20 февраля: РоС2;
1 марта: РоСЗ;
9 апреля: РоС5;
с 22 июля по 2 сентября: продажа эфиров;
5 октября: РоСб.
2015 год
13 января: РоС7;
24 февраля: РоС8;
9 мая: Olympic;
30 июля: Frontier.
2016 год
13 февраля: 1000 000 блоков;
4 марта: Homestead – стабильная версия;
Проект: Metropolis;
Проект: Serenity;
Проект: Ethereum 2.0;
Проект: Ethereum 3.0.
Определение
Как и блокчейн биткойн, Ethereum – это публичный блокчейн, особенностью которого является возможность создания пользователями умных контрактов благодаря языку, полному по Тьюрингу. Создаваемые контракты основаны на протоколе, относящемся к информационным технологиям и позволяющем осуществлять проверку или обеспечивать выполнение двустороннего договора. Эти контракты разворачиваемы и доступны для публичного обсуждения внутри блокчейна.
Анализ Ethereum.org[80]
Вот как Ethereum.org представляет свой основной принцип: «Ethereum является децентрализованной платформой, исполняющей умные контракты, то есть программируемые приложения, которые работают без какой-либо возможности остановки, цензуры, мошенничества или вмешательства со стороны третьего лица.
Эти приложения выполняются на пользовательских блокчейнах в распределенной глобальной инфраструктуре. Это позволяет разработчикам создавать рынки, хранить регистры задолженностей, долговых обязательств или векселей, перемещать средства в соответствии с данными ранее инструкциями (вроде указания к исполнению или фьючерсного контракта) и выполнять много других действий, которые еще не изобретены.
Продажи эфира были начаты в августе 2014 года приверженцам проекта по всему миру. Этот проект был разработан Фондом Ethereum 1 – некоммерческой швейцарской организацией. В его создании участвовали многие великие умы со всего мира».
Майнинг
Как и протокол биткойн, Ethereum обращается к майнингу с proof of work. Вместе с тем протокол Ethereum планирует в ближайшее время переключиться с современного майнинга с proof of work (Frontier) на майнинг с proof of stoke [81].
Валюта
Ethereum использует в качестве оплаты контрактов расчетную единицу, которая называется эфир (ether). Его аббревиатура, используемая в системе обмена валют, – ЕТН. Эфир – это вторая по значимости криптографическая децентрализованная валюта после биткойна, с капиталом более 1,6 миллиарда долларов[82].
Покупка эфира
Существует два способа покупки эфира:
• купить эфир, предъявив удостоверение личности, на какой-либо платформе (см. список в конце книги);
• обменять биткойны или другую криптовалюту на эфир.
Первый вариант быстрее, но дороже. Нужно войти в платформу (например, Coinhouse[83]), с помощью которой вы сможете купить эфир. Как правило, для создания учетной записи, проверки личности и выполнения транзакций будет достаточно нескольких часов. С другой стороны, при этом отчисляется комиссия от б до 10 %.
Второй вариант является более длительным, но менее затратным. Надо войти в платформу, где осуществляется обмен (например, Kraken), а затем выполнить перевод со своего банковского счета на эту платформу для того, чтобы купить биткойны, а затем обменять биткойны на эфир.
Функционирование
Можно рассматривать Ethereum как всемирный компьютер (состоящий из тысяч компьютеров), раскинувшийся по всей земле, к которому каждый может получить доступ. Его вычислительная мощность поступает от майнеров, услуги которых оплачиваются «газом».
В обмен на вознаграждение майнеры совместно выполняют необходимые операции (проверка, добавление данных, выполнение умных контрактов) для функционирования блокчейна Ethereum. «Газ» можно обменять на эфир, который затем может быть обменен на валюту без наценки на торговых платформах.
Таким образом, в блокчейне Ethereum можно хранить все, что вам будет нужно, даже код. Этот блокчейн находится в распоряжении частных лиц, профессионалов, которые могут свободно его использовать.
Ethereum отличается от других блокчейнов наличием умных контрактов (smart contracts) и DAO (decentralized autonomous organizations, децентрализованных автономных организаций).
Эта система позволяет сократить число судебных разбирательств, а также делает управление бизнесом более удобным. В этой системе не нужно доверять ни партнеру, ни центральной власти. Эта компьютерная система полностью автоматизирована, что гарантирует честность сделки.
Умные контракты DAO
Умные контракты
Ник Сабо, специалист в области криптографии, создатель сети, предшествовавшей биткойну, – она называлась BitGold, – а кроме того, подозревавшийся в том, что именно он изобрел биткойн, придумал название и разработал концепцию умных контрактов[84] в 1994 году. По сути, он хотел организовать автоматическую связь умных контрактов со сделками в области электронной торговли между людьми, неуверенно владеющими Интернетом[85].
Умные контракты – это компьютерные программы, которые регистрируют и/или выполняют условия договора, характеристики которого были предварительно четко определены, когда срок его действия подходит к концу (финансовые кредиты, выпуск акций, голосование, брачный договор, контракт…)[86].
Цель умного контракта заключается в выполнении условий договора, таких как оплата и поставки, а также в соблюдении конфиденциальности и выполнении взаимных обязательств. Теоретически цифровой и автоматизированный характер договора позволяет двум партнерам наладить деловые отношения без необходимости доверять друг другу с самого начала, причем без участия централизованных третьих лиц или властей. Сама система, а не ее сотрудники, гарантирует честность сделки. Таков смысл проекта Ethereum, который позволяет создавать крупномасштабные умные контракты[87], используя нематериальный метод проверки партнера. При этом проверка может быть проведена непосредственно участниками, имеющими равные права, и без использования дополнительных правовых инструментов.
В блокчейне эту функцию выполняют программы, которые доступны для всех уполномоченных сторон, их выполнение в любой момент может быть проконтролировано. Эти программы автоматически выполняют условия договора, как только определенные элементы объединяются.
Эти умные контракты делают блокчейн надежнее: в рамках договора страхования, если условия уплаты соблюдены, контракт выполняется и сделка совершается. Благодаря умным контрактам блокчейн не ограничивается только хранением информации!
Умные контракты позволяют записывать информацию в условиях полной защищенности, соединяя между собой все части договора. Таким образом, благодаря блокчейну, договор имеет датированное, неопровержимое и защищенное от подделок подтверждение.
Важно отметить, что умные контракты – это палка о двух концах. Действительно, неизменность желательна, но в случае ошибки в написании кода контракта будет невозможно вернуться назад.
В Ethereum каждый умный контракт входит в блокчейн с помощью специального языка Solidity[88]. Solidity – это язык высокого уровня, синтаксис которого напоминает JavaScript. Он был разработан для того, чтобы компилировать код для виртуальных машин Ethereum[89]. Будучи полным по Тьюрингу языком, Solidity позволяет писать как простые, так и довольно сложные программы.
Сегодня в Ethereum можно найти как контракты (дистрибуция, отчисления, договоры акционеров), так и сложные проекты (криптовалютные системы, платформы для децентрализованного финансирования, DAO).
В отношении умного контракта, условия выполнения которого связаны с временными индикаторами или записями в цепочке блоков, проверка осуществляется автоматически. И напротив, в случае, если нужно проверить некие внешние условия (например, получение груза), следует обратиться к доверенной третьей стороне, Oracle на жаргоне Ethereum. Oracle может быть третьим лицом для обеих сторон, доверительным учреждением / ассоциацией или консенсусом нескольких сторонних объектов (проект Oraclize[90]).
Исполнение договора потребует «газ» (стоимостью порядка евроцента для простого договора до нескольких евро для сложного контракта).
В этой обширной области умных контрактов основная задача заключается в том, как привязать декретный договор (имеющий отношение