Ethereum ( Эфириум [3] [4] [5] [6] [7] , от англ. ether [ˈiːθə] — « эфир ») — платформа для создания децентрализованных онлайн-сервисов на базе блокчейна (Đapps, Decentralized applications, децентрализованных приложений), работающих на базе умных контрактов. Реализована как единая децентрализованная виртуальная машина. Был предложен основателем журнала Bitcoin Magazine Виталиком Бутериным в конце 2013 года, сеть была запущена 30 июля 2015 года.

Являясь открытой платформой ( open source ), Ethereum значительно упрощает внедрение технологии блокчейн [8] , что объясняет интерес со стороны не только новых стартапов [10] , но и крупнейших разработчиков ПО, таких как Microsoft [11] , IBM. Интерес к платформе проявили банки ВТБ [12] и Сбербанк [13] [14] [15] [16] [17] , авиакомпании Lufthansa [18] и S7 [19] , а также международная благотворительная организация ЮНИСЭФ [20] .

Эфир

Обменные единицы Ethereum называются эфиром ( англ. ether ). Для обозначения используется сокращение ETH и символ в виде греческой буквы Кси Ξ [23] .Дробные части имеют свои названия: 1/1000 — finney, 1/10 6 — szabo, 1/10 18 — wei.

В отличие от других криптовалют, авторы не ограничивают роль эфира платежами, а предлагают его, например, в качестве средства для обмена ресурсами или регистрации сделок с активами при помощи умных контрактов, в частности авторы назвали эфир «криптотопливом» для исполнения умных контрактов одноранговой сетью [3] . Эфир активно торгуется на сервисах по обмену криптовалют. Его общая капитализация в январе 2018 года превысила 100 млрд долларов [3] , но к августу 2018 года капитализация снизилась до 30 млрд долларов.

Умные контракты

Экономический смысл

Технология Ethereum даёт возможность регистрации любых сделок с любыми активами на основе распределенной базы контрактов типа блокчейн, не прибегая к традиционным юридическим процедурам. Эта возможность является конкурентной по отношению к существующей системе регистрации сделок [14] . По мнению журнала The Economist, технология «умных контрактов» знаменует собой новую эру в финансовых технологиях [14] .

Блокчейновые технологии могут быть успешно совмещены с банковскими услугами удаленного типа, предоставляемыми через СМС-сообщения. Вследствие своей дешевизны, эта возможность особенно привлекательна для развивающихся стран, указывает The Economist [14] .

Программная реализация

Умные контракты в Ethereum представлены в виде классов, которые могут быть реализованы на различных языках, включая визуальное программирование [3] и компилируются в байт-код для виртуальной машины Эфириума (Ethereum Virtual Machine, EVM) перед отправкой в блокчейн. Изменение состояния виртуальной машины может быть записано на полном по Тьюрингу языке сценариев.

В отличие от языка сценариев в протоколе биткойна, EVM поддерживают циклы, поэтому платформа использует механизм, называемый газом , для ограничения контрактов, которые могут занять много времени для выполнения.

История

Эфириум был первоначально описан в одной из публикаций Бутерина в конце 2013 года. В апреле 2014 года, Ethereum был формально описан Гэвином Вудом в так называемой «жёлтой книге» [34] .Примерно в то же время, Ethereum неформально описывался как платформа «следующего поколения Биткойна» (или «Биткойн 2.0»). [9]

Во второй половине 2014-го был начат сбор средств на разработку через краудфандинг. Для финансовой разработки Ethereum распределил изначальное количество Эфира через 42-дневное первичное публичное предложение, получив 31 591 биткойн [3] , что на тот момент эквивалентно $18 439 086, обменяв их на 60 102 216 Эфира. После этого он привлёк внимание многих банков как испытательная платформа для изучения умных контрактов и облигаций [28] . Блокчейн-платформа Ethereum была запущена 30 июля 2015 года.

14 марта 2016 года Ethereum вышел из ранней альфа-версии Frontier, в которой разработчики не гарантировали безопасность. Новая версия протокола носит название Homestead и также относится к ранней, но уже стабильной версии [3] .

Защита сети при помощи майнинга предполагается только на начальном этапе. В дальнейшем планируется полный переход на метод защиты proof-of-stake [8] [30] с гибридной моделью на промежуточном этапе [30] . Несмотря на это, имеется защита от создания ASIC за счёт высокого требования к видеопамяти GPU, которое постоянно растёт (2,04 Гб на июль 2017 года).

The DAO и ответвление цепочки блоков

В июне 2016 года была обнаружена ошибка в программном коде The DAO , платформы для автономного управления инвестиционным капиталом [46] . 16 июня эта уязвимость позволила неизвестным переместить около одной трети эфира, имеющегося в The DAO (в то время на сумму 50 миллионов долларов США) в одно из ChildDAO , контроль над которым был только у атакующей стороны [32] [4] . Однако, благодаря особенности реализации The DAO, эти средства были недоступны для вывода в течение месяца [14] .

Сообщество Ethereum обсуждало, следует ли вернуть эфир инвесторам и каким именно способом осуществить возврат, а разработчики The DAO из Германии пытались ответно атаковать хакера [14] , поскольку децентрализованный характер The DAO и Ethereum означают отсутствие центрального органа, который мог бы предпринять быстрое действие и требуют консенсуса пользователей [32] . После обсуждения в течение нескольких недель, 20 июля 2016 года над проектом Ethereum был произведён хардфорк [35] ( форк цепочки блоков, а не программного кода), чтобы отменить взлом и вернуть инвесторам средства, похищенные у The DAO [4] . Это было первое ответвление цепочки блоков с целью возвращения похищенных средств инвесторам [4] .

В результате неприятия частью сообщества отката истории транзакций и изменения правил образовался Ethereum Classic [4] , который продолжает работать как проект «The DAO».

Использование

Платформа Ethereum с помощью « умных контрактов » может быть использована в различных областях сферы финансов, но прежде всего Ethereum это криптовалюта. О своём интересе к платформе заявили различные организации, включая Microsoft [4] , IBM и JPMorgan Chase [40] . Bloomberg Businessweek утверждает, что распределённое программное обеспечение Ethereum может быть использовано всеми, кому нужна защита от несанкционированного вмешательства. Согласно тексту издания: «вы можете спокойно делать бизнес с кем-то, кого вы не знаете, потому что условия прописаны в смарт-контракте, встроенном в блокчейн» [5] .

По данным Нью-Йорк Таймс, к марту 2016 года используются десятки функционирующих приложений, построенных на платформе Ethereum — децентрализованных приложений, децентрализованных автономных организаций и смарт-контрактов [40] [25] . Примеры таких приложений и платформ:

  • децентрализованный и инвестиционный фонды [46] ;
  • социально-экономическая платформа: Backfeed [5] ;
  • платформа для монетизации рейтинга в играх: FreeMyVunk [5] ;
  • беспристрастная краудфандинговая платформа для творческих проектов и средств массовой информации: The Rudimental [5] ;
  • децентрализованный обмен опционами: Etheropt [5] .

В России

5 октября 2016 года ЦБ РФ объявил о запуске платформы «Мастерчейн», предназначенной для обмена информацией между участниками финансового рынка. По признанию участников организованного ЦБ консорциума российских банков, разработавшего этот продукт, технологии «Мастерчейн» основаны на протоколах Ethereum [5] .

В августе 2017 года Ethereum foundation Виталика Бутерина и глава « Внешэкономбанка » Сергей Горьков подписали соглашение о партнерстве, включающее совместную подготовку специалистов в сфере блокчейна. Программы обучения будут реализованы на базе центра компетенций по блокчейну, о создании которого Внешэкономбанк, Ethereum и майнинговая компания BitFury договорились в июне 2017 года [5] .

В октябре 2017 года Сбербанк вступил в некоммерческий альянс Enterprise Ethereum Alliance, став первым российским банком в его составе [5] .

Программное обеспечение

Image
Скриншот среды разработки Mix

Реализации полных узлов:

  • GUI:
    • — графический браузер;
    • — графический браузер для разработчиков; (не поддерживается)
    • — клиент для платформы Андроид;
  • CLI:
    • , написанный на Go ;
    • , написанный на Rust ;
    • , написанный на C++ ;
    • , написанный на Java ;
    • , написанный на Python ;
    • , написанный на JavaScript ;
    • , написанный на Haskell.

По состоянию на начало 2016 года, специально для Ethereum разработаны следующие языки:

Интересные факты

  • В Ethereum аналог Namecoin реализуется пятью строками кода [5] .
  • В 2014 году Ethereum занимал второе место по размеру суммы, собранной через краудфандинг [6] .
  • Дробные доли эфира названы в честь Вэй Дая , Хэла Финни и Ника Сабо.
  • Виталик Бутерин утверждает, что «создание Ethereum было не вопросом денег, это была миссия, идея, за которой хочется идти» и что «роль майнинга будет снижаться и снижаться. Это направление не очень перспективное» [6] .
  • Название криптовалюты и её эмблема — отсылка к аниме Небесный замок Лапута, в котором кристалл такой же формы, как на эмблеме криптовалюты, был главным источником энергии замка Лапута. В английском дубляже материал кристалла назывался Aetherium [6] [6] [6] .
  • Размер блокчейна Ethereum по состоянию на конец мая 2018 года превысил 350 Гбайт.
  • В январе 2018 года стоимость превысила 1300 долларов США за 1 эфир, а в сентябре того же года упала до 200 долларов [6]