Поиск по сайту:

Блокчейн 2.0. Что такое Ethereum [Часть 9]

В предыдущем руководстве этой серии мы обсуждали Hyperledger Project (HLP), наиболее быстрорастущий продукт, разработанный Linux Foundation. В этом руководстве мы подробно обсудим, что такое Ethereum и его возможности. Многие исследователи полагают, что будущее Интернета будет основано на принципах децентрализованных вычислений. Децентрализованные вычисления фактически были одной из более широких целей существования Интернета. Однако Интернет сделал новый поворот из-за различий в доступных вычислительных возможностях. В то время как возможности современных серверов требуют обработки и выполнения на стороне сервера, отсутствие достойных мобильных сетей во многих частях мира приводит к тому же на стороне клиента. Современные смартфоны теперь имеют SoC (система на кристалле или система на кристалле), способную выполнять множество таких операций на самой стороне клиента, однако из-за ограничений Безопасное получение и хранение данных по-прежнему заставляет разработчиков использовать серверные вычисления и управление данными. Следовательно, в настоящее время наблюдается узкое место в отношении возможностей передачи данных.

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

Ethereum — одна из таких блокчейн-платформ, которая предоставляет разработчикам доступ к платформам и инструментам, используемым для создания и запуска приложений в такой децентрализованной сети. Хотя Ethereum более известен в целом благодаря своей криптовалюте, он представляет собой нечто большее, чем просто эфиры (криптовалюта). Это полный полный по Тьюрингу язык программирования, предназначенный для разработки и развертывания DApps или распределенных приложений[1]. Мы рассмотрим DApps более подробно в одном из следующих постов.

Ethereum имеет открытый исходный код, по умолчанию поддерживает публичный (неразрешенный) блокчейн и имеет обширную платформу смарт-контрактов (Solidity). Ethereum предоставляет виртуальную вычислительную среду, называемую виртуальной машиной Ethereum, для запуска приложений, а также смарт-контрактов[2]. Виртуальная машина Ethereum работает на тысячах участвующих узлов по всему миру, а это означает, что данные приложения, будучи безопасными, практически невозможно подделать или потерять.

Поддержка Ethereum: что его отличает

В 2017 году группа из более чем 30 представителей технологического и финансового мира собралась вместе, чтобы использовать возможности блокчейна Ethereum. Таким образом, Ethereum Enterprise Alliance (EEA) был сформирован длинным списком поддерживающих участников, включая Microsoft, JP Morgan, Cisco Systems. , Deloitte и Accenture. У JP Morgan уже есть Quorum, децентрализованная вычислительная платформа для финансовых услуг на базе Ethereum, которая в настоящее время работает, а у Microsoft есть облачные сервисы на базе Ethereum, которые она продает через свой облачный бизнес Azure[3].

Что такое эфир и как он связан с Эфириумом

Создатель Ethereum Виталик Бутерин понял истинную ценность децентрализованной платформы обработки данных и лежащей в ее основе технологии блокчейна, лежащей в основе биткойнов. Ему не удалось добиться согласия большинства на свою идею о том, что Биткойн должен быть разработан для поддержки запуска распределенных приложений (DApps) и программ (теперь называемых смарт-контрактами).

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

Систему Ethereum часто ошибочно принимают за криптовалютный эфир, однако следует еще раз подчеркнуть, что Ethereum представляет собой полнофункциональную платформу для разработки приложений и их выполнения, и так было с момента ее создания, тогда как биткойн таковым не является. Эфир в настоящее время является второй по величине криптовалютой по рыночной капитализации и на момент написания этой статьи торгуется в среднем по 170 долларов США за эфир[4].

Особенности и технические характеристики платформы[5]

  • Как мы уже упоминали, криптовалюта под названием эфир — это просто одна из функций платформы. Целью системы является нечто большее, чем просто забота о финансовых транзакциях. Фактически, ключевое различие между платформой Ethereum и Биткойном заключается в их возможностях создания сценариев. Ethereum разработан на языке программирования, полном по Тьюрингу, что означает, что он имеет возможности сценариев и приложений, аналогичные другим основным языкам программирования. Разработчикам требуется эта функция для создания DApps и сложных смарт-контрактов на платформе — функция, которой не хватает Биткойну.
  • Процесс «добычи» эфира более строгий и сложный. Хотя для майнинга биткойнов можно использовать специализированные ASIC, базовый алгоритм хеширования, используемый Ethereum (EThash), уменьшает преимущество ASIC в этом отношении.
  • Сама комиссия за транзакцию, которая будет выплачиваться в качестве стимула для майнеров и операторов узлов за работу сети, рассчитывается с использованием вычислительного токена под названием Gas. Gas повышает устойчивость системы к внешним взломам и атакам, требуя от инициатора транзакции выплаты эфиров, пропорциональных количеству вычислительных ресурсов, необходимых для выполнения этой транзакции. В этом отличие от других платформ, таких как Биткойн, где комиссия за транзакцию измеряется пропорционально размеру транзакции. Таким образом, средние транзакционные издержки в Эфириуме радикально меньше, чем в Биткойне. Это также означает, что за запуск приложений, работающих на виртуальной машине Ethereum, будет взиматься плата, напрямую зависящая от вычислительных задач, которые приложение призвано решить. По сути, чем сложнее исполнение, тем больше комиссия.
  • Время блокировки Ethereum оценивается примерно в 10–15 секунд. Время блока — это среднее время, необходимое для отметки времени и создания блока в сети блокчейн. По сравнению с 10+ минутами, которые занимает та же транзакция в сети Биткойн, становится очевидным, что Ethereum намного быстрее в отношении транзакций и проверки блоков.
  • Интересно также отметить, что не существует жесткого ограничения на количество эфира, который можно добыть, или скорость, с которой можно добывать эфир, что приводит к менее радикальному дизайну системы, чем у биткойнов.

Заключение

Хотя Ethereum сопоставим и намного превосходит аналогичные платформы, у самой платформы не было определенного пути развития, пока корпоративный альянс Ethereum не начал ее продвигать. Хотя определенный толчок развитию предприятий дает платформа Ethereum, следует отметить, что Ethereum также обслуживает мелких разработчиков и частных лиц. Таким образом, при разработке платформы для конечных пользователей и предприятий в Ethereum не учитывается множество специфических функций. Кроме того, модель блокчейна, предложенная и разработанная фондом Ethereum, является общедоступной моделью, тогда как модель, предложенная такими проектами, как проект Hyperledger, является частной и разрешенной.

Хотя только время может сказать, какая платформа из предложенных Ethereum, Hyperledger и R3 Corda среди других найдет больше всего поклонников в реальных случаях использования, такие системы действительно доказывают обоснованность утверждений о будущем, основанном на блокчейне.

Нажмите на ссылку ниже, чтобы прочитать следующий пост из этой серии.

  • Блокчейн 2.0. Введение в Hyperledger Fabric [Часть 10]

Ссылки:

  • [1] Габриэль Николас, «Эфириум — это новый Дикий Запад программирования | WIRED», Wired, 2017.
  • [2] Что такое Эфириум? — Документация Ethereum Homestead 0.1.
  • [3] Эфириум, виртуальная валюта, позволяет совершать транзакции, конкурирующие с биткойнами – The New York Times.
  • [4] Рыночная капитализация криптовалют | КоинМаркетКап.
  • [5] Введение — документация по Ethereum Homestead 0.1.

Статьи по данной тематике