Литмир - Электронная Библиотека

Представьте, например, что хотите создать децентрализованную сеть по каршерингу – что-то похожее на Uber, только без самой компании Uber. Вы выпускаете новую криптовалюту – назовем ее CabCoin, «такси-монета», – и создаете фандрайзинговый контракт в сети Ethereum. Контракт можно запрограммировать так, чтобы он посылал новый токен тому, кто пришлет ему эфир по предустановленному курсу – скажем, 10 тысяч CabCoin за 1 эфир. Держатели CabCoin смогут оплачивать ими поездки или голосовать об изменениях в этой сети – например, в ценообразовании, заработке водителей и бюджете на маркетинг. Не нужно звонить, разговаривать с кем-то: если вложился и пользуешься CabCoin – можешь общаться напрямую с контрактом либо написать свой, вовсе избавившись от человеческого фактора.

В Ethereum можно организовать что угодно – торговую площадку, сайт для ставок, децентрализованную систему доменных имен, корпорацию акционеров, страхование, децентрализованный маркетплейс – все будет контрактом. А язык будет «полным по Тьюрингу» – то есть сможет отобразить любую концепцию, какая нужна разработчику. Закончил Виталик эту новую версию «белой книги» так:

Философия протокола Ethereum во многом противоположна направлению многих других сегодняшних криптовалют. Другие криптовалюты нацелены на усложнение и увеличение числа «возможностей»; Ethereum от них избавляется. Протокол не поддерживает транзакции с мультиподписями, MIMO, хеш-коды, время блокировки и многие другие возможности, которые есть даже у Биткойна. Вся его сложность – во всемогущем и полном по Тьюрингу языке ассемблера, на котором можно написать буквально любую математически выразимую возможность. Сам язык следует принципу новояза Оруэлла; любые инструкции, которые можно заменить последовательностью меньше чем из четырех других инструкций, убрали. В результате мы имеем криптовалютный протокол с очень маленькой кодовой базой, который при этом может все, что когда-либо сможет любая криптовалюта.

Добро пожаловать в финансовую сингулярность:)

Через четыре дня, 19 декабря, в 11:53, Виталик получил электронное письмо от потенциального работника Гэва Вуда. Он писал: «Джонни мне все объяснил – я знаю С++ (см. github/gavofyork). Как далеко ты продвинулся с Ethereum?»

Виталик был только рад помощи. Он с двумя разработчиками уже писал код. И рассчитывал закончить через несколько месяцев, после чего вернуться к Bitcoin Magazine и университету.

Виталик ответил на [email protected] дважды – видимо, не заметил, что уже написал один раз пятнадцать минут назад. Оба письма начинались с того, что Виталик рад принять Гэва в команду и спрашивал, что бы он хотел написать для клиента на С++. А заканчивал оба письма обещанием «щедрой награды».

Гэвин Вуд, англичанин тридцати трех лет с темно-карими глазами, обладавший пристальным прямым взглядом и седой шевелюрой с прямой челкой на высоком лбу, был в то время свободным программистом, доктором компьютерных наук, работавшим в проектах с открытым кодом, в том числе KDE. Готовясь к защите диссертации, он создал программу для создания «красивых аморфных» изображений на основе музыки. Однажды он со своим школьным другом Аэроном Бьюкененом уже открывал свое дело – создал на основе своего научного проекта устройство, которое конвертирует звук в световое шоу, и продал его нескольким лондонским ночным клубам. Он пробовал силы в различных стартапах, мало что заработал, но в конце концов ему предложили вложиться в учреждение перспективной фирмы по разработке ПО для бизнес-контрактов OxLegal.

В 2013 году он начал присматриваться и к биткойну, пробудившему его интерес после прочтения статьи о Silk Road в Guardian. В ней рассказывалось и о друзьях Виталика – Амире Тааки и Михае, незаконно поселившихся в лондонском офисном здании, которое занимало целый квартал: статья живописала, как они бродят по бывшим конференц-залам, а Михай критикует политиков, настроенных против биткойна, утверждая, что запрет – это «как сжечь целую деревню, чтобы поджарить свинью. Как закрыть интернет, потому что кто-то выкладывает порнографию». В сопроводительном видео в кадре появлялась деревянная дверь, на которой зеленым фломастером было написано: «Глобальный штаб Bitcoin Magazine». В конце статьи говорилось, что Амир выходит на крышу здания и показывает средний палец лондонским небоскребам в отдалении.

Гэвину захотелось познакомиться с этим революционером от биткойна и ненавистником истеблишмента. Он написал Амиру со своего аккаунта на KDE.org, надеясь, что тот его узнает. Анархист пригласил Гэвина в то самое огромное семиэтажное знание – с пробитыми стенами, сломанными туалетами и раздолбанными электрическими трансформаторами. Для Гэвина, который бóльшую часть жизни провел в Йорке и Кембридже и ни разу не посещал сквот, это было то еще зрелище. По дороге Амир открыл дверь в пустой офис с матрасом на полу, на котором под одеялом лежали Михай и Рокси. (Поздоровавшись, они быстро прикрыли дверь.) В тот раз он познакомился и с Джонатаном Харрисоном по прозвищу Джонни Биткойн.

В декабре они встретились снова, и Джонни предложил поработать над Ethereum – Гэвин принял вызов, решив проверить свои силы. «Белая книга» сразу же завладела его вниманием, потому что, работая последние месяцы в стартапе OxLegal, ему пришлось иметь дело с пакетом Microsoft Office, включая Word, трудным в использовании и требующим обратной совместимости, – что может быть хуже? Зато в Ethereum можно было начинать с чистого листа. На вид – занимательная работа на пару недель после Рождества.

На каникулы Гэвин поехал на молочную ферму друга под Ланкастером. Там, на слякотной и открытой всем ветрам равнине у океана, среди амбаров и сараев, сломанных тракторов, снопов сена и около сотни коров, его друзья устроились у камина в викторианском доме. Они накрыли праздничный стол, играли в игры и время от времени вычищали камин от золы. А Гэвин в это время сидел на диване и кодил. На следующей неделе он вернулся в Оксфорд, где днем восемь часов работал над OxLegal, а ночью – над Ethereum. Ему как соучредителю OxLegal не платили – спонсировали их неохотно. К тому же стабильного дохода у Гэвина не было вот уже два года. Он оказался на мели. Джонни Биткойн, рано вложившийся в криптовалюту, оплатил Гэвину жилье за декабрь и январь, чтобы тот мог работать над Ethereum. Из-за стесненных финансовых условий Гэвину пришлось поставить себе дедлайн, чтобы либо найти нормальную работу, либо обеспечить спонсирование OxLegal. Но этот самый Ethereum слишком уж заинтриговал. Окончательное решение должно было быть принято 1 февраля.

Примерно в то же время, когда об Ethereum узнал Гэвин, услышал о нем и голландский программист Джеффри Вильке. На Рождество он тоже приступил к работе над клиентом, но на языке Go. Невысокий и ладный, хотя слегка и рыхловатый, с лысой головой яйцеобразной формы и двойным подбородком, Джефф обладал располагающими манерами. Он ушел из колледжа со специальности «Компьютерные науки» и в то время работал над детской образовательной платформой по математике, благодаря чему и узнал о Биткойне.

Он изучал криптовалюты и даже какое-то время трудился в Mastercoin. Коллега переслал ему «белую книгу» Ethereum, потому что знал, что Джеффу нравилось разрабатывать компьютерные языки. Его заинтересовала техническая сторона предложения. Кроме языков Джеффу нравились и виртуальные машины – это программная версия компьютера внутри физического компьютера. На Рождество он приехал к родителям на тихую пешеходную улочку в пригороде Амстердама. Между празднованиями время от времени мучил компьютер. Он выбрал Go, потому что плохо его знал и хотел подучиться. Это простой и быстрый язык, без особых заморочек, – в потенциале большое преимущество для такого проекта, как Ethereum.

Он связался с Гэвином, и на Рождество, пока тот просиживал диван на ферме, а Джефф жил у родителей под Амстердамом, они обсуждали хитросплетения «белой книги» по скайпу.

7
{"b":"895759","o":1}