Ethereum: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
правка окончания склонения
Строка 66: Строка 66:


=== Эфир ===
=== Эфир ===
Минимальная единица Ethereum называется эфиром. Он указан под кодом ETH и торгуется среди криптовалютам. Он также используется для оплаты транзакционных сборов и вычислительных услуг в сети Ethereum. [38]
Минимальная единица Ethereum называется эфиром. Он указан под кодом ETH и торгуется среди криптовалют. Он также используется для оплаты транзакционных сборов и вычислительных услуг в сети Ethereum. [38]


Токены могут быть неустойчивыми в зависимости от обстоятельств, таких как волатильность эфира с 21,50 до 8 долларов США, когда DAO был взломан 17 июня 2016 года. [33] По состоянию на июнь 2017 года стоимость эфира выросла до более чем 400 долларов США, что на 5 000 % больше, чем начале года. [39]
Токены могут быть неустойчивыми в зависимости от обстоятельств, таких как волатильность эфира с 21,50 до 8 долларов США, когда DAO был взломан 17 июня 2016 года. [33] По состоянию на июнь 2017 года стоимость эфира выросла до более чем 400 долларов США, что на 5 000 % больше, чем начале года. [39]

Версия от 15:24, 14 декабря 2017

Ethereum
Логотип программы Ethereum
Скриншот программы Ethereum
Тип Ядро для построения блокчейн-систем
Авторы Виталик Бутерин, Gavin Wood
Разработчики Gavin Wood, Jeffrey Wilcke, Виталик Бутерин, и другие.
Написана на C++, Go, JavaScript, Python, Java, node.js, Haskell
Операционные системы Linux, Windows, OS X, POSIX
Первый выпуск 30 июля 2015
Последняя версия
Репозиторий github.com/ethereum
Лицензия Несколько open-source лицензий
Сайт ethereum.org
Логотип Викисклада Медиафайлы на Викискладе

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

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

Эфир

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

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

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

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

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

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

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

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

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

История

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

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

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

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

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

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

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

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

Архитектура

Эфир

Минимальная единица Ethereum называется эфиром. Он указан под кодом ETH и торгуется среди криптовалют. Он также используется для оплаты транзакционных сборов и вычислительных услуг в сети Ethereum. [38]

Токены могут быть неустойчивыми в зависимости от обстоятельств, таких как волатильность эфира с 21,50 до 8 долларов США, когда DAO был взломан 17 июня 2016 года. [33] По состоянию на июнь 2017 года стоимость эфира выросла до более чем 400 долларов США, что на 5 000 % больше, чем начале года. [39]

Виртуальная машина Ethereum

Виртуальная машина Ethereum (EVM) — среда выполнения для интеллектуальных контрактов в Ethereum. Формальное определение EVM указано в «Желтом документе Ethereum». Она изолирована песочницей, а также полностью изолирована от сети, файловой системы или других процессов хост-компьютерной системы. Каждый узел Ethereum в сети выполняет реализацию EVM и выполняет те же инструкции. Виртуальные машины Ethereum были реализованы в C ++ , Go , Haskell , Java , JavaScript , Python, Ruby , Rust и WebAssembly (в настоящее время разрабатывается).

Смарт-контракты

Смарт-контракты — это детерминированные механизмы обмена, управляемые цифровыми средствами, которые могут осуществлять прямую транзакцию стоимости между ненадежными агентами . Они могут использоваться для облегчения, проверки и обеспечения выполнения переговоров или выполнения экономических инструкций и, возможно, обхода цензуры, сговора и контрагента . В Ethereum смарт-контракты рассматриваются как автономные сценарии или децентрализованные приложения с сохранением состояния, которые хранятся в блочной цепочке Ethereum для последующего выполнения EVM. Инструкции, заключенные в контрактах Ethereum, оплачиваются в эфире (или более технически «газ») и могут быть реализованы в различных полных языках программирования.

Контракты на публичном блокчейне

Поскольку контракты могут быть общедоступными, это открывает возможность доказать функциональность, например, автономные доказуемо честные казино.

Одна из проблем, связанных с использованием смарт-контрактов в публичной блок-цепочке, заключается в том, что ошибки, включая дыры в безопасности, видны всем, но не могут быть исправлены быстро. Одним из примеров этого является атака 17 июня 2016 года на DAO, которая не может быть быстро остановлена ​​или отменена.

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

Языки программирования

Смарт-контракты представляют собой абстракции программирования на высоком уровне, которые скомпилированы до байт-кода EVM и развернуты в блок-цепочку Ethereum для выполнения. Они могут быть написаны в Solidity (языковая библиотека со сходством с C и JavaScript), Serpent (аналогично Python), LLL (низкоуровневый Lisp- подобный язык) и Mutan (Go -based, но устаревший). Существует также научно-ориентированный язык в стадии разработки под названием Viper (а сильно типизированных Python -derived разрешимый язык).

Производительность

В Ethereum все интеллектуальные контракты хранятся публично на каждом узле блочной цепи, которая имеет компромиссы. Недостатком является то, что проблемы с производительностью возникают из-за того, что каждый узел вычисляет все смарт-контракты в реальном времени, что приводит к более низкой скорости. Ethereum инженеры работают над масштабированием, но никакого решения не было описано в начале 2016 года. По состоянию на январь 2016 года, протокол Ethereum может обрабатывать 25 транзакций в секунду. В сентябре 2016 года Бутерин представил предложения по повышению масштабируемости. Бутерин и Джозеф Пун (соавтор Биткойнаопубликовал в 2017 году свой план по запуску масштабирующего решения под названием Plasma, которое создает «дочерние» блок-цепи для «основной» родительской блок-цепи. Проект «Плазма», обходится не без скептиков, в частности Влад Замфир (ведущий исследователь Ethereum по доказательству доли) публично поставил под сомнение жизнеспособность плазменного проекта.

Скорость увеличения подачи эфира

По прогнозам, в 2017 году объем поставок эфира увеличится на 14,75 %, а к 2065 году будет постепенно снижаться до 1,59 %. Однако ожидается, что новая реализация Ethereum под названием «Каспер», основанная на доказательстве доли (PoS), а не на доказательстве работы (PoW), снизит уровень инфляции c 0,5 % до 2 %.

Предлагаемое использование

Для платформы Ethereum было предложено много применений, в том числе невозможных или неосуществимых. В предложениях по применению были включены финансы, интернет-вещи, продукция от фермы к столу, источники электроэнергии и цены, а также ставки на спорт . Ethereum (по состоянию на 2017 год) является ведущей блоrxtqy платформой для проектов первоначального размещения монет (ICO) с долей рынка более 50 %.

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

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

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

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

В России

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

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

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

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

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

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

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

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

  • В Ethereum аналог Namecoin реализуется пятью строками кода[48].
  • В 2014 году Ethereum занимал второе место по размеру суммы, собранной через краудфандинг[49].
  • Дробные доли эфира названы в честь Вэй Дая?!, Хэла Финни и Ника Сабо.
  • Виталик Бутерин утверждает, что «создание Ethereum было не вопросом денег, это была миссия, идея, за которой хочется идти» и что «роль майнинга будет снижаться и снижаться. Это направление не очень перспективное.»[50]

Примечания

  1. Mawinor (v1.12.2) Latest — 2023.
  2. РБК. Интервью: Виталик Бутерин (17 апреля 2017). Дата обращения: 15 июля 2017.
  3. Ethereum (англ.). bits.media. Дата обращения: 15 июля 2017.
  4. Взлом The DAO: последствия и перспективы для криптовалют. Pokupo.ru. Дата обращения: 15 июля 2017.
  5. Международный валютный фонд. Интернет доверие // Финансы и развитие. — International Monetary Fund, 2016-06-17. — С. 47. — 61 с. — ISBN 9781498369916.
  6. "Эфириум - криптовалюта, которую невозможно "остановить"". vestifinance.ru. Дата обращения: 15 июля 2017.
  7. 1 2 Да прибудет Ethereum (и 15 других предсказаний о Blockchain на 2016 год)
  8. Slock.it — Blockchain + IoT
  9. Ethereum Blockchain as a Service now on Azure | Blog | Microsoft Azure
  10. "«Наш ответ блокчейну»: российские банки намерены запустить свой аналог распределённого реестра". CoinMarket.News. 2017-08-04. Дата обращения: 11 октября 2017.
  11. "«Сбербанк» стал первым российским банком в составе Enterprise Ethereum Alliance". CoinMarket.News. 2017-10-18. Дата обращения: 18 октября 2017.
  12. Сбербанк применит блокчейн для управления счетом по доверенности
  13. Сбербанк применил технологию блокчейн при управлении счетом через доверенность — Bankir.Ru
  14. https://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
  15. Открытая лекция: Кому и зачем нужен блокчейн (19.02.2016) — YouTube
  16. "Не отходя от блокчейна: Lufthansa работает над туристической платформой на базе Ethereum". CoinMarket.News. 2017-10-10. Дата обращения: 11 октября 2017.
  17. "Авиакомпания S7 начала продавать билеты на блокчейне Ethereum". CoinMarket.News. 2017-07-25. Дата обращения: 11 октября 2017.
  18. "Детский фонд ООН тестирует смарт-контракты Ethereum". CoinMarket.News. 2017-08-07. Дата обращения: 11 октября 2017.
  19. The symbol for Ether is... Ethereum Forum (7 июня 2014). Дата обращения: 14 августа 2014.
  20. What is Ether
  21. cryptocoinsnews.com
  22. 1 2 3 «Why Bitcoin may herald a new era in finance»
  23. EtherScripter — Visual smart-contract builder for Ethereum
  24. Wood, Gavin Ethereum: A Secure Decentralised Generalised Transaction Ledger (PDF). gavwood.com (6 апреля 2014).
  25. Schneider, Nathan Code your own utopia: Meet Ethereum, bitcoin's most ambitious successor. Al Jazeera America. Al Jazeera Media Network (7 апреля 2014).
  26. Bitcoin Address 36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2
  27. Forty Big Banks Test Blockchain-Based Bond Trading System. New York Times. Reuters. Дата обращения: 3 марта 2016.
  28. Ethereum объявил о предстоящем релизе Homestead | ForkLog
  29. 1 2 портал Coinfox
  30. 1 2 Rennie, Ellie (12 May 2016). "The radical DAO experiment". Swinburne News. Swinburne University of Technology. Дата обращения: 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.
  31. 1 2 Popper, Nathaniel (2016-06-17). "A Hacking of More Than $50 Million Dashes Hopes in the World of Virtual Currency". The New York Times. 0362-4331. Дата обращения: 3 ноября 2016.
  32. "Digital currency Ethereum is cratering because of a $50 million hack". Business Insider. Дата обращения: 3 ноября 2016.
  33. 1 2 A $50 Million Hack Just Showed That the DAO Was All Too Human. WIRED. Дата обращения: 3 ноября 2016.
  34. Хардфорк эфириума и его последствия.
  35. Vigna, Paul. "Ethereum Gets Its Hard Fork, and the 'Truth' Gets Tested". WSJ. Дата обращения: 3 ноября 2016.
  36. “Hard Fork” Coming to Restore Ethereum Funds to Investors of Hacked DAO. IEEE Spectrum: Technology, Engineering, and Science News. Дата обращения: 3 ноября 2016.
  37. http://coinews.io/ru/category/1-kripto/article/97-new-ethereum-hard-fork-is-inevitable-#sthash.prmTNUbb.dpuf
  38. "Accenture и Microsoft представили блокчейн-систему цифровых удостоверений личности на базе Ethereum". CoinMarket.News. 2017-06-20. Дата обращения: 11 октября 2017.
  39. 1 2 Ethereum, a Virtual Currency, Enables Transactions That Rival Bitcoin’s
  40. This Is Your Company on Blockchain. Bloomberg Businessweek. Дата обращения: 14 сентября 2016.
  41. Allison, Ian (20 January 2016). "R3 connects 11 banks to distributed ledger using Ethereum and Microsoft Azure". International Business Times. Дата обращения: 23 февраля 2016.
  42. Weinglass, Simona Backfeed wants to decentralize the Internet and help you earn what you deserve. Geektime.com (19 августа 2015). Дата обращения: 24 марта 2016.
  43. Allison, Ian Game-changers FreeMyVunk and Digix allow video gamers to trade virtual assets for physical gold. International Business Times (22 декабря 2015). Дата обращения: 24 марта 2016.
  44. Parker. Interview with Troy Murray, CEO of The Rudimental. Sebfor.com (11 февраля 2016). Дата обращения: 24 марта 2016.
  45. Decentralized Options Exchange Etheropt Uses Automated Ethereum Smart Contract.
  46. Вероника Горячева. ЦБ собрал информационную платформу. Коммерсантъ (6 октября 2016).
  47. "Виталик Бутерин и ВЭБ договорились о совместной подготовке блокчейн-специалистов | Rusbase". Rusbase. Дата обращения: 30 сентября 2017.
  48. Introducing Ethereum Script 2.0 — Ethereum Blog
  49. Next Big Future: Star Citizen Crowdfunding has raised Seven times more than biggest pre-2014 crowdfunding
  50. "Виталик Бутерин: «Путин знает, что такое блокчейн — это и есть хайп» | Rusbase". Rusbase. Дата обращения: 30 сентября 2017.

Ссылки

См. также