Ethereum

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Ethereum
ETHEREUM-YOUTUBE-PROFILE-PIC.png
Тип
Ядро для построения блокчейн-систем
Автор
Разработчик

Gavin Wood, Jeffrey Wilcke, Виталик Бутерин, и другие.

Написана на
C++, Go, JavaScript, Python, Java, node.js, Haskell
Операционная система
Первый выпуск

2015

Последняя версия

1.5.5 (14 декабря 2016)[1],
1.5.4 (28 ноября 2016)[1],
1.5.3 (24 ноября 2016)[1],
1.5.2 (18 ноября 2016)[1],
1.5.1 (17 ноября 2016)[1],
1.5.0 (15 ноября 2016)[1],
1.4.19 (15 ноября 2016)[1],
1.4.18 (15 октября 2016)[1],
1.4.17 (10 октября 2016)[1],
1.4.16 (6 октября 2016)[1],
1.4.15 (3 октября 2016)[1],
1.4.13 (26 сентября 2016)[1],
1.4.12 (19 сентября 2016)[1],
1.4.11 (18 августа 2016)[1],
1.4.10 (16 июля 2016)[1],
1.4.9 (29 июня 2016)[1],
1.4.8 (29 июня 2016)[1],
1.4.7 (15 июня 2016)[1],
1.4.6 (6 июня 2016)[1],
1.4.5 (24 мая 2016)[1],
1.4.4 (17 мая 2016)[1],
1.4.3 (10 мая 2016)[1],
1.4.2 (10 мая 2016)[1],
1.3.6 (1 апреля 2016)[1],
1.3.5 (3 марта 2016)[1],
1.3.4 (29 февраля 2016)[1],
1.3.3 (5 января 2016)[1],
1.3.2 (25 ноября 2015)[1],
1.3.1 (3 ноября 2015)[1],
1.2.3 (21 октября 2015)[1],
1.2.2 (2 октября 2015)[1],
1.2.1 (1 октября 2015)[1],
1.1.0 (10 сентября 2015)[1],
1.0.3 (1 сентября 2015)[1],
1.0.2 (22 августа 2015)[1],
1.0.1 (5 августа 2015)[1],
1.0.0 (29 июля 2015)[1],
0.9.38 (9 июля 2015)[1],
0.9.36 (7 июля 2015)[1],
0.9.34 (30 июня 2015)[1],
0.9.32 (23 июня 2015)[1],
0.9.30 (15 июня 2015)[1],
0.9.28 (9 июня 2015)[1],
0.9.26 (28 мая 2015)[1],
0.9.25 (27 мая 2015)[1],
0.9.24 (26 мая 2015)[1],
0.9.23 (21 мая 2015)[1],
0.9.21.1 (16 мая 2015)[1],
1.5.7 (16 января 2017)[1],
1.5.6 (9 января 2017)[1]

Лицензия
Несколько open-source лицензий
Сайт

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

Являясь открытой платформой (open source), Ethereum значительно упрощает внедрение технологии блокчейн[5], что объясняет интерес со стороны не только у новых стартапов[6], но и крупнейших разработчиков ПО, таких как Microsoft[7], IBM и Acronis. Заметный интерес к платформе проявляют и финансовые компании, включая Сбербанк[8][9][10][11][12].

Эфир[править | править вики-текст]

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

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

Умные контракты[править | править вики-текст]

Экономический смысл[править | править вики-текст]

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

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

Программная реализация[править | править вики-текст]

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

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

История[править | править вики-текст]

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

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

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

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

The DAO и ответвление цепочки блоков[править | править вики-текст]

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

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

Использование[править | править вики-текст]

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

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

  • Децентрализованный инвестиционный фонды[24].
  • Социально-экономическая платформа: Backfeed[33].
  • Платформа для монетизации рейтинга в играх: FreeMyVunk[34]
  • Беспристрастная краудфандинговая платформа для творческих проектов и средств массовой информации: The Rudimental[35].
  • Децентрализованный обмен опционами: Etheropt[36].

В России[править | править вики-текст]

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

Реализации[править | править вики-текст]

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

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

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

  • Serpent — похож на Python.
  • Solidity — похож на JavaScript.
  • Mutan — похож на Go.
  • LLL — похож на Lisp.

Интересные факты[править | править вики-текст]

Примечания[править | править вики-текст]

  1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 https://api.github.com/repos/ethereum/go-ethereum/releases
  2. Ethereum
  3. Взлом The DAO: последствия и перспективы для криптовалют
  4. Международный валютный фонд. Интернет доверие // Финансы и развитие. — International Monetary Fund, 2016-06-17. — С. 47. — 61 с. — ISBN 9781498369916.
  5. 1 2 Да прибудет Ethereum (и 15 других предсказаний о Blockchain на 2016 год)
  6. Slock.it — Blockchain + IoT
  7. Ethereum Blockchain as a Service now on Azure | Blog | Microsoft Azure
  8. http://www.coindesk.com/ibm-reveals-proof-concept-blockchain-powered-internet-things/
  9. Сбербанк применит блокчейн для управления счетом по доверенности
  10. Сбербанк применил технологию блокчейн при управлении счетом через доверенность — Bankir.Ru
  11. http://www.forbes.com/sites/laurashin/2016/03/03/bitcoin-technology-tested-in-trial-by-40-big-banks/?utm_source=dlvr.it&utm_medium=twitter#41d355f3d97a
  12. Открытая лекция: Кому и зачем нужен блокчейн (19.02.2016) — YouTube
  13. The symbol for Ether is.... Ethereum Forum (7 June 2014). Проверено 14 августа 2014.
  14. What is Ether
  15. cyber•Fund
  16. 1 2 3 «Why Bitcoin may herald a new era in finance»
  17. EtherScripter - Visual smart-contract builder for Ethereum
  18. Wood, Gavin Ethereum: A Secure Decentralised Generalised Transaction Ledger (PDF). gavwood.com (6 April 2014).
  19. Code your own utopia: Meet Ethereum, bitcoin's most ambitious successor. Al Jazeera America. Al Jazeera Media Network (7 April 2014).
  20. Bitcoin Address 36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2
  21. Forty Big Banks Test Blockchain-Based Bond Trading System. New York Times. Reuters. Проверено 3 марта 2016.
  22. Ethereum объявил о предстоящем релизе Homestead | ForkLog
  23. 1 2 портал Coinfox
  24. 1 2 Rennie, Ellie. The radical DAO experiment, Swinburne News, Swinburne University of Technology (12 May 2016). Проверено 12 мая 2016. «When it reaches the end of the funding phase on May 28, it will begin contracting blockchain-based start-ups to create innovative technologies. The extraordinary thing about The DAO is that no single entity owns it, and it has no conventional management structure or board of directors.».
  25. 1 2 Popper, Nathaniel. A Hacking of More Than $50 Million Dashes Hopes in the World of Virtual Currency, The New York Times (17 июня 2016). Проверено 3 ноября 2016.
  26. Digital currency Ethereum is cratering because of a $50 million hack, Business Insider. Проверено 3 ноября 2016.
  27. 1 2 A $50 Million Hack Just Showed That the DAO Was All Too Human. WIRED. Проверено 3 ноября 2016.
  28. Vigna, Paul. Ethereum Gets Its Hard Fork, and the ‘Truth’ Gets Tested, WSJ. Проверено 3 ноября 2016.
  29. “Hard Fork” Coming to Restore Ethereum Funds to Investors of Hacked DAO. IEEE Spectrum: Technology, Engineering, and Science News. Проверено 3 ноября 2016.
  30. 1 2 Ethereum, a Virtual Currency, Enables Transactions That Rival Bitcoin’s
  31. This Is Your Company on Blockchain. Bloomberg Businessweek.
  32. R3 connects 11 banks to distributed ledger using Ethereum and Microsoft Azure, International Business Times (20 January 2016). Проверено 23 февраля 2016.
  33. Weinglass, Simona Backfeed wants to decentralize the Internet and help you earn what you deserve. Geektime.com (19 August 2015). Проверено 24 марта 2016.
  34. Allison, Ian Game-changers FreeMyVunk and Digix allow video gamers to trade virtual assets for physical gold. International Business Times (22 December 2015). Проверено 24 марта 2016.
  35. Parker. Interview with Troy Murray, CEO of The Rudimental. Sebfor.com (11 February 2016). Проверено 24 марта 2016.
  36. Decentralized Options Exchange Etheropt Uses Automated Ethereum Smart Contract.
  37. Вероника Горячева. ЦБ собрал информационную платформу. Коммерсантъ (06.10.2016).
  38. Introducing Ethereum Script 2.0 — Ethereum Blog
  39. Next Big Future: Star Citizen Crowdfunding has raised Seven times more than biggest pre-2014 crowdfunding

Ссылки[править | править вики-текст]

См. также[править | править вики-текст]

List of highest funded crowdfunding projects  (англ.)