Если “Ether” по-английски - “эфир”, то название проекта Ethereum логично переводить как «Эфириум». Так мы и будем называть его в этой статье. Но, чтобы узнать, что такое «Эфириум», нам нужно определиться с тем, что же такое “эфир”.

Давайте спросим у Николая Гумилёва: «Закрыв глаза, испытывая невыразимое томленье, я пролетел уже миллионы миль, но странно пролетел их внутрь себя. Та бесконечность, которая прежде окружала меня, отошла, потемнела, а взамен ее открылась другая, сияющая во мне. Нарушено постылое равновесие центробежной и центростремительной силы духа, и как жаворонок, сложив крылья, падает на землю, так золотая точка сознания падает вглубь и вглубь, и нет падению конца, и конец невозможен. Открываются неведомые страны. Словно китайские тени, проплывают силуэты, на земле их назвали бы единорогами, храмами и травами. Порою, когда от сладкого удушья спирается дух, мягкий толчок опрокидывает меня на спину, и я мерно качаюсь на зеленых и красных, волокнистых облаках».

Это — галлюцинации, вызванные вдыханием медицинского эфира.

Есть также эфир, в который ранее верили физики. Остроумный опыт Майкельсона-Морли доказал несостоятельность физической гипотезы о существовании эфира. Сейчас наиболее часто говорят о эфире, рассматривая его в контексте телевещания и радиовещания. Каббалисты и эзотерики говорят о существовании эфирного тела человека, но эта тематика слишком далеко уведёт нас от темы статьи.

Итак, Ethereum позиционирует себя как принципиально новую платформу для приложений. Это сразу и платформа, и язык программирования, который позволит разработчику создавать и публиковать распределённые приложения следующего поколения.

Скачать клиент для операционной системы Windows можно на сайте проекта. Также можно скачать клиент под Linux, как просто скачать, так и трушно собрать из исходников. Представлена также версия под Mac OSX 10.9.

Эфир, внутренняя валюта Эфириума, обеспечивает полномочия приложения и действует как «знак обмена» внутри этой децентрализованной сети. Сеть может использоваться для кодифицированной и безопасной передачи чего угодно: результатов голосования, доменного имени, управления компанией, договора и соглашения. А ещё — становятся проще смарт-собственность, финансовые биржи и краудфандинг.

Децентрализованная концепция заимствована у сети Биткойн. Снова и снова мы видим, что централизованная модель построения чего-либо — устарела. В то же время, приложения построенные на базе Эфириума, не требуют от пользователя доступа к его личной информации или средствам. Это открывает двери для множества приложений, ранее невозможных.

Протокол Эфириум является открытым. Его скриптовый язык можно использовать для построения любой программы. При этом, приложения можно будет писать на любом языке программирования. А написанное приложение будет выполняться в «облаке», настолько надёжном, что разработчики видят практические реализации этого языка для транспорта и здравоохранения.

Отдельные учётные единицы, каждая из которых называется «1 Эфир», — это строительные блоки. Блоки функционируют внутри общей сети. Каждый из них представляет собой компьютерную программу, у которой есть свой собственный баланс, память и код. На их основе строятся приложения с открытым исходным кодом, они ставятся за один клик. Среди таких приложений могут быть: приложения для заключения контрактов, для создания облачных хранилищ данных, децентрализованные хостинги, рынки предсказания, торговые платформы и ваши собственные валюты.

Запускать всё это можно будет как на настольном ПК, так и на мобильном устройстве. Конечно, все эти вещи можно создать и сейчас, адски погрузившись в HTML5, CS и JS. Но, скорее всего, пока вы допишете таким образом своё приложение, оно уже устареет. И старые технологии не смогут обеспечить вам Тьюринг-полные контракты на базе блокчейна и гибкие реализации.

Приятно, что на главной странице представлены портреты всех разработчиков. Их возглавляет вундеркинд Виталик Бутерин, кроме него, проектом занимается ещё 26 человек из самых разных стран мира. В штате есть даже философ.

Внизу главной страницы сайта представлена карта «митапов», встреч, на которых обсуждается Эфириум. Они происходят в Европе, Азии, Австралии и на территории Северной Америки. Функционируют форум, блог, работает Wiki-справочник.

Технические подробности можно узнать во White Paper. Там тоже есть, что почитать. По мнению разработчиков, Биткойн объединяет в себе два понятия — децентрализованная валюта на основе равноправной сети и возможность обеспечения публичного договора о порядке сделок. Если у вас есть некая сумма, и вы посылаете её одновременно А и Б, сеть засчитывает только ту пересылку, от которой получила первое и последующие подтверждения. Внутреннего, а не внешнего подтверждения первой сделки не существует. Пользователи получили надёжный инструмент, но его развитие на десятилетия упёрлось в тупик необходимости создания и поддержания сети, проверяющей сделки.

Поэтому сейчас внимание пользователей смещается в сторону второй части технологии блокчейн. Это и «цветные монеты», и «умная собственность», и «право собственности на доменные имена». Вырастают и более продвинутые приложения — децентрализованные обменники, производные финансовые инструменты, азартные игры без преимущества казино, распределённые системы идентификации и репутации. Не меньшее значение имеют «умные контракты» - системы, которые автоматически распределяют цифровые активы по заранее обусловленным правилам.

Например, предприятие может оформить такой договор: "А может снять до X денежных единиц в день , В может снять до Y в день , А и В вместе могут снять что угодно, А может отключить возможность вывода денег для В". На основе таких договоров можно создать Децентрализованную Автономную Организацию (ДАО), в которой на основе блокчейна функционируют уставной договор и активы.

Эфириум собирается объединить преимущества технологии блокчейн и преимущества Тюринг-полных языков программирования. Учётные единицы сети «Эфир» позволят закодировать любую из систем, описаных выше, плюс создать новые системы всего лишь с помощью нескольких строчек кода. Несмотря на свою грубость и прямолинейность, система Биткойн доказала свою работоспособность, и стала основой для ещё боле чем двух сотен валют и протоколов. В этой системе:

( { Алиса: $ 50 , Боб : $ 50} , " послать $ 20 от Алисы к Бобу " ) = { Алиса : $ 30 , Боб : $ 70}
Но :
( { Алиса: $ 50 , Боб : $ 50} , " послать $ 70 от Алисы к Бобу " ) = ОШИБКА

Вроде бы, всё работает хорошо. Но, есть одна часть системы, которая не защищена криптографически. Предположим, мы отправили 100 биткойнов за товар, пусть это цифровой товар с мгновенной доставкой. Затем мы переводим те же биткойны себе, и постараемся убедить сеть, что вторая сделка должна находится на первом месте, и именно она является подлинной. Для этого нам потребуется раздвоить цепочку блоков. А, так как самая длинная цепочка по умолчанию является правдивой, наши усилия в конечном счете обречены на неудачу. Конечно, до тех пор, пока мы не сосредоточим 51% мощности Сети.

Исходя из этого, для долгосрочной устойчивости системы необходимо или использовать свой блокчейн, или создавать надстройку поверх Биткойн. «Лёгкие» реализации протокола не являются лучшим вариантом, так как требуют доверия к проверенным серверам. Ведь, в конечном счёте, наша цель состоит в устранении узлов, которым необходимо доверять ради работоспособности системы.

ethereum

Даже без расширений, протокол Биткойн способен на начальном уровне обеспечить «умные контракты», но ряд важных ограничений мешает ему. Отсутствие Тьюринг-полноты - например, циклов, и других важных парадигм программирования. Нет также возможности реализации многоступенчатых контрактов.

Криптовалютные приложения могут:
а) строить свой собственный блокчейн;
б) быть надстройкой над протоколом Биткойна;
в) быть метапротоколом.

Эфириум же собирается построить такую структуру, которая будет сочетать в себе преимущества всех трёх подходов. Блокчейн будет своим, но со встроенным Тьюринг-полным языком программирования. В контрактах и приложениях вы сможете создавать свои, произвольные правила собственности, форматы транзакций и функции перехода между состояниями. Так например, базовые функции Неймкойн смогут обеспечить всего две строчки кода. Свою валюту или репутационную систему вы создадите на основе двадцати строк кода. Не так уж много строк понадобится, чтобы создать криптографический «ящик», который разблокируется при выполнении определённых условий. Реализация договоров хеджирования позволит преодолеть базовую проблему коммерции за криптовалюты — риск потери стоимости за день на четверть и более. А субвалюты позволят обеспечивать обеспечивать крипто активы другими ценностями, например, долларами США или золотом.

Производные финансовые инструменты — например, фермер может получить страховку автоматически, если в течении некоего периода не было дождей (при этом данные о дождях берутся с сайта Метеослужбы). А ещё Эфириум это: рынки прогнозов, азартные игры с практически нулевыми сборами, где владелец казино не может вас обмануть, проверка узлов, выполняющих распределённые вычисления, децентрализованный хостинг и децентрализованное хранение данных. При этом, для Эфириум даже не понадобятся централизованные пулы. Майнинг будет как на процессорах, так и на графических процессорах. От майнинга на ASIC предусмотрена защита в виде использования оперативной памяти. Важно и то, что Эфириум может быть полезен при распределённых вычислениях, подобных SETI, подтверждая правильность выполненного расчёта.

История всех сделок сохраняется на компьютере пользователя, как и в случае в Биткойн. Но для оптимизации хранения данных используется алгоритм «дерево Патриции». По сравнению с «деревом Мёркле», которое используется в Биткойне, выигрыш в сжатии данных — в 10-20 раз.

В продаже учётные единицы сети «Эфир» (маркер ETH) появятся в четвёртом квартале 2014 года. Торговля Биткойном или Лайткойном, то есть, по сути, наборами уникальных хэшей — это торговля воздухом, как считают многие. Но, с другой стороны, воздух необходим для дыхания биткойн-экономики. Так что торговать воздухом не так уж и плохо. Некоторые предпочитают торговать полу-вакуумом форков, в котором, правда, всё меньше и меньше воздуха. А сейчас, мы скоро будем иметь дело уже и с торговлей эфиром (если разработчикам удастся объяснить — «ценность эфира будет увеличиваться потому, что...»). Что же такое эфир? Заумная выдумка гностиков или, всё-таки, физическая реальность, которая пронизывает всё вокруг? Вопрос актуален так же, как и сто лет назад.