Ethereum для начинающих

Если очень кратко, то Ethereum — это такая открытая программная площадка, которая основана на технологии блокчейн и позволяет разработчикам создавать и развертывать разнообразные децентрализованные приложения.

Ethereum для начинающих

Особенности криптовалюты Ethereum

Похожи ли Ethereum и биткоин?

Ethereum, как и биткоин, — это публичная распределенная сеть. Да, между ними есть некоторые большие технические различия, однако намного важнее то, что Ethereum и биткоин сильно различаются по возможностям и назначению.

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

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

Что такое умный контракт?

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

Так как смарт-контракт выполняется поверх блокчейна, то он работает именно так, как было запрограммировано. Здесь просто невозможна цензура, мошенничество, простой, либо вмешательство третьей стороны.

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

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

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

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

Его главная инновация — Ethereum Virtual Machine (или EVM). То есть Тьюринг-полная среда, которая работает в сети Ethereum. Она дает любому пользователю возможность запускать любое приложение на одном из многих языков программирования, только бы хватало памяти и времени.

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

Для чего можно применять Ethereum?

Ethereum дает возможность разработчикам создавать и развертывать разнообразные децентрализованные программы. Такая программа под названием Dapp решает конкретную пользовательскую задачу.

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

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

Кроме того, Ethereum может применяться для создания автономных децентрализованных организаций (DAO). DAO — полностью автономная и децентрализованная организация без лидера, которая управляется программным кодом посредством набора умных контрактов, написанных на Ethereum-блокчейне.

Код здесь заменяет структуру и правила обычной организации, устраняя потребность централизованного и человеческого контроля. DAO принадлежит всем, кто приобретает токены, однако токен здесь не является пакетом или долей акций, а скорее особым взносом за полноценное право голоса.

Ethereum для начинающих

Преимущества Ethereum

Так как децентрализованные программы функционируют поверх блокчейна, то они получают все его достоинства:

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

Недостатки децентрализованных приложений

Вопреки ряду преимуществ, современные децентрализованные программы, к сожалению, не лишены недостатков. Так как код смарт-договоров пишут люди, то он не идеален. Ошибки в нем способны привести к различным непредвиденным последствиям.

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

Вдобавок, любое действие, которое выдает централизованное вмешательство, поднимает важные вопросы о децентрализованном характере программы.

Какие приложения для Ethereum создаются на сегодняшний день?

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

  • Weifund — это открытая площадка для краудфандинга, которая использует смарт-контракты. Подобный подход дает возможность рассматривать вклад в кампанию как цифровой актив, который подкреплен договором, а значит, он может использоваться, продаваться и покупаться в экосистеме эфириум.
  • Uport — это удобный и безопасный способ полностью контролировать личные данные. Вместо того чтобы полагаться на различные государственные организации и отдавать данные каким-то третьим сторонам, пользователь контролирует сам, кто может их получать, а затем использовать.
  • BlockApps — это попытка упростить создание программ для блокчейна, от всяческих любительских поделок до достаточно сложных систем. Blockapps предоставляет пользователю все нужные инструменты для создания закрытых или общедоступных программ.
  • Provenance применяет Ethereum для увеличения прозрачности цепочек поставок. Приложение позволяет отслеживать историю и происхождение товара и предоставлять эту информацию потребителю, который на базе данной информации может принимать гораздо более обоснованные решения.
  • Augur — это площадка с открытым исходным кодом, которая предназначена для прогнозирования. Любой сделать может прогноз и получить за это вознаграждение, в случае если он сбудется. Люди покупают акции на конкретный исход конкретного события. Если их прогноз оказывается правильным, они получают специальное вознаграждение.

Ethereum для начинающих

Изменение кода эфириума

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

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

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

Данный случай поставил все сообщество и основателей системы в очень опасное положение. Если бы они не вернули денежные средства инвесторов, то это могло бы сильно повлиять на репутацию данной сети.

Разделение Ethereum

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

Все те, кто не согласился с самой возможностью изменений в блокчейне, используют Ethereum Classic. Большинство же, согласившееся переписать задним числом определенную часть блокчейна, представляет Ethereum.

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

Возможности Ethereum

Вопреки последствиям взлома DAO, Ethereum постепенно движется вперед и очень надеется на светлое хорошее будущее. Сеть остается комфортной площадкой, которая позволяет применять мощь блокчейна для децентрализации всей экономики мира.

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

Пока мы наблюдаем лишь начало данного пути, на котором, безусловно, будет еще очень много препятствий, однако Ethereum выглядит крайне многообещающе.


Оставить комментарий