Эфириум что это такое


Что такое Эфириум (Ethereum) простыми словами – полное руководство

Ethereum (эфириум, эфир) – это одновременно и криптовалюта, и функциональная децентрализованная среда, которая по-настоящему революционизировала всю IT-сферу.

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

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

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

Что такое Ethereum

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

Внутренняя валюта платформы – это ether или эфир. Сокращенное обозначение – ETH. Эфиры применяются не только в качестве расчетной единицы. Также они гарантируют исполнение умных контрактов, исполняя роль такого себе «топлива» для сети.

Кто создал Эфириум

Создателем и главным идейным вдохновителем Ethereum является канадский разработчик российского происхождения Виталик Бутерин. Он заинтересовался криптовалютами еще в 2011-м году, какое-то время издавая журнал Bitcoin Magazine. Тогда же он плотно изучает программирование и задумывается о создании усовершенствованной платформы, работающей на блокчейн.

Вот как это вспоминает сам Бутерин:

«Идея создать Ethereum пришла не сразу. Сначала я пытался продвинуть ее в проекте, на который работал. Но мне сказали, что нужен год на реализацию. Тогда я уволился. Помню, как гулял по Сан-Франциско, размышлял, а потом взял и написал white paper, отправил своим друзьям, а они своим. Так все началось».

Шел 2013 год. Уже в 2014-м начался сбор средств на развитие платформы через краудфандинг. ICO Ethereum собрало 31 191 BTC (более 18 миллионов долларов), а сам проект также привлек банки и финансовые организации. Запуск платформы состоялся в июле 2015 года. Однако она полноценно заработала только в марте 2016-го с выпуском протокола Homestead.

Для чего был создан Ethereum?

Ethereum дал абсолютно новые возможности по созданию децентрализованных проектов и стартапов на основе блокчейн и умных контрактов. Одним из подобных стартапов стал The DAO. Это платформа для поиска проектов для инвестирования, построенная на смарт-конрактах. ICO The DAO стало одним из самых успешных в истории. За время краудфандинга удалось собрать 150 000 000 долларов инвестиций. Однако из-за ошибки в исходном коде часть средств (60 миллионов) было украдено.

Чтобы вернуть украденные средства, было предложено сделать откат сети путем хардфорка. Это позволило бы сделать бэкап блокчейна в начальное состояние – еще до кражи с The DAO. Полного консенсуса в сети добиться не удалось, поэтому параллельно с Ethereum появился Ethereum Classic – версия «до отката». Несмотря на то, что хардфорк позволил вернуть украденные инвестиции, его подвергли критике, так как был нарушен один из главных принципов работы блокчейн – необратимость операций.

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

Как работает Ethereum

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

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

Если обобщить, то можно выделить основные объекты смарт-контрактов:

  • Взаимодействующие стороны или подписанты;
  • Предмет договора (аренда, услуга, перевод денег);
  • Условие для выполнения (описаны математически и программно).

Именно смарт-контракты лежат в основе всех ICO, гарантируя автоматическое зачисление токенов инвесторам после перевода эфира на указанные кошельки.

Работа блокчейн Ethereum поддерживается майнерами (читайте наш материал о майнинге). В платформе используется алгоритм Proof-of-Work – доказательство работы, требующий вычислительные мощности участников для безопасного функционирования сети. Майнеры получают вознаграждение за найденную подпись блока – все это очень напоминает Bitcoin.

Возможности и сферы использования Ethereum

Ethereum или, как его еще называют, эфир – это одна из самых гибких и популярных криптовалют. Она способна выполнять все те же функции, что и Bitcoin, Litecoin, Dash, Ripple:

  • Платежный инструмент;
  • Форма хранения активов;
  • Инвестиционный актив.

В плане поддержки и распространенности ETH входит в ТОП существующих цифровых валют на рынке. При этом функции эфира также затрагивают внутренние расчеты и регистрации сделок в платформе.

Однако, главная ценность Ethereum не в его «криптовалютных» свойствах. Эта платформа позволяет создавать децентрализованные проекты на блокчейн, начиная от благотворительных фондов, и завершая приложениями для ставок на спорт или покерными румами. При этом платформа открытая, так что доступ к ней может получить каждый. Для этого достаточно скачать браузер Mist или специальное расширение для Google Chrome MetaMask.

Интересные приложения/проекты, реализованные на блокчейн Ethereum:

  • Платформы для банков и инвестиционных фондов;
  • BackFeed – социально-экономическая платформа, составляющие разного рода рейтинги;
  • FreeMyVunk – программа для монетизации рейтинга в видеоиграх;
  • The Rudimental – краунфандинговая среда для писателей, журналистов и других творческих людей;
  • First Blood – платформа для геймеров и любителей делать ставки на киберспорт.

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

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

Как удалось создать подобную среду? Благодаря виртуальной машине Эфириум (EVM). Она представляет собой машину Тьюринга и компилирует умные контракты в байт-код перед их дальнейшей отправкой в блокчейн. Здесь также используются циклы, что гарантирует выполнение практически любых операций по умным контрактам. Потенциально «бесконечные» циклы отсеиваются платформой через механизм, именуемый газом (gas). При этом вы не будете платить за использование этой мощной вычислительной машины. Все расходы берет на себя сеть.

Получается, что Ethereum – это такая себе блокчейн-пандора с почти неограниченными возможностями по использованию, благодаря своей гибкости, мощности и универсальности. Это действительно так. Иначе бы к ней не проявляли интерес компании вроде Microsoft, IBM, JPMorgan. Волна ICO 2016-2017 – это результат появления Эфириума с его умными контрактами. Большинство этих краундфандинговых проектов выпускают токены стандарта ERC-20 (эфирирум классик) и используют именно блокчейн Ethereum.

Разница между Bitcoin и Ethereum

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

Отличаются и особенности внутренней валюты платформы. У Bitcoin она так и называется биткоин и выполняет в первую очередь функцию электронного платежного метода. То есть, это криптовалюта в полном понимании этого слова. В Ethereum используется эфир (ether), который по своей концепции является токеном, используемым для проведения умных контрактов.

Вот как можно описать Bitcoin:

  • Глобальная цифровая валюта, которую можно хранить и за которую можно покупать товары и сервисы;
  • Децентрализованная финансовая среда без посредников с минимальными комиссиями;
  • «Цифровое золото» с анонимными транзакциями и механизмами защиты денег людей в нестабильных экономиках.

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

В обеих сетях используется один и тот же протокол Proof-of-Work – «доказательство работы». Это означает, что для майнинга используются вычислительные мощности компьютеров, гарантирующие защиту от двойного расходования и хакерских атак. И если в Bitcoin есть установленный потолок эмиссии (21 000 000), то в Ethereum его нет. Именно по этой причине команда Эфириум рассматривает варианты с переходом на алгоритм Proof-of-Stake (доказательство доли) и возможным «сжиганием» части добытых монет. Подобные разговоры показывают еще одно отличие Ethereum от Bitcoin – гибкость. Платформу легче изменять, обновлять и модернизировать.

Чтобы нагляднее продемонстрировать разницу между Ethereum и Bitcoin, мы создали сравнительную таблицу:

Bitcoin Ethereum
Дата запуска Январь 2009 Июль 2015
Создатели Сатоши Накамото Виталик Бутерин, Гэвин Вуд, Джозеф Любин
Алгоритм Proof-of-Work, SHA-256 ВProof-of-Work, EThash. Рассматривается переход к Proof-of-Stake
Максимальная эмиссия 21 000 000 BTC Как такового потолка нет
Время генерация блока 10 минут 15 секунд
Вознаграждение за найденный блок 12,5 BTC 5 ETH
Основное назначение Цифровая валюта/платформа для расчетов и хранения денег Платформа для создания Dapps на основе умных контрактов.

В целом, Bitcoin лучше справляется с функциями платежного средства. Если вам нужна криптовалюта для покупок или хранения денег, то BTC с этим справится лучше Эфира. Его принимает большее количество сайтов, да и статус цифрового золота говорит сам за себя. Ethereum стоит рассматривать не столько как криптовалюту, а как универсальную платформу по созданию децентрализованных программ на основе смарт-контрактов. То есть, у Эфириума более широкие «полномочия», если можно так выразиться.

Преимущества и недостатки Ethereum

Когда речь заходит о преимуществах и недостатках Ethereum, то здесь важно уточнить, о чем идет речь: о платформе или же о криптовалюте (ether).

Для начала поговорим именно об эфире – токене (криптовалюте). Каких-то серьезных недостатков у Ether в сравнении с Bitcoin и другими популярными монетами нет. Более того, сеть быстро обрабатывает транзакции, что потенциально повышает платежный потенциал ETH.

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

Во-вторых, нет потолка эмиссии. Это «обесценивает» криптовалюту и заставляет говорить о возможном переходе на Proof-of-Stake или о разработке механизма по сжиганию токенов.

Описание преимуществ и недостатков платформы Ethereum представим в табличном формате:

Преимущества Недостатки
Универсальность – поддерживает различные языки программирования и разные по сложности алгоритмы, а смарт-контракты применяются в разных сферах;Гибкость – платформа открыта к улучшениям, модернизациям, обновлениям;Публичность – у Ethereum есть лидер в лице Виталика Бутерина, детали обновлений и нововведений анонсируются заранее;

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

Централизация – хотя Ethereum позиционирует себя как DAO (децентрализованная автономная организация), но случая с хардфорком сети в 2016-м, показывает, что в платформе есть элементы централизации;Уязвимости – случай с The DAO показывает, что платформа может «пропускать» несовершенные проекты;

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

Как получить Ethereum

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

Чтобы получить Ethereum, у вас есть несколько вариантов:

  • Купить его на криптовалютной бирже, например на CEX за фиат;
  • Купить в обменном сервисе в Интернете;
  • Получить в криптомате;
  • Намайнить самому.

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

Чтобы получить эту криптовалюту, нужно завести кошелек. Мы рекомендуем для хранения эфира надежный аппаратный кошелек – Ledger Nano S. Его взлом практически невозможен – кошелек не подсоединен к сети Интернет, так как средства хранятся на отдельном устройстве, похожем на USB-накопитель. Вы можете купить криптовалюту на бирже и заказать кошелек, а после его получения просто направить ее c биржи на свой адрес кошелька Ledger.

Больше о кошельках вы можете почитать в этой статье.

Вариант с майнингом требует начальных инвестиций, будь это самостоятельная добыча ETH, или использование облачных сервисов. Эфир – одна из основных опций «шахтеров», которые работают с пулами. Добыча происходит на фермах, составленных с мощных видеокарт от Radeon и GeForce. Но уже осенью 2017 появился первый ASIC для майнинга Ethereum. После чего и начались активные разговоры о переходе на протокол PoS. Как только сеть сделает этот переход, майнинг эфира станет экономически невыгодным. Поэтому ETH сложно рассматривать в качестве долгосрочной майнинговой опции.

Причины популярности Ethereum и перспективы на будущее

Многие недооценивают момент, когда вышла полноценная версия сети Эфириума (Homestead). Это стало отправной точкой для всего криптовалютного рынка и спровоцировало бум, который продолжается несколько лет. Платформа Ethereum позволила разрабатывать децентрализованные проекты в распределенном реестре с использованием смарт-контрактов. И фактически стала катализатором притока инвестиций (ICO) в криптомир и как следствие серьезного роста курса основных валют.

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

Новая эра Ethereum наступит вместе с переходом к версии Serenity. До этого также запланирован релиз Metropolis. Однако именно в Serenity реализуется переход с PoW на PoS, что должно сократить затраты на поддержку сети и обезопасить ее от пресловутой «Атаки 51% (когда 51% всей криптовалюты принадлежит одному владельцу). В дополнение к этому, рассматривается вариант с масштабированием сети путем шардинга, то есть, разделением на меньшие части.

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

Блокчейн Эфириума со смарт-конрактами – это и есть та перспектива, которая делает ETH привлекательным с точки зрения инвестиций. Будущее покажет, насколько мощной станет платформа. Но уже сейчас в нее верят такие гиганты как Microsoft, Santander, JP Morgan, Intel, Сбербанк. Все они входят в Enterprise Ethereum Alliance, активно изучая варианты использования блокчейн в своей работе.

В заключение

Этот гайд простыми словами описал ключевые особенности платформы и криптовалюты Ethereum. В материале мы несколько раз отмечали, что среда Эфириум непостоянная – она активно обновляется и улучшается. Это и делает ее революционером на рынке криптовалют. Чтобы следить за последними трансформациями платформы, воспользуйтесь официальным сайтом Ethereum.org.

prostocoin.com

Что такое криптовалюта Ethereum простыми словами

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

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

“Протокол на все случаи жизни” — говорят они о своем проекте.

Команде разработчиков во главе с талантливым Виталиком Бутериным удалось сделать технологию Blockchain более доступной и расширить ее практическое применение. До запуска эфира разработчикам нужно было создавать новый блокчейн под каждое приложение.

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

Запомните: правильно писать ethereum, а не etherium.

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

Как работает Эфириум

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

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

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

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

Чем больше ICO проводится, тем больше нужно монет. Ограничения в выпуске монет в определенный момент могли бы привести к заоблачному росту стоимости токенов, что отрицательно сказалось бы на рентабельности Эфириума как платформы для проведения ICO-проектов.

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

Алгоритм

Как называется алгоритм, лежащий в основе хеширования сети Ethereum? Начиная с момента запуска в 2015 году сеть Ethereum использует алгоритм Proof-of-Work (PoW) или “доказательство работы”, когда прибыль в виде ETH-монет распределяется между майнерами по факту выполненной работы, пропорционально вкладу каждого в создание нового блока.

Однако, в последнее время все чаще говорят о переходе Эфира на алгоритм Proof-of-Stake (PoS) или “доказательство доли”, при котором основное значение имеет, какая сумма находится на балансе пользователя. Чем она больше, тем у него больше шансов получить вознаграждение.

Перевод сети на PoS является наиболее оптимальным решением проблемы масштабируемости сети Эфириум. Увеличить объем блоков разработчики планируют с помощью шардинга, который предполагает разделение информации, хранящейся в блокчейне, на более мелкие и легко управляемые части. Ноды будут храниться лишь часть данных, полагаясь на информацию от других узлов.

POS

Что произойдет после перехода Эфириума на новый алгоритм? В чем особенность PoS-майнинга?

Переход Эфириума на алгоритм PoS приведет к тому, что для поддержания жизнедеятельности сети майнинг будет не нужен.

Pos предполагает, что сеть обслуживает себя сама, а вероятность найти новый блок и забрать за него награду выше у более “богатых” майнеров. Простыми словами, чем больше криптовалюты Эфириума на балансе пользователя, тем больше он заработает на майнинге.

Основные мотивы перехода на POS:

  • Увеличение ресурсоемкости системы;
  • Повышение масштабируемости сети;
  • Защита от атаки 51 %;
  • Снижение комиссий;
  • Борьба с излишней централизацией, когда с появлением ASIC-модулей основные мощности сосредоточились в руках крупных майнинговых компаний;
  • Сокращение потребления энергетических ресурсов;
  • Снижение затрат на добычу криптовалюты, связанных с покупкой дорогостоящего оборудования;
  • Увеличение скорости переводов в сети.

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

Сейчас майнинг, основанный на “доказательстве доли”, находится на первом этапе внедрения, поэтому пока в сети Эфириум применяется привычный PoW.

Газ

“Не хватило газа на выполнение транзакции. Что делать?” У пользователи сети Ethereum, которые впервые встречаются с понятием gas, возникают вопросы, что это такое и зачем вообще нужно.

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

За каждую операцию внутри сети нужно заплатить. Единица оплаты в сети Ethereum — “газ”, хотя в данном контексте “gas” было бы точнее перевести как “бензин”. Выполнение каждой операции “съедает” определенное количество газа. Чем сложнее действие, тем системе требуется больше топлива. Для перевода монет с одного кошелька на другой расходуется меньше gas, чем для создания смарт-контракта.

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

Например, в кошельке MyEtherWallet цену газа можно установить в диапазоне от 1 до 60 Gwei = от 0.000000001 до 0.00000006 ETH.

ERC20

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

Бутерин же предложил использовать универсальный, единый для всего сообщества ERC-20. Он работает наподобие клише для печати денег. Запуская ICO, разработчики создают токены проекты и за счет их продажи пытаются получить финансирование на запуск и развитие своего проекта.

Смарт-контракты Эфириум

Идею “умных контрактов” предложил Нико Сабо еще в 1994 году, но воплотить ее в жизнь удалось именно с появлением технологии Blockсhain в 2008 году. Некоторые принципы работы умных контрактов были заложены и в блокчейне первой криптовалюты, но полноценную реализацию они получили в сети Эфириум.

Функционал смарт-контракта на ethereum направлен на то, чтобы пользователи совершали более быстрые, выгодные и безопасные сделки. Достигается это за счет отсутствия каких-либо посреднических услуг: в сделке участвуют только продавец и покупатель.

  • Почему быстрее? Не нужно ждать, когда третье лицо выполнит свою работу.
  • Почему выгоднее? Не нужно платить посредникам;
  • Почему безопаснее? Нет рисков, что посредник окажется мошенником.

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

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

К основным объектам смарт-контрактов относят участников договора, предмет договора и условия, на которых он будет выполнен. Контракт вступает в силу только после того, как обе стороны сделки согласовали его содержимое — подробное математическое описание того, как должен исполняться каждый пункта договора.

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

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

В сети Эфириум программный код для смарт-контрактов пишется на специальном языке Solidity, во многом схожем с JavaScript.

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

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

Курс и график стоимости Ethereum на сегодня

Сколько стоит Эфириум в 2018 году? В самом начале года был зафиксирован скачок цены, на пике доходящий до 1366,27 usd. Дальше последовала плавная коррекция курса эфириума, как это обычно бывает по достижении монетой максимальных показателей.

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

К середине декабря 2018 года Эфир подешевел до $89, что сказалось на его позиции в общем рейтинге криптовалют. Сейчас Ethereum находится на третьем месте по суммарной рыночной капитализации ($9,3 млрд). Второе место в топе с недавних пор занимает Ripple ($12,5 млрд).

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

На стоимость криптомонеты напрямую влияет то, что о ней пишут в СМИ. Летом этого года в сети прошелся слух о смерти Виталика Бутерина, и цена на Эфириум упала в несколько раз. После “воскресения” Виталика цена на эфир снова стала расти.

График курса Эфириума на сегодня:

Купить Ethereum

История криптовалюты Ethereum

Как и когда появился Эфириум? Официально сеть Ethereum была запущена 30 июля 2015 года. Но история создания проекта началась в 2011 году, когда молодой и амбициозный программист Виталик Бутерин начинает активную криптовалютную деятельность, и в результате запускает открытую децентрализованную платформу, без которой сейчас сложно представить цифровую экономику.

Кто такой Виталик Бутерин

В отличие от Биткоина, создатель которого не стал раскрывать свою личность, о Виталике Бутерина слышал каждый интересующийся криптовалютой. Это основатель Ethereum-платформы, канадский программист родом из России, сегодня известный во всем мире. Криптовалютой Бутерин стал интересоваться в 2011 году, основал журнал Bitcoin Magazine, писал множество статей о криптографии и блокчейне.

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

За идею Ethereum Бутерина в 2014 году выигрывает премию World Technology Award, обойдя Марка Цукерберга и других претендентов.

Создатель Эфира стал первым, кто запустил ICO для сбора средств на свой криптографический проект, таким способом собрав более 18 млн долларов.

В 2015 году Виталик Бутерин запускает мультифункциональную экосистему Ethereum и в ее рамках успешно реализует концепцию умных контрактов (smart contracts), которую еще в 1994 году описал юрист и криптограф Ник Сабо.

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

По оценке Forbes, состояние основателя сети Ethereum можно оценить в $400-500 млн.

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

Взлом, хардфорк и возникновение Ethereum Classic

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

20 июля 2016 году хакеры взломали один из таких проектов, который назывался The DAO. Его команда работала над созданием венчурной фирмы, работающей без участия людей, где все решения принимаются на основе умных контрактов. Финансировался проект путем продажи ETH-монет. Тысячи пользователей со всего мира стали их держателями, таким образом инвестировав в перспективный стартап около 150 млн долларов. Проект реализовать не удалось. The DAO взломали и похитили эфир на 50 млн долларов.

Атака стала возможной из-за технического недочета в ПО The DAO, а не в сети Ethereum, говорят эксперты. Но чтобы не подорвать доверие инвесторов к своему проекту, основатели Эфириума пошли на достаточно рискованный шаг. Они решили восстановить украденные средства путем проведения хардфорка (hardfork), то есть изменеить первоначальный код сети. А поскольку платформа Эфириум основана на блокчейне, предполагающем необратимость и неизменность всех транзакций, такой шаг напрямую противоречил сути децентрализованного реестра Blockchain.

Таким образом, хардфорк Эфириума стал опасным, но действенным решением, поскольку позволил инвесторам The DAO вернуть свои деньги.

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

Новая монета Ethereum Classic (ETC) пополнила ряды цифровых валют, со старта заручившись поддержкой крупнейших торговых площадок и майнеров. В Классик инвестировали международных банковские и телекоммуникационные организации, и только за 2017 год на платформе было реализовано более 5000 апдейтов. Сейчас основные усилия команды направлены на масштабирование сети через сайдчейны и адаптацию платформы под работу с Интернетом Вещей.

Внутри Эфириум Классик также проводятся хардфорки. В марте 2018 года появился новый форк Callisto (CLO), обеспечивающий еще большую защиту умных контрактов и безопасность транзакций. В мае этого года в сети произошел еще один важный апдейт — удаление “бомбы сложности”, которая была расценена как ненужное звено, не несущее никакой функциональной нагрузки, а лишь утяжеляющее сеть.

“Бомба сложности”, которая включена в оригинальную документацию Ethereum Foundation, является переходом к алгоритму PоS/”подтверждение доли”. Эфириум Классик работает на PoW/”доказательство выполнения работы”, и переход на PоS приведет к тому, что вознаграждение в системе будет начисляться на основании того, сколько средств имеется на балансе пользователя, а не сколько он вложил в разработку блока.

Рыночная капитализация Ethereum Classic на декабрь 2018 года составляет $419 млн. Это обеспечивает ей 17-е место в общем рейтинге криптовалют и 4$ за токен. Максимальный курс ETC был зафиксирован в начале 2018 года и составил $45,51 за 1 ETC.

Актуальный график стоимости Ethereum Classic:

Купить Ethereum Classic

Хешрейт и сети ethereum classic и сложность майнинга ETC-монет постоянно растут, это значит, что генерировать новые блоки в системе становится труднее, а награда за блок снижается. Увеличение сложности сети — актуальная тенденция, свойственная всем цифровым валютам.

Майнинг Эфириума

Майнинг — это производство новых криптомонет посредством компьютерных мощностей. Etherium майнинг представляет собой процесс добычи криптовалюты ETH в сети Эфириум, который осуществляют майнеры с помощью своих компьютеров. Направив вычислительную мощность оборудования на поиски очередного блока в сети, они рассчитывают первыми найти новый блок и получить за него награду. Сейчас за каждый найденный блок майнеры получают вознаграждение в виде 2 ETH-монет.

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

На данный момент майнинг эфириума по-прежнему приносит прибыль, главное знать, как правильно его настроить.

Вознаграждение

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

На данный момент майнеры получают 2 эфира за каждый новый блок, причем еще летом они получали на 1 ETH больше.

Хешрейт сети

Хешрейт сети = суммарная вычислительная мощность сети = количество майнеров, занятых в добыче монеты.

Hashrate ethereum постоянно меняется. Если он вырос, значит к майнингу эфира присоединились новые участники.

Таким образом, сложность добычи Эфириума зависит от количества майнеров, подключенных к сети. Если майнеров мало — сложность падает, на добычу блока требуется больше времени. Число майнеров увеличивается — сложность сети растет, новые блоки генерируются быстрее.

Хешрейт сети Эфириум постоянно растет, поскольку в сети появляется все больше новых майнеров. Как узнать хешрейт ETH.

Хешрейт или мощность сети Ethereum – это динамичная величина, которая обусловлена:

  • общим числом майнеров, участвующих в сети;
  • временем, за которое майнеры генерируют новый блок;
  • текущим рыночным курсом ETC-монеты;
  • суммарной мощностью всего оборудования, подключенного к сети;
  • стоимостью электроэнергии.

В сети Эфириум хешрейт измеряется в мегахешах в секунду (MH/s).

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

Преимущества и недостатки

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

Преимущества Недостатки
Открытая глобальная платформа для создания децентрализованных приложений и смарт-контрактов; Ограниченная масштабируемость сети и недостаточный объем блоков;
Мультифункциональность: криптовалюта, умные контракты, виртуальная машина EVM, децентрализованные автономные организации (DAO), платформа для ICO; Возможность человеческой ошибки в коде смарт-контракта, что делает его не идеальным;
15 секунд на создание нового блока: в 40 раз меньше, чем в сети Биткоин; Сложность и ресурсозатратность алгоритма майнинга;
Неограниченная эмиссия монет; Снижение награды майнерам за добытый блок;
Неизменность записанных в блокчейне данных; Пробелы в защите сети;
Децентрализованная виртуальная машина EVM; Нераспространенность в качестве платежного средства.
Смарт-контракты как автоматический посредник для операций без посредников;
Общий стандарт ERC-20 для всех токенов;
Невозможность цензуры;
Защищенный криптографически блокчейн;
Отсутствие центральной точки отказа;
Прозрачность операций и доступность информации для всех участников сети;
Невысокая волатильность курса в сравнении с другими криптовалютами.

Как купить Ethereum?

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

Лучший вариант покупки Эфириума в 2019 году – онлайн-обменники криптовалюты.

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

Купить эфириум можно на криптовалютных биржах. Работать с биржей сложнее, чем с обменником, поскольку нужно разбираться в технических особенностях платформы. Зато можно совершать более выгодные сделки покупки/продажи криптовалюты и хорошо на этом зарабатывать. Опытные трейдеры покупают монеты по минимальному биржевому курсу и продают дороже.

Сервисы для выгодной покупки Ethereum в 2019 году:

Как безопасно хранить ethereum

Купив или найманив ETH-монеты, пользователь задается вопросом — где ее хранить?

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

Электронный кошелек или Wallet — это лучший способ держать свои криптоденьги в сохранности и обезопасить их от мошенников.

Существуют разные виды кошельков:

  1. Декстопный: средства хранятся на жестком диске компьютера;
  2. Мобильный: проводить оплаты можно напрямую с телефона;
  3. Онлайн-кошелек: средства хранятся в сети без привязки к какому-то конкретному устройству;
  4. Холодный/аппаратный: криптовалюта хранится на небольшом специализированном устройстве, которое по USB подключается к компьютеру.

Что касается хранения Эфириума, то популярным является сервис MyEtherWallet. С его помощью можно хранить весь блокчейн эфира без необходимости скачивать специальные программы. MyEtherWallet имеет поддержку токена ERC-20, то есть отправить или получить любой токен можно за пару секунд.

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

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

Сейчас активно развиваются децентрализованные DEX-биржи, которые имеют холодные оффлайн-хранилища для незадействованных в данный момент средств.

Говоря о мобильных кошельках, отметим сервис Jaxx, с поддержкой 13 криптовалют, в том числе Эфириума.

Ethereum или Bitcoin

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

Эфириум — не просто денежный инструмент для онлайн-платежей. Это:

  • Криптовалюта;
  • Платформа с открытым исходным кодом для создания децентрализованных приложений;
  • Виртуальная машина для разработки и выполнения смарт-контрактов;
  • Удобная площадка для запуска ICO-проектов;
  • целая экосистема, вырабатывающая эффективное топливо для развития всей криптовалютной индустрии.

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

Bitcoin Ethereum
Денежная платформа для осуществления платежей в интернете; Децентрализованная платформа с открытым исходным кодом для разработки DApp-приложений;
Всего будет выпущено 21 млрд BTC-монет; Эмиссия ETH неограничена;
10 минут на создание очередного блока в сети; Новые блоки создаются каждые 15 секунд;
Ограниченные возможности для реализации смарт-контрактов; Идеальные условия для создания и выполнения смарт-контрактов;
Необходимость разрабатывать новый блокчейн для каждого нового приложения. Виртуальная машина Ethereum и тысячи различных приложений на одной платформе.

Перспективы

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

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

Сделки без посредников, компании без руководителей, банковские операции без комиссий — это будущее мировой экономики.

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

На основе платформы пользователи будут:

  • создавать блокчейн-приложения для сбора средств (Weifund);
  • разрабатывать инструменты коллективного управления (Boardroom);
  • запускать платформы использования и регистрации музыкальных, кинематографических и художественных произведений (ujo);
  • развивать рынок предсказаний (Gnosis, Augur);
  • создавать игровые приложения (Virtue Poker).

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

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

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

Обновление ethereum — Константинополь

14 октября 2018 года Ethereum-разработчики активировали обновление Constantinople в тестовой сети Ropsten. Оно состоялось на блоке 4,230,000.

Но в процессе активации кода возникли непредвиденные сложности. Блокчейн Ropsten на некоторое время застрял на блоке 4,299,999. Виной тому предположительно стали либо проблемы с обновлением кода, либо нежелание майнеров активировать Константинополь.

По итогу блок 4,230,000 с активированным Constantinople все же появился, но транзакции в сети не проходили. Разработчики Эфириума связывают это с тем, что многие майнеры проигнорировали их просьбу поддержать стабильность сети Ropsten и не обновили ПО. Команде Эфириума требуется время на исследование и устранение причин, мешающих провести обновление.

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

Запись из Твиттера Афри Шедона, релиз-менеджера Parity: no constantinople in 2018, we have to investigate.

Ethereum-обновление Constantinople направлено на то, чтобы

  • повысить производительность платформы;
  • изменить ее монетарную политику;
  • отложить так называемую “бомбу сложности”.

cryptonisation.ru

Что такое криптовалюта Эфириум простыми словами?

Инвесторы, планирующие вложить деньги в надежный актив, все чаще интересуются криптовалютой Ethereum. Что это такое? Как работает виртуальная монета? Что за валюта Эфириум, в чём её плюсы и минусы? Содержание статьи:Что такое Эфириум (Ethereum) — вопрос, интересующий инвесторов, которые только вникают в криптовалютный рынок и планируют вложить деньги в надежный актив. Такую активность легко объяснить. Появившись только в 2015 году, виртуальная монета ETH быстро заслужила популярность и на 5 сентября 2018-го занимает 2-ю строчку по капитализации после Биткоина с показателем в 29 миллиардов долларов. При этом суточный оборот торгов равен 3,5 миллиардам, а курс — 285$. Не удивительно, что активом Ethereum интересуется все больше людей, а сама технология пользуется спросом во многих секторах нашей жизни. В чем же особенности виртуальной монеты? Что за валюта Эфириум, и как она работает? О каких сильных и слабых местах должны знать потенциальные инвесторы? Поговорим об этом подробнее.Криптовалюта Ethereum (Эфириум, Эфир) — виртуальная монета и платформа, используемая для разработки онлайн-сервисов, имеющих децентрализованный характер и базирующихся на технологии блокчейн. Это уникальная разработка, создателем которой является Виталик Бутерин. При запуске проекта команда разработчиков преследовала главную цель — предоставить криптовалютному сообществу виртуальную монету, лишенную недостатков BTC.Несмотря на ряд общих моментов, Ethereum и Bitcoin трудно назвать похожими. В них много различий, в том числе в применяемых технологиях и характеристиках. Появление ETH дало импульс для развития новых проектов, в том числе на базе smart-контрактов.С учетом сказанного, можно сделать промежуточный вывод, что такое Эфириум простыми словами. Под термином Ethereum подразумевается мощная платформа, разработанная с целью создания и работы децентрализованных приложений, основанных на блокчейне с применением смарт-контрактов. Эфир (ETH) — денежная единица упомянутой платформы, которая выполняет две функции:
  1. Применяется в качестве единицы для расчетов.
  2. Обеспечивает реализацию smart-контрактов, играя роль «горючего» для криптосети.
Чтобы понять, что такое Эфириум, важно хотя бы вкратце знать историю этой виртуальной монеты. Рассмотрим хронологию:
  • 2013 год — основание платформы Виталиком Бутериным, который поставил задачу расширить возможности технологии blockchain и увеличить сферу её применения. Он создал новую виртуальную монету (пока только на бумаге), функционал которой не ограничивался только переводами и инвестированием.
  • 2014 год — стартовало ICO, с помощью которого удалось собрать около 31,5 тысяч BTC. Уже на тот период это была рекордная сумма, которой хватило для реализации идеи. Виталику Бутерину удалось донести сообществу преимущества и особенности Ethereum, что это такое, как работает.
  • 2015 год (30 июля) — полноценный запуск проекта.
  • 2016 год. Сразу после создания виртуальная монета активно покупалась участниками сети, что привело к резкому росту ETH. В этом же году изменился протокол на HomeStead, а также произошло еще одно знаковое событие. Из-за внешнего воздействия пострадала платформа The DAO, вследствие чего почти 40 % собранных на ICO средств было украдено. Деньги удалось вернуть, но репутация платформы пострадала. По этой причине в 2016 году появился форк Эфириума — Ethereum Classic. Причиной отделения стал раскол в криптовалютном сообществе, который сохраняется до сегодняшнего дня. Многие пророчили быстрый крах ETC, но на 5 сентября 2018 года виртуальная монета ETC занимает 15-ю строчку по капитализации и постепенно набирает в цене.
  • 2017 год. Упомянутые проблемы постепенно ушли в прошлое на фоне трудностей, которые проявились с криптовалютой Bitcoin. В частности, участились жалобы на длительное подтверждение операций внутри сети. Некоторые транзакции занимали до 1–2 дней, что сильно нервировало людей. Для сравнения применение Эфириума позволяло меньше ждать завершения перевода. Многие люди поняли, что за валюта Ethereum и стали ее использовать в виде средства для транзакций, инвестиций. Не меньший спрос имели и смарт-контракты на базе Эфириума. На этом фоне курсовая цена уже к лету 2017-го превысила отметку в 220 долларов, а к концу года и вовсе подобралась к отметке в 1000 долларов.
Виталий Бутерин продолжал совершенствовать своё детище, что только повышало уровень доверия к криптовалюте среди пользователей Сети. Если говорить в целом, появление Эфириума оживило интерес виртуального сообщества к криптовалютам. Платформа Ethereum показала, что в распоряжении участников не только мощный актив для инвестиций и проведения транзакций, но и нечто большее — удобный инструмент, позволяющий создавать полезные стартапы.Сеть Ethereum — общедоступная платформа, имеющая децентрализованный характер и упрощающая применение технологии blockchain. Именно эти особенности и вызывают интерес корпораций, банков и прочих структур, планирующих внести изменения в финансовый сектор. Платформа отличается универсальностью и гибкостью, что позволяет использовать ее для разработки различных проектов в Сети.Рассматривая, что значит Эфириум, важно понимать двоякость этого термина. С одной стороны, это децентрализованная платформа, а с другой — ее внутренняя валюта. Этот инструмент применяется для проведения операций в Сети без затрат времени на бюрократические процедуры.Криптовалюта Ethereum — платежный инструмент, имеющий огромный потенциал. На базе blockchain Эфириума можно решать многие вопросы, к примеру, заверять договора без привлечения нотариального органа. В отличие от Биткоина, ETH имеет больше перспектив, а его лидерство (по мнению многих экспертов) лишь дело времени.При изучении платформы важно рассмотреть два момента — что такое Эфириум и как он работает. Первой части вопроса уделено внимание выше, а теперь разберем принцип действия виртуальной монеты. Для начала отметим, что виртуальная монета Ethereum основана на технологии блокчейн. Это цепочка блоков, в состав которой входят сведения о проведенных в сети транзакциях. После появления нового элемента blockchain внесение изменений уже невозможно.Алгоритм действий имеет следующий вид:
  1. Участник сети решает перевести определенное число монет.
  2. Другие пользователи, которые занимаются майнингом, подтверждают операцию.
  3. Операция подтверждается участниками, а полученный элемент добавляется к общей цепи. Как только это произошло, перевод проведен. Благодаря такой особенности, операции в сети проходят быстрее, чем в случае с Биткоином.
При проведении транзакции участники сети платят комиссию (называется «газ»). Эта сумма направляется майнерам за выполнение работы по обработке перевода. Перед проведением операции человек устанавливает размер вознаграждения для майнера. На 5 сентября 2018 года средняя комиссия составляет всего 0,224 доллара. Для сравнения у Биткоина этот показатель в три раза выше — 0,761 доллар. Если пользователь пожадничал и установил низкую комиссию, транзакция может вернуться и операцию придется проводить снова.Вторая сторона Эфириума — смарт-контракты. Это специальные алгоритмы, гарантирующие осуществление тех или иных операций внутри цепочки blockchain. «Умные» контракты работают так, что выполнение конкретного действия актуально только при следовании установленным разработчиком требований. Чтобы разобраться с сутью, приведем ситуацию по получении в аренду офиса:
  1. Особенности сотрудничества — своевременное перечисление арендных платежей.
  2. Если арендополучатель передает деньги, он использует помещение.
  3. При нарушении обязательств смарт-контракт блокирует замок на входе.
Это простейший пример, но он поясняет принцип работы и алгоритм, который индивидуален для каждого конкретного случая. Плюс платформы в том, что она децентрализована. Это значит, что между участниками (получателем услуги и владельцем помещения нет посредников).

Сегодня «умные» контракты являются базой всех ICO, что гарантирует перечисление монет вкладчикам после перечисления Эфириума на указанные бумажники.

Разбираясь в вопросе, что такое криптовалюта Эфириум, важно захватить сферу применения виртуальной монеты. Выше отмечалось, что совершение переводов — лишь одна из функций ETH. На сегодня Ethereum применяется в виде платежного инструмента, объекта для инвестирования, а также платформы для создания удобных приложений на базе blockchain. Последняя функция позволяет использовать Эфириум во многих секторах жизни — в медицине, политике, спорте, банковской сфере и так далее.Платформа имеет открытый характер, поэтому каждый желающий имеет к ней доступ и право внесения правок. К наиболее интересным проектам, созданным на базе Ethereum, стоит отнести специальные платформы для банковских учреждений и фондов, занимающихся вопросами инвестирования. Также можно выделить FreeMyVunk (приложение, позволяющее монетизировать рейтинг в видеоиграх), The Rudimental (краудфандинговый проект для представителей творческих профессий) и так далее.Кроме того, с помощью сети Эфириум можно решать следующие задачи:
  1. Создавать сложные smart-контракты, применяемые для управления разными процессами.
  2. Разрабатывать приложения различной сложности.
  3. Преобразовывать в токены разные торговые активы, в том числе драгоценности.
  4. Открывать децентрализованные биржи.
  5. Внедрять сервисы идентификации пользователей.
  6. Проверять подлинность договоров и так далее.
Рассматривая, что такое Ethereum простыми словами, важно разобраться с еще одной стороной виртуальной валюты — ее отличиями от лидера криптовалютного сектора (Биткоина). На первый взгляд эти виртуальные монеты похожи, ведь в основе каждой из них лежит блокчейн. Но существует ряд индивидуальных особенностей в функциональности. Если Bitcoin используется только для проведения переводов и инвестирования, то Эфириум (кроме упомянутых целей) можно использовать для разработки проектов на децентрализованной основе с применением «умных» контрактов (об этом уже упоминалось выше).Иными словами, Биткоин — финансовый инструмент (цифровая валюта), позволяющая проводить транзакции без посредников с небольшим комиссионным платежом и сохранением анонимности пользователей. В свою очередь, Эфириум — это одновременно платформа, имеющая децентрализованный характер, и криптовалюта, являющаяся внутренним платежным средством. Это значит, что Bitcoin можно применять лишь в финансовом секторе, а Ethereum, благодаря наличию «умных» контрактов, во многих сферах жизни.

В обеих виртуальных монетах используется протокол PoW. Но команда разработчиков Эфириума планирует заменить его на PoS, что позволит «сжигать» часть полученных в процессе майнинга монет. К отличиям Ethereum стоит отнести алгоритм Ethash, отсутствие лимита на выпуск виртуальной монеты и размер награды за блок (3 ETH).

Для наглядности приведем разницу между криптовалютами и сведем сведения в таблицу.
ПараметрBTCETH
Старт2009-й2015-й
РазработчикСатоши НакамотоВ. Бутерин, Г. Вуд, Дж. Любин
ПротоколPoW, SHA-256.PoW, Ethash. 1 сентября 2018 года объявлено о том, что разработчики решили отложить переход на PoS на 1 год
Число монет21 млн.Не ограничено (планируется ввести лимит)
Скорость генерации блокаОколо десяти минутОколо 15 сек.
Премия за блок (на 2018 год)12,5 Биткоинов3 Эфириума
Назначение Цифровые деньги, объект для инвестирования.Виртуальная монета, децентрализованная платформа для разработки приложений на базе smart-контрактов.
При изучении виртуальной монеты важно обратить внимание на множество составляющих — как работает криптовалюта Ethereum, что это такое, в чем плюсы и минусы ETH. Если с первыми двумя вопросами мы разобрались, на последнем пункте важно остановиться более подробно.Здесь важно рассуждать с двух позиций — криптовалюты (платежного средства) и «умных» контрактов. Вторая составляющая платформы практически не имеет слабых мест и только набирает обороты. Что касается виртуальной монеты ETH, ее положительные и негативные качества сведем в таблицу ниже:
ПлюсыМинусы
Доступность. Купить или продать криптовалюту Эфириум не составляет труда. Она доступна на крупных биржевых площадках и обменных пунктах. Кроме того, к концу 2018 года планируется запуск торгов фьючерсов на ETH, что должно привлечь еще больше внимания к виртуальной монете.Нет ограничения в эмиссии. Это минус, который в будущем может привести к обесцениванию ETH. Не удивительно, что разработчики ведут работу по переходу на PoS, а также ограничению общего числа коинов.
Универсальность. Платформа работает с разными языками программирования и протоколами (вне зависимости от уровня сложности).
Наличие смарт-контрактов. Благодаря такой технологии, Эфириум интересует многие крупные банки и корпорации.Элементы централизации. Ситуация с The DAO в 2016 году показала, что у платформы имеются проблемы. Это вылилось в появление форка Эфириум Классик.
Публичность. У Эфириума имеется идейный вдохновитель (В. Бутерин), который имеет открытый профиль и часто выступает перед участниками сообщества. Все нововведения заранее обсуждаются и анонсируются, что обеспечивает больший уровень доверия к виртуальной монете.
Гибкость. Разработчики продолжают дорабатывать платформу,и она с легкостью принимает изменения и модернизацию.Уязвимость. Снова-таки в памяти всплывает описанный выше случай, когда злоумышленники украли около 40 % накопленных в процессе ICO монет.
Открытый исходный код. При желании каждый пользователь может создать децентрализованное приложение на базе платформы.
Эксперты сходятся во мнении, что одним из ключевых факторов в развитии криптовалюты стало появление полной версии Homestead. С этого момента с помощью платформы можно создавать приложения и проекты, имеющие децентрализованный характер и с применением smart-контрактов. Как результат, открылись пути для получения инвестиций.Платформа Ethereum позволяет применять blockchain для решения многих задач, а не только для записи истории транзакций. Очередной скачок может произойти с переходом на PoS, который пока отложили на год. Инвесторы с нетерпением ожидают и появления фьючерса на Эфириум, который подстегнет курсовую цену и откроет доступ к интересному активу.Гибкость Эфириума, а также наличие «умных» контрактов делают криптовалюту по-настоящему интересным инструментом для вложений. Уже сегодня платформа используются многими гигантами рынка, такими как Сбербанк, Intel, Microsoft и другими компаниями. Практика показывает, что если столь крупные «игроки» рынка интересуются продуктом, это означает, что он хорошо изучен и достоин внимания инвесторов.Теперь вы понимаете особенности Эфириума, что это такое простыми словами, в чем отличия от Биткоина, а также о каких плюсах и минусах важно знать. Этой информации достаточно, чтобы осознать перспективы криптовалюты и, возможно, стать одним из инвесторов.

Видео об Эфириуме:

tehnoobzor.com

Что такое эфириум и как он работает, краткая история криптовалюты Ethereum

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

Как две ведущие криптовалюты по рыночной капитализации, биткоин и эфириум часто упоминаются в одном и том же контексте. Поэтому новичкам может быть трудно сразу понять, что такое эфириум и чем он радикально отличается от биткоина. На официальном сайте под слоганом Build unstoppable applications («Создавайте приложения, которые невозможно остановить») вы найдёте следующее описание эфириума:

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

Про эфириум часто говорят, что он призван стать «мировым компьютером».

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

В качестве отправной точки подумаем об эфириуме как о талантливом и более универсальном младшем брате биткоина. Поехали!

История эфириума

Кто такой Виталик Бутерин

Эфириум начался с одного человека, и этот человек — Виталик Бутерин. В отличие от биткоина, за эфириумом стоит реальная личность, если хотите, лидер. Бутерин — российско-канадский программист и журналист, известный прежде всего своей работой над эфириумом и тем, что в 2011 году он стал соучредителем журнала «Биткоин». Он также известен как один из создателей криптовалютного торгового сайта Egora.

Но прославил Бутерина именно эфириум. Виталик разработал концепцию платформы в 19 лет. Он получил стипендию Питера Тиля в размере $100 000, бросил университет, где изучал информатику, и начал развивать свой проект.

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

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

Ранние дни эфириума

Работая над биткоином в 2013 году, Бутерин обратил внимание на то, у этого блокчейна нет собственного языка для написания сценариев. Он пришёл к выводу, что это большое упущение, которое стоит исправить. Не получив широкой поддержки этой идеи, он занялся собственным проектом.

В конце 2013 года был выпущен white paper эфириума. В этом документе Бутерин так описал свою цель: «обеспечить блокчейн встроенным полноценным языком программирования, который можно использовать для создания смарт-контрактов».

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

Бутерин официально анонсировал эфириум на Североамериканской биткоин-конференции в Майами в январе 2014 года. Он ожидал, что люди быстро укажут ему на недочёты и ошибки. Но, к его удивлению, многие безоговорочно поддержали молодой проект.

Как рос эфириум

Эфириуму удалось завоевать доверие общественности, и для управления его развитием была создана некоммерческая организация Ethereum Foundation. Развитие было профинансировано ICO, стартовавшим в июле 2014 года.

В ходе первичного предложения монет эфириум выпустил собственный токен — эфир (ETH). ETH — это валюта, которая управляет всем в экосистеме эфириума. Ethereum Foundation провела первоначальное распределение ETH через публичную предпродажу, собрав 31 591 биткоин (в то время это было $18 439 086) в обмен на 60 102 216 ETH.

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

Эфириум привлёк множество разработчиков, которые занялись базовой технологией и созданием собственных приложений приложения поверх блокчейна. Согласно State of the DApps (некоммерческому кураторскому каталогу децентрализованных заявок), сейчас на эфириуме работает более 950 проектов. Основная технология уже прошла через несколько версий. Токен ETH, стоивший всего несколько центов, вырос в цене до $1500.

На платформе эфириума было проведено бесчисленное количество ICO, и эта тенденция, похоже, сохранится и в обозримом будущем продолжит набирать темп. Были и проблемы. Одно событие едва не утопило весь проект.

Взлом DAO

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

Код DAO должен был исключить необходимость доверять людям и обеспечить автономное функционирование проекта.

Принцип работы DAO был довольно прост. Если бы вы хотели повлиять на деятельность децентрализованного венчурного фонда, вам пришлось бы купить DAO-токены за ETH. Желающие получить финансирование выдвигали предложения, которые выставлялись на голосование. Чтобы продвинуться вперёд, было необходимо получить 20% голосов всех держателей токеновDAO. Чем больше денег вы вкладывали в DAO, тем больше весаимел ваш голос.

Инвесторы бросились покупать токены, потратив более $150 млн. (рекордная сумма). Однако, как только инвестиции были собраны, DAO подверглась атаке.

17 июня 2016 года кто-то использовал уязвимость в стандартном коде смарт-контракта и списал одну треть средств, хранящихся у DAO, — $50 млн. на тот момент. Это событие подробно описано во множестве статей, поэтому здесь мы обойдёмся без технических подробностей.

Суть в том, что молодая технология получила удар в спину. В конечном итоге сообщество эфириума выработало решение, которое помогло устранить последствия этого ЧП.

Хардфорк и Ethereum Classic

Хардфорк — это радикальное изменение протокола, которое делает ранее недействительные блоки и транзакции действительными (или наоборот) и требует, чтобы все узлы и пользователи обновились до последней версии программного обеспечения протокола. Иногда вы можете услышать такое понятие, как софтфорк.

Вот краткое объяснение различий между двумя видами форков:

  • хардфорк: предстоящее обновление программного обеспечения будет конфликтовать с текущей версией сети;
  • софтфорк: предстоящее обновление программного обеспечения совместимо с текущей версией сети.

Взлом DAO привел к хардфорку. Сообщество проголосовало за откат блокчейна до того момента, когда нападение ещё не произошло. Это было серьёзное изменение, и не все с ним согласились.

Спорное предложение вызвало раскол, который привёл к появлению двух ветвей эфириума — двух версий одной и той же исходной сети. Эфириум, который мы знаем сегодня, включает большинство пользователей и лидеров сферы (включая Бутерина): они приняли измененную историю транзакций. Меньшинство, которому идея не понравилась, создало Ethereum Classic.

Ethereum Classic не достиг высот «настоящего» эфириума, но по-прежнему существует и неплохо себя чувствует.

Хардфорк доказал, что эфириум в целом довольно устойчив. Закончив обзор истории, перейдём к тому, как работает эфириум.

Майнинг эфириума

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

Название вводит в заблуждение; более точным термином будет «процессоры транзакций». Чтобы убедиться, что транзакции надёжно и правильно записаны, компьютеры решают сложные алгоритмическиезадачи, и делают это как можно быстрее, чтобы получить вознаграждение (оплачиваемое в ETH). Этот алгоритм получил название Proof-of-Work (доказательство работы), и именно он обеспечивает целостность и жизнеспособность сети.

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

В августе 2017 года Бутерин объявил о планах уйти от Proof-of-Work. В своём предложении, часто называемом Casper, он заявил, что эфириум перейдёт от чистого Proof-of-Work к гибридному алгоритму Proof-of-Work/Proof-of-Stake (доказательство владения). В отличие от консенсусного протокола PoW, протокол PoS проверяет транзакции посредством усилий валидаторов (этот термин пока не принят как окончательный), которые вкладывают свои монеты в специализированные кошельки. Участники системы отдают свои средства с пониманием того, что потеряют депозиты, если не будут следовать правилам.

В отличие от Proof-of-Work, где алгоритм платит майнерам, которые решают математические задачи для проверки транзакций и создания новых блоков, Proof-of-Stake позволяет валидаторам делать ставки на то, какой из блоков, по их мнению, будет добавлен в блокчейн. Если валидатор оказывается прав, он получает вознаграждение пропорционально своей ставке (или доле владения).

Casper предполагает смешение функций старого метода PoW и нового PoS с постепенным переходом к последнему. Сторонники Casper надеются, что это изменение сделает протокол более экологичным, не требующим огромных затрат энергии. Между тем противники указывают на то, что его запуск уже не раз откладывался, а это значит, что PoS на самом деле не подходит эфириуму. Другие подчёркивают более важную проблему — обеспечение безопасности (учитывая, что в сети вращаются миллиарды долларов). Впрочем, разработчики обещают, что PoS будет более безопасным.

Как работает эфириум

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

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

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

У каждого блокчейна есть определённый тип алгоритма достижения консенсуса. Сеть использует эти алгоритмы для согласования единственно верного значения данных. Как мы уже обсуждали, новые эфириум-транзакции пока подтверждаются майнерами с использованием той же системы Proof-of-Work, что и у биткоина, но грядут перемены, которые уже давно находятся в разработке.

Теперь давайте посмотрим на некоторые ключевые особенности эфириума.

Виртуальная машина эфириума \(EVM\)

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

Разработчики зашли в тупик: им было необходимо либо расширить функциональность биткоина на существующем блокчейне (что очень сложно с технической стороны), либо создать с нуля новую платформу. Признав этот тупик, Бутерин начал работу над EVM.

Вот что писало издание The Merkle:

Этот проект [EVM] фокусируется на предотвращении атак типа «отказ в обслуживании», которые довольно распространены в мире криптовалют. Более того, EVM гарантирует, что программы не имеют доступа к состоянию друг друга, таким образом, связь может быть установлена без каких-либо потенциальных помех.

Давайте попробуем разобраться, что такое EVM и зачем она нужна.

Каждый раз, когда программа или транзакция активируются, сеть должна обрабатывать эти данные. Контракты, написанные на разных языках программирования, скомпилированы в «байт-код», который EVM может расшифровать и выполнить (что-то вроде Google Translate для кода). Это означает, что любой может запускать любую программу, независимо от того, на каком языке она написана, если есть достаточно времени и памяти.

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

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

Смарт-контракты — это тот самый «секретный ингредиент» эфириума. Концепцию смарт-контрактов предложил в 1996 году учёный Ник Сабо (по одной из версий, он и есть Сатоши Накамото). Смарт-контракты — это компьютерные программы, которые контролируют передачу цифровых валют или активов между сторонами, если выполняются определённые условия.

Смарт-контракты выполняют операции типа if-then («если..., то»). Если, например, смарт-контракт используется для управления торговым автоматом, то он будет выглядеть примерно так: «Если кто-то помещает доллар в торговый автомат, торговый автомат выдаёт банку кока-колы».

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

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

Скажем, мы хотим создать службу вроде Uber. Для этого мы можем подготовить смарт-контракт для отслеживания координат GPS чьего-либо телефона: если телефон достигнет целевого назначения, то смарт-контракт автоматически проведёт выплату другому пользователю, чей GPS совершил ту же поездку (то есть водителю).

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

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

Токен ERC20

ERC20 — это название набора стандартных требований для тех, кто хочет выпустить новый токен на блокчейне эфириума. ERC расшифровывается как «Запрос на комментарии эфириума».

Введённые в конце 2015 года требования ERC20 были неофициальными руководящими принципами, пока не получили официального оформления на странице эфириума на GitHub. Основное назначение ERC20 — обеспечить, чтобы токены на основе эфириума вели себя предсказуемым образом во всей экосистеме, децентрализованные приложения и смарт-контракты одинаково взаимодействовали на всей платформе и чтобы все токены соответствовали фиксированному стандарту безопасности. В общем, речь идёт о стандартизации.

Учитывая огромное количество ICO, проводимых на эфириуме, неудивительно, что потребовался стандарт. По состоянию на январь 2018 года для токенов ERC20 существует более 21 000 смарт-контрактов, и именно стандартизация гарантирует их стабильную работу в сети эфириума.

Запас эфира, или «газ»

Мы уже упоминали, что эфир — это валюта, которая заставляет экосистему эфириума работать. Веб-сайт эфириума объясняет это следующим образом:

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

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

Кому нужен эфир? Любой разработчик, желающий создать приложение на эфириуме, или любой человек, желающий получить доступ к смарт-контракту, должен располагать эфиром. Эфир также может использоваться как валюта. По мере того как сеть биткоина замедлилась в своём развитии, а транзакционные комиссии стали выше (особенно это было заметно в конце 2017 — начале 2018 года), некоторые пользователи переключились на эфир как средство обмена.

Общий запас эфира не ограничен, как, например, у биткоина. Объём предложения и темпы выпуска были в значительной степени обусловлены первоначальным сбором средств в 2014 году. Распределение выглядит следующим образом:

72 млн. ETH были созданы и проданы в ходе предварительной продажи;

24 млн. ETH были созданы и переданы в фонд развития, и большая часть этих средств ушла разработчикам и ранним сторонникам, а остальные — в Ethereum Foundation;

1,4 млн. ETH пришлось на так называемые Uncle Rewards — награды за запись альтернативных или «очень близких, но не совсем правильных» блоков.

На данный момент в мире циркулирует порядка 98 млн. ETH (на момент написания статьи).

Некоторые предполагают, что по мере того, как эфириум меняется, уровень выпуска ETH также может быть изменён. Однако ранее звучали обещания, что такого не случится. Как написал один из пользователей Reddit, «Casper ничего не изменит в плане запаса токенов или уровня инфляции. Это просто алгоритм PoS, построенный поверх PoW».

В 2017 году уровень эмиссии эфира составлял 14,75%, или примерно 5 ETH за блок. Следует также отметить, что выпуск эфира ограничен 18 млн. ETH в год (это число составляет 25% от размера привлечённых в ходе ICO средств).

Теперь у вас должно быть базовое представление о том, как работают блокчейн эфириума, токен ETH, смарт-контракты, стандарты ERC20 и протоколы консенсуса PoW/PoS. Для тех, кто хочет вникнуть в техническую сторону вещей, есть отличные статьи об инновационности эфириума.

Как можно использовать эфириум?

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

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

Некоторые просто используют его в качестве упомянутого топлива для экосистемы. ETH также продаётся и покупается спекулянтами и инвесторами, которые считают, что стоимость проекта эфириум и сети даппов со временем вырастет. Практика показывает, что они правы.

Конечно, у эфириума есть и много других применений:

  • ICO. Львиная доля ICO, произошедших за последние несколько лет, была размещена на блокчейне эфириума. Когда речь заходит о финансировании проектов с открытым исходным кодом, эфириум —предпочтительный вариант.
  • Даппы. На эфириуме построено множество децентрализованных приложений, и их число растёт. Существует Augur, рынок децентрализованных прогнозов; etherTweet, основанная на бокчейне платформа без цензуры; TenX, приложение, которое планирует позволить людям использовать эфир почти везде; а Uport предоставляет пользователям возможность полностью контролировать свою личную информацию. И это только малая часть.
  • DAO. Помимо той самой печально известной DAO, есть другие примеры децентрализованных автономных организаций, возникающих на эфириуме. Технически криптовалюта Dash — это DAO, как и токен Digix.io.

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

Преимущества эфириума

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

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

Недостатки эфириума

У эфириума много преимуществ, но, увы, ничто не идеально. Вот несколько недостатков:

  • Код смарт-контрактов не идеален. DAO стала ярким примером того, как человеческая ошибка может привести к серьёзным проблемам. Если ошибка в коде становится явной, нет реального способа остановить атаку, за исключением (быстрого!) консенсуса сети и/или переработки базового кода.
  • Сделки на эфириуме происходят не так быстро. Хотя в некоторых случаях скорость не важна, другие сценарии могут сильно пострадать из-за этого недостатка. Эфириум может обрабатывать около 20 транзакций в секунду, в то время как Visa обрабатывает более 1500.
  • Масштабирование — проблема почти для любого блокчейна, и эфириум не стал исключением. Даже Бутерин сомневается в текущей способности эфириума к масштабированию:
Масштабируемость [в настоящее время] отстой; в дизайне блокчейна много узких мест, ведь отдельные узлы должны обрабатывать все транзакции в сети.

Как начать работать с эфириумом

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

Клиентское программное обеспечение позволит вам совершать различные действия, наиболее важные из которых:

  • подключение к сети эфириума;
  • создание новых транзакций и смарт-контрактов;
  • запуск смарт-контрактов;
  • майнинг новых блоков (или просто эфира).

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

Как купить эфир

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

  1. Во-первых, создайте учётную запись на бирже. Coinbase, вероятно, проще всего в использовании, но она взимает более высокую плату (опытные трейдеры предпочитают использовать GDAX). Есть много других вариантов, например Binance, Kraken, Gemini и Bittrex. Выберите биржу по вкусу и создайте аккаунт.
  2. Пройдите процесс проверки. Любая авторитетная биржа потребует, чтобы вы подтвердили свою личность несколькими способами. Вам придётся загрузить несколько документов и фотографий и предоставить немного информации о себе. В большинстве случаев вы сможете начать работу сразу же, но для вывода средств (за пределами определённого лимита) проверка должна быть завершена, что занимает несколько дней.
  3. Пополните свой счёт на бирже фиатной валютой. Обычно это осуществляется посредством банковского перевода или с помощью кредитной/дебетовой карты (за такие переводы комиссия выше). Принимаемые способы оплаты и время, необходимое для перевода средств, варьируются в зависимости от биржи.
  4. Начните покупать эфир. После регистрации, проверки и внесения средств вы можете перейти к делу. У разных бирж разные интерфейсы, и по большинству из них есть видеоруководства, которые помогут вам, если вы застряли на каком-либо из этапов.

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

Как безопасно хранить эфир

Для того чтобы токены были надёжно защищены, необходимо строго контролировать приватные ключи. О каких ключах речь?

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

Закрытый ключ — это ещё одна длинная строка случайных символов, которая позволяет вам разрешать транзакции ETH.

Простая аналогия: ваш открытый ключ это — номер вашего банковского счёта, а приватный (закрытый) ключ — пин-код. Обращайтесь с ними соответственно.

У вас есть несколько вариантов хранения ETH. Вы можете оставить их на бирже, переместить в собственный кошелёк на компьютере или мобильном устройстве, в автономный аппаратный кошелёк или же в бумажный кошелёк.

С точки зрения безопасности оставлять криптовалюту на бирже не рекомендуется. Мобильные и десктопные кошельки немного безопаснее, но всё же подвержены риску взлома. Самый безопасный вариант — переместить ваши токены в аппаратный или бумажный кошелёк.

Представьте, что у вас есть $20 и вы можете оставить их лежащими в бардачке автомобиля. Это будет аналогом биржи. Если бы у вас было $1500, вы могли бы хранить их в своём кошельке и были бы очень осторожны с ним. Это похоже на мобильный или компьютерный кошелек. Если бы у вас было $100 000, вы, вероятно, оставили бы их на застрахованном банковском счёте или в сейфе. Это уже будет аппаратным кошельком.

Многие начинают с кошелька MyEtherWallet. Если вы хотите большей безопасности, присмотритесь к Ledger Nano S — самому популярному аппаратному кошельку.

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

Также будьте осторожны при загрузке или установке любого кошелька, так как всегда есть риск фишинга.

Биткоин и эфириум: В чём разница?

Давайте рассмотрим некоторые ключевые моменты. Самое большое различие между этими двумя гигантами криптовалютного мира — их цели. Биткоин стремится стать средством обмена («цифровым золотом») и валютой, распространённой во всём мире. Эфириум хочет стать глобальной платформой, на которой работают децентрализованные приложения и смарт-контракты.

На этом рисунке представлены заметные различия между биткоином и эфириумом:

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

Конкуренты эфириума

Эфириум располагает гигантскими наработками, достаточным финансированием, преимуществом первопроходца и растущей командой первоклассных разработчиков. Но это не означает, что у него нет проблем.

Хотя некоторые рассматривают форк Ethereum Classic как позитивный пример принятия сообществом сложного решения, он определённо нанёс по эфириуму некоторый удар. Запланированный переход с алгоритма PoW на гибридную версию с PoS тоже может вызвать серьёзные неудобства. Другая проблема, на которую часто указывают, —трудности, с которыми сталкиваются разработчики при взаимодействии с эфириумом.

Так, консультант по блокчейну Брайан Шустер признал:

Эфириум — одна из ведущих платформ для блокчейн-разработки в мире, но работать с ней очень тяжело в техническом плане. Требуется реальная сила воли, чтобы провести все необходимые исследования и получить рабочие приложения.

Но самая большая проблема эфириума — масштабирование. Эфириум всё ещё далёк от возможности запускать приложения с 10 млн. пользователей.

Это продемонстрировала основанная на эфириуме игра CryptoKitties, выпущенная в ноябре 2017 года. Её идея в том, что люди могут покупать и продавать цифровых кошек за реальные деньги с помощью смарт-контрактов. Они также могут выводить в своём «питомнике» уникальных животных. Котята — ограниченный ресурс со множеством «кэтрибутов», некоторые из которых чрезвычайно редки.

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

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

Сообщество лихорадочно ищет решения, но как быстро они будут внедрены и насколько успешными окажутся, ещё предстоит увидеть.

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

Вот пять основных конкурентов эфириума (но есть и другие).

  • QTUM должен объединить функциональные возможности биткоина и эфириума в формате блокчейна, удобного для бизнеса. Как и эфириум, QTUM может работать со смарт-контрактами. Он учёл ряд ошибок своего «старшего брата» эфириума и обещает их не повторять.
  • Cardano был основан бывшими участниками команды эфириума. Это ещё один блокчейн, ориентированный на смарт-контракты. Его создатели вкладывают особые усилия в масштабируемость и демократизацию процесса голосования.
  • NEO часто упоминается как «китайский эфириум». Этот проект нацелен на оцифровку многих видов традиционных активов для их использования в смарт-контрактах.
  • Ethereum Classic — это продукт хардфорка эфириума, о котором мы не раз говорили. Очевидно, что он конкурирует с оригинальным эфириумом, делая всё то же самое, что и оригинальный блокчейн, только в меньших масштабах.
  • Lisk, пожалуй, самый яркий конкурент эфириума. Будучи платформой для смарт-контрактов и даппов, Lisk достиг определённых успехов в работе с сайдчейнами, чтобы оптимизировать свою сеть и добиться её масштабируемости.

Будущее эфириума

Эфириум уже можно считать безумно успешным проектом, и нет сомнений, что над ним работает одна из самых новаторских команд киберпространства.

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

Пока эфириум твёрдо держит марку. Если вам нужны доказательства, подумайте о следующем:

  • По мере того как токены, базирующиеся на эфириуме, растут в цене, активы базовой платформы также растут.
  • Многим предпринимателям и разработчикам для использования сети необходим газ, и это органично стимулирует спрос на ETH и повышает его ценность.
  • Несколько крупных компаний, такие как JPMorgan Chase, BBVA, Accenture, Microsoft и Intel, собрались вместе и создали группу под названием Enterprise Ethereum Alliance (EEA), которая фокусируется на разработке приложений, использующих блокчейн эфириума.
  • Поскольку варианты использования даппов продолжают расширяться и технология растёт для удовлетворения спроса, эфириум, пользуясь этим трендом, расширяет свою сеть.
  • Сообщество эфириума объединяет ярких, талантливых и умных людей. Оно не столь склонно к шумихе, как сообщества многих других блокчейн-проектов.

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

  • Эфириум не сможет разобраться с сетевыми перегрузками достаточно быстро и отстанет от конкурентов.
  • Виталик Бутерин — «точка отказа». Будучи публичным лицом и движущей силой эфириума, он практически незаменим. Если с Бутерином что-то случится или он просто решит забросить своё детище, это может убить проект.
  • Многие из случаев использования эфириума (и его даппов) —теоретические или непрактичные. Есть версия, что команда эфириума ищет надуманные проблемы, чтобы подогнать под них «красивые» решения.
  • Климат в сообществе может испортиться. Эфириум уже прошёл через один хардфорк, и не исключено, что в будущем его ждут другие. Последствия этого предсказать трудно, но разлад в сообществе в своё время сильно ударил по биткоину.

Заключение

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

Стоимость токена ETH зависит от спроса и предложения, как и у любого другого актива. Если создание новых даппов продолжится и сеть эфириума будет по-прежнему привлекать инвесторов, цена продолжит расти. И наоборот.

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

#ethereum #виталик бутерин #смарт-контракты

coinspot.io

Как работает Эфириум (Ethereum)?

Наверняка некоторые из вас знают, что такое блокчейн Эфириум (с англ. Ethereum), другие, напротив, не имеют даже малейшего представления о нем. Так или иначе, и первые и вторые что-нибудь да слышали о данной платформе. В последнее время этой теме было посвящено множество статей в различных крупных журналах, однако для тех людей, кто мало что слышал об Эфириуме, все статьи на эту тему представляются чем-то мистическим и совершенно непонятным. Тогда, что же собой представляет данная платформа? Если вкратце: Эфириум – это общедоступная база данных с возможностью хранения цифровых транзакций в течение неограниченного времени. Важно также отметить, что для обслуживания и защиты такой базы данных не требуется каких-либо систем управления ключами. Вместо этого данная платформа работает как «беззащитная» транзакционная система – фреймворк, в котором физические лица могут совершать одноранговые транзакции, при этом ни одна из сторон не несет перед другой или третьей сторонами каких-либо обязательств. Я не удивлюсь, если вы мало что поняли. Собственно, цель данной статьи – объяснить, каким образом блокчейн Эфириум функционирует на техническом уровне, не прибегая для этого к сложным математическим расчетам или ужасающим своей величиной формулам. Даже если вы и не программист, у меня есть полная уверенность в том, что данная статья поможет вам понять принципы технологии Эфириума. И даже если некоторые части данной статьи будут напичканы техническими определениями, которые могут показаться вам чересчур сложными для восприятия, вам не стоит отчаиваться, ведь ее цель – донести до вас понимание данной платформы в целом, не вдаваясь в технические и математические тонкости. Многие из тем, затронутых в данной статье, представляют собой разжевывание тех основных понятий, с которыми вы, вероятно, уже не раз сталкивались, читая yellow paper (от англ. «желтая бумага» – официальная спецификация для Эфириума). Мною были добавлены собственные пояснения и диаграммы для того, чтобы вы как можно быстрей разобрались с данной технологией. Ну, а для самых храбрых и технически подкованных я могу посоветовать прочтения Ethereum yellow paper. Давайте уже начнем!

Что такое блокчейн

Блокчейн – это криптографически безопасная транзакционная одноэлементная система с общим состоянием. Далеко не самое простое определение, не так ли? Давайте разобьем каждую составляющую этого определения на отдельные части.
  • «Криптографически безопасный» означает, что безопасность криптовалюты обеспечивается сложными математическими алгоритмами, которые практически невозможно обойти. Защита, выстроенная с помощью данных алгоритмов, представляет собой подобие файрвола: благодаря используемым алгоритмам обход системы безопасности практически невозможен (например, невозможно создание поддельных транзакций, уничтожение транзакций и т. д.).
  • «Транзакционная одноэлементная система» означает, что существует только одно заданное состояние системы, благодаря которому происходят все транзакции, создаваемые в данной системе. Другими словами, для данной системы предусмотрено только одно состояние, которое является единственно верным.
  • «С общим состоянием» означает, что состояние, заданное в системе, является общим и открытым для всех.
Таким образом, в платформе Эфириум реализуется приведенная выше парадигма блокчейна.

Парадигма блокчейна платформы Эфириум

Блокчейн Эфириум является, по сути, системой состояния транзакций. В информатике такое понятие, как «система состояний» или «машина состояний» – это система, которая обрабатывает вводимую информацию и на основании последней преобразуется в новое состояние. В машине состояний Эфириума все процессы начинаются с «первоначального состояния». Такое состояние представляет собой аналог нулевого состояния, в котором находится машина до того момента, как в ее сети начнут происходить какие-либо действия, связанные с транзакциями. Когда такие действия начнут происходить, первоначальное состояние заменяется на конечное, при этом в любой момент времени конечное состояние отображает текущее состояние Эфириума. Состояние Эфириума имеет миллионы транзакций. Эти транзакции сгруппированы в «блоки». Блок содержит ряд транзакций, при этом каждый последующий блок соединен с предыдущим, благодаря чему обеспечивается своеобразная цепочка блоков. Транзакция должна быть корректной, для того чтобы вызвать ее переход из одного состояния в другое. Транзакция считается корректной только тогда, когда она прошла процесс проверки – так называемый «майнинг». Майнинг — это когда группа узлов (компьютеров) расходует свои вычислительные ресурсы для создания блока корректных транзакций. Любой узел в сети, объявляющий себя майнером, может попытаться создать и проверить блок транзакций. Распространенным опытом является попытки множества майнеров одновременного создания и проверки блока транзакций. Каждый майнер предоставляет свое математическое «доказательство» при отправке блока в блокчейн, и это доказательство выступает в роли своеобразной гарантии: в случае если доказательство существует, транзакции в блоке считаются корректными. Майнер должен предоставить свое математическое доказательство быстрее, чем это сделает любой другой конкурент, для того чтобы его блок был добавлен в основной блокчейн. Процесс проверки каждого блока, который заключается в предоставлении майнером своего математического доказательства, называется «доказательством работы». Майнер, который обосновывает новый блок, получает определенное вознаграждение за выполнение этой работы. О каком вознаграждении идет речь? В блокчейне Эфириума используется встроенный цифровой токен, который носит название «эфир» (от англ. ether— «эфир»). Каждый раз, когда майнер обосновывает свой блок транзакций, создается новый токен или новый эфир, а майнер получает вознаграждение за его создание. Тогда, у вас может возникнуть вполне логичный вопрос: где гарантия того, что каждый майнер будет придерживается только одной цепочки блоков? Как мне убедиться в том, что другая команда майнеров не решит создать свою собственную цепочку блоков? В самом начале данной статьи мы уже приводили такое понятие как «транзакционная одноэлементная система с общим состоянием». Исходя из такого определения можно сделать вывод, что не бывает двух и более корректных текущих состояний – оно является единственным в своем роде. Таким образом, каждый, кто принимает участие в процессе обоснования новых блоков, должен принять это утверждение за истину. Наличие нескольких состояний (или цепей) разрушило бы всю систему, потому что было бы невозможно договориться о том, какое из состояний является корректным. Например, представим, что существовало бы несколько цепочек блоков. Тогда, в теории, вы могли бы собрать 10 монет на одной цепочке, на другой – 20 монет, на третьей – 40 монет и т.д. В таком случае было бы невозможно определить, какая цепь является наиболее «корректной». Всякий раз, когда генерируются несколько путей, возникает «разветвление». Зачастую, разветвления очень нежелательны, поскольку они нарушают целостность системы, а пользователям приходится выбирать одну из возможных цепочек.

Чтобы определить, какой из возможных путей является корректным, и предотвратить образования множества цепей, в Эфириуме применяется метод, называемый «протокол GHOST».

GHOST – «Жадное-и-Самое-Весомое-из-Известных-Дочерних-Деревьев» (Greedy Heaviest Observed Subtree)

Попробую объяснить простыми словами: протокол GHOST объявляет, что мы должны выбрать только тот путь, на котором было выполнено наибольшее число вычислений. Для определения такого пути можно использовать номер того блока, который был определен последним («листовой блок»). Благодаря такому подходу можно определить общее число блоков, находящихся в текущем пути (без учета блока первоначального состояния). Чем выше находится блок, тем длиннее путь и тем больше обоснований должны предоставить майнеры. Исходя из таких соображений, принимается единственно верная версия для текущего состояния.

Теперь, когда вы уже имеете представление о том, что такое блокчейн, я предлагаю разобраться с основными компонентами, из которых состоит система Ethereum:
  • учетные записи
  • состояние
  • горючее о вознаграждение
  • транзакции
  • блоки
  • выполнение транзакций
  • майнинг
  • обоснование
Небольшое отступление перед тем, как мы начнем: при упоминании хэша X имеется ввиду хэш KECCAK-256, используемый в Эфириуме.
Учетные записи
Глобальное общее состояние платформы Эфириум состоит из множества небольших объектов – учетных записей, которые взаимодействуют между собой за счет парадигмы обмена сообщениями. У каждой учетной записи есть определенное состояние и 20-байтовый адрес. Адресом в Эфириум является 160-битный идентификатор, используемый для идентификации любой из учетных записей. Всего существует два вида учетных записей:
  • Внешние учетные записи, контролируются с помощью закрытых ключей. При этом такие записи не имеют никакого кода, связанного с ними.
  • Контрактные учетные записи, контролируются специальным кодом, указанным в условиях контракта, и имеющие связанный с ними код.
Внешние и контрактные учетные записи
Давайте разберемся с основными отличиями между внешними и контрактными учетными записями. Для внешней учетной записи предусмотрена возможность отправлять сообщения другим внешним учетным записям, а также другим контрактным учетным записям. Для данной цели необходимо создать и зарегистрировать новую транзакцию, используя закрытый ключ. Сообщение между двумя внешними учетными записями является всего лишь значением для передачи. С другой стороны, сообщение, отправленное от внешней учетной записи к контрактной, подразумевает активацию кода контрактной учетной записи, при этом появляется возможность совершения определенных действий (например, с помощью такого сообщения можно переводить токены, записывать значения во встроенную память, создавать токены, выполнять некоторые вычисления, создавать новые контракты и т. д.).

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

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

Состояние учетных записей
Состояние каждой из учетных записей, вне зависимости от их типа, может принимать одно из четырех значений:
  • nonce: Если настоящая учетная запись соответствует внешней учетной записи, то полученное число представляет собой количество транзакций, которые были отправлены с адреса учетной записи. Если учетная запись является контрактной учетной записью, то элемент nonce – это количество контрактов, созданных в данной учетной записи.
  • balance: общее количество wei, приобретенных данной учетной записью. Например, каждый эфир, который является обменной единице Эфириума, содержит 10^18 wei – дробных частей эфира.
  • storageRoot: хэш корневого узла префиксного дерева Меркла (что собой представляет дерево Меркла мы рассмотрим немного позже). Дерево Меркла кодирует хэш содержимого данной учетной записи, при этом по умолчанию оно является пустым.
  • codeHash: хэш EVM-кода (от англ. Ethereum Virtual Machine; что это такое я расскажу немного позже) учетной записи. Для контрактных учетных записей данное поле является кодом, который хэшируется и хранится в виде codeHash.
Общее состояние системы
Итак, мы разобрались, что глобальное состояние Эфириума – это сопоставление адресам учетной записи состояний счета. Это сопоставление хранится в структуре данных – префиксного дерева Меркла. Дерево Меркла (или «Merkle trie») представляет собой тип двоичного файла, состоящего из набора узлов, которые включают:
  • определенное количество листовых узлов, которые располагаются в нижней части дерева, содержащего базовые данные;
  • набор промежуточных узлов, при этом каждый узел представляет собой хэш двух его дочерних узлов
  • один корневой узел, также образованный из хэша двух дочерних узлов, который представляет вершину дерева
Данные, находящиеся в нижней части дерева, создаются путем разделения тех данных, которые мы хотим сохранить, на отдельные фрагменты. Далее такие фрагменты размещаются в корзинах хранения данных, после чего происходит их хэширование и аналогичный процесс повторяется до тех пор, пока общее число хэшей не будет равно единице или корневому хэшу. Для каждого значения, хранящегося внутри данного дерева, вам потребуется ввести определенный ключ. Для получения соответствующего значения, хранящегося в листовых узлах, вы должны получить команду ключа: цепочки какого дочернего узла необходимо придерживаться. Что касается Эфириума, то отображение ключа/значения, необходимого для дерева состояний, находится между адресами и связанными с ними учетными записями, в том числе balance, nonce, codeHash, а также storageRoot для каждой из учетных записей, при этом storageRoot является деревом. Подобная структура префиксного дерева также может применяться для хранения как транзакций, так и страницы приема оплаты. Если останавливаться на этом более подробно, то каждый блок имеет так называемый «header» или заголовочный файл, в котором хранится хэш корневого узла трех разных структур дерева Меркла, в том числе:
  • Состояние префиксного дерева
  • Транзакции префиксного дерева
  • Страницы приема оплаты для префиксного дерева
Возможность эффективного хранения данной информации в префиксном дереве Меркла Эфириума является невероятно практичным решением для так называемых тонких клиентов или тонких узлов. Необходимо также отметить, что поддержка блокчейна осуществляется с помощью набора узлов. Простыми словами: всего существует два вида узлов: полный и тонкий.

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

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

Хэш в дереве Меркла распространяется от нижних ветвей к верхним, и если злоумышленник попытается заменить оригинальную транзакцию на поддельную в нижней части дерева Меркла, то это приведет к изменению хэша верхнего узла, а это, в свою очередь, приведет к изменению хэша располагающегося над ним узла и так до тех пор, пока, в конечном итоге, это не приведет к изменению корня. Любой узел, для которого требуется проверка какой-либо части данных, использует так называемое «доказательством Меркла». Последнее состоит из:
  • Фрагмента данных, который должен быть проверен
  • Корневого хэша дерева
  • Так называемой «ветви» – всех хэшей, от проверяемого фрагмента данных до корня.
Каждый пользователь, считывающий такое доказательство, может проверить, является ли хеширование для определенной ветви соответствующим на всем участке дерева, а также занимает ли данный фрагмент соответствующее положение в этом дереве. Таким образом, можно сделать вывод, что преимущество применения префиксного дерева Меркла заключается в том, что корневой узел данной структуры является криптографически зависимым от данных, хранящихся в дереве. Следовательно, хэш корневого узла может быть использован в качестве безопасного идентификатора для этих данных. Ввиду того, что в заголовок блока включен корневой хэш деревьев, а также их состояния, транзакции и информацию о приходе оплаты, любой из узлов может проверять ту или иную часть состояния Эфириума без необходимости хранения всех состояний, которые могут быть потенциально неограниченным по размеру.
Горючее и вознаграждение
Одним из важных моментов в системе Эфириума является процесс оплаты. За любое вычисление, осуществляющееся в результате проведения операций с транзакциями внутри сети Эфириума, берется определенная плата. Номинал данной оплаты носит название «горючее» (от англ. gas).

Горючее – это единица измерения, которая используется для определения размера оплаты по конкретному вычислению. Цена на горючее – это количество «эфира», которое вы способны потратить на каждую единицу горючего. Измеряется цена на горючее в «gwei». Wei является самой маленькой единицей эфира, где 1018 Wei –это всего 1 эфир. Один gwei равен 1 000 000 000 Wei.

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

Давайте представим, что отправитель устанавливает лимит горючего в 50 000 gwei, а цену на горючее – в 20 gwei. Это значит, что отправитель готов потратить не более 50 000 х 20 gwei = 1 000 000 000 000 000 Wei или 0,001 эфира для проведения данной транзакции.

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

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

«Куда именно я отправляю горючее?» — спросите вы. Итак, все деньги, которые были потрачены на приобретение отправителем горючего, отправляются на адрес бенефициария, который в большинстве случаев является адресом майнера. Поскольку майнеры выполняют расчеты и проверку транзакций, то именно они получают плату за горючее в качестве вознаграждения.

Как правило, чем выше стоимость горючего, которую отправитель желает оплатить, тем выше оплата, получаемая майнером в результате проведения транзакции и, кроме того, тем более вероятно, что майнер сделает свой выбор в ее пользу. Таким образом, майнеры свободны выбирать, валидацию каких транзакции они желают осуществить, а какие транзакции им стоит проигнорировать. Зачастую, майнеры сообщают отправителям, какую цену им стоит задать для горючего, для того чтобы первые были готовы выполнять транзакции.
Оплата за использование хранилища
Горючее используется не только для оплаты тех или иных вычислений, но также и для оплаты за использование хранилища. Общая плата за использование хранилища составляет 32 используемых байта. Вопрос оплаты, взымаемой за использование хранилища, имеет некоторые нюансы. Например, поскольку увеличение используемого в хранилище места подразумевает увеличение размеров базы данных состояний Эфириума, и это относится ко всем узлам, то у вас появляется стимул хранить только относительно небольшой объем данных. Таким образом, если какой-либо из этапов транзакции подразумевает удаление записи в хранилище, то оплата за выполнение этой операции не взымается, при этом ввиду освобождения места в хранилище убытки также будут возмещены.
Для чего предусмотрена оплата?
Важным аспектом работы Эфириума является то, что любая операция, которая выполняется сетью, также одновременно выполняется каждым полным узлом. Тем не менее, все шаги, связанные с вычислением на виртуальной машине Эфириума, очень дорого стоят. Таким образом, для решения простых задач (например, запуска простой бизнес-логики, проверки подписей, а также иных операций, связанных с криптовалютой) могут вполне сгодиться смарт-контракты Эфириума, в отличие от тех случаев, когда требуется выполнение других, более сложных, задач: хранение файлов или электронной почты, а также выполнение задач из области машинного обучения, которые могут вызывать чрезмерную загрузку сети. Введение оплаты предотвращает действия пользователей, направленные на излишнюю загрузку сети.

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

Вполне вероятно, что вы подумаете: «А я-то тут причем? Зачем я буду платить за использование хранилища?» Ну, что вам сказать, вся сеть Эфириума берет на себя плату как за вычисления, так и за использования хранилища…как-то так.
Транзакции и сообщения
Ранее я уже писал о том, что Эфириум – это система состояния транзакций. Другими словами, благодаря транзакциям, которые происходят между различными учетными записями, происходит изменение или перемещение глобального состояния Эфириума из одного состояния в другое.

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

Всего существует два типа транзакций: отправка сообщений и создание контракта (другими словами, такие транзакции создают новые контракты в сети Эфириума).

Все транзакции содержат следующие элементы, вне независимости от типа первых:
  • nonce – количество транзакций, которые были отправлены отправителем.
  • gasPrice – количество Wei, которое отправитель готов отдать за единицу горючего, необходимую для совершения сделки.
  • gasLimit – максимальное количество горючего, которое отправитель готов заплатить за проведение данной транзакции. Такая сумма задается и оплачивается заранее, прежде чем какие-либо вычисления будут проведены.
  • to – адрес получателя. На момент выполнения транзакции, связанной с созданием контракта, адреса учетной записи контракта еще не существует, поэтому вместо него используется пустое значение.
  • value – количество Wei, которые будут переданы от отправителя к получателю. В транзакциях, связанных с созданием контрактов, данная величина является стартовым балансом для вновь созданной учетной записи.
  • v, r, s – данные обозначения, используемые для создания подписи, которая идентифицирует отправителя транзакции.
  • init – предназначен только для транзакций, связанных с созданием контрактов. Фрагмент EVM-кода, используемый для инициализации вновь созданной учетной записи контракта. init запускается только единожды и в дальнейшем не используется. Когда init запускается в первый раз, данный элемент возвращает тело кода учетной записи, которое представляет собой часть кода, постоянно связанную с учетной записью контракта.
  • data – это входные данные (параметры) для вызова сообщения (data является необязательным элементом, который предназначен только для вызовов сообщений). Например, если смарт-контракт играет роль службы регистрации домена, то вызов этого контракта может ожидать поля ввода (например, домен и IP-адрес).
Из информации, приведенной в разделе «Учетные записи», мы выяснили, что транзакции – как для вызовов сообщений, так и для создания контрактов –инициируются внешними учетными записями, а затем перенаправляются в блокчейн. Другими словами, транзакции – это своеобразный мост, соединяющий внешний мир и внутреннее состояние платформы Эфириума.

Но это не значит, что одни контракты не могут взаимодействовать с другими: контракты, находящиеся в глобальном контексте состояния Эфириума, могут взаимодействовать друг с другом в пределах данного контекста. Их взаимодействие или общение происходит с помощью отправки сообщений или внутренних транзакций. Единственное отличие внутренних транзакций от обычных заключается в том, что первые не создаются внешними учетными записями – но в результате создания контрактов. Они являются виртуальными объектами, которые, в отличие от транзакций, не упорядочиваются и могут существовать только в среде исполнения Эфириума.

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

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

Блоки
Все транзакции так или иначе сгруппированы в «блоки». Блокчейн содержит несколько таких блоков, соединенных между собой. Такие блоки состоят из:
  • заголовка блока
  • информации о серии транзакций, включенных в данный блок
  • серии других заголовков блоков для текущих оммеров
Что такое «оммеры»?
Давайте разберемся с тем, что такое оммер (от англ. «ommer»). Оммер – это блок, родителем которого является родительский элемент текущего блока. В этой главе я вкратце опишу, для чего вообще нужны оммеры, а также из каких соображений в блоке содержится заголовки блоков для оммеров. Их наличие, в первую очередь, обосновано тем, что время блокировки в Эфириуме намного ниже (примерно 15 секунд), чем для других блокчейнов, например, для биткоинов (примерно 10 минут). Благодаря такой особенности скорость транзакций проведения увеличивается. С другой стороны, одной из негативных сторон более короткого времени блокировки является то, что борьба майнеров за очередное блочное решение только усиливается. Такие конкурирующие блоки еще называют «блоки без родителя» (т.е. такие блоки не входят в основную цепочку блоков). Оммеры были созданы для того, чтобы майнеры могли получить заслуженную награду за включение блоков без родителей в основную цепочку. Оммеры, включенные майнерами в основную цепочку, должны быть «действительными»: они, оммеры, должны быть потомками в шестом или более раннем поколении текущего блока. Например, после шестого поколения такие потомки не могут быть включены в основную цепь в качестве блоков без родителя: более поздние транзакции могут негативно влиять на работу системы в целом. За оммеры вы получите награду, меньшую чем за включение полного блока. Тем не менее, это не должно умалять попытки майнеров включить такие блоки без родителя и получить свою заслуженную награду.
Заголовки блоков
Я уже упоминал ранее о том, что каждый блок имеет заголовок, но мы так толком и не разобрались, что это такое? Заголовок блока – это часть блока, которая состоит из:
  • parentHash – является хэшем заголовка родительского блока (благодаря чему, собственно, блок попадает в цепочку блоков)
  • ommersHash – хэш текущего списка блоков оммеров
  • beneficiary – адрес учетной записи, на который поступает оплата за включение этого блока
  • stateRoot – хэш корневого узла состояния префиксного дерева (ранее я писал, что состояние префиксного дерева хранится в заголовке, тем самым для тонких клиентов упрощается процесс утверждения состояния)
  • transactionsRoot – хэш корневого узла префиксного дерева, содержащий все транзакции, которые перечислены в данном блоке
  • receiptsRoot – хэш корневого узла префиксного дерева, который содержит информацию об оплате для всех транзакций, перечисленных в данном блоке
  • logsBloom – Фильтр Блума (структура данных), состоящий из информации, содержащейся в журналах
  • difficulty – уровень сложности текущего блока
  • number – номер текущего блока (первоначальный блок имеет номер, равный нулю; номер блока увеличивается на единицу для каждого последующего блока)
  • gasLimit – текущий лимит горючего для текущего блока
  • gasUsed – общее количество горючего, используемого для транзакций в текущем блоке
  • timestamp – временная отметка, предназначенная для создания текущего блока
  • extraData – дополнительные данные, которые касаются текущего блока
  • mixHash – хэш, который в сочетании с элементом nonce утверждает, что для текущего блока выполняется достаточно вычислений
  • nonce – хэш, который в сочетании с элементом mixHash утверждает, что для текущего блока выполняется достаточно вычислений
Стоит заметить, что каждый заголовок блока содержит три структуры префиксного дерева для:
  • состояния (stateRoot)
  • проведения транзакции (transactionsRoot)
  • получения информации об оплате (receiptsRoot)
Такие структуры префиксного дерева являются ничем иным, кроме как префиксным деревом Меркла, которое мы уже рассматривали выше. Кроме того, для такого определения существует несколько терминов, которые, вероятно, должны вам показаться интересными.
Журналы
В платформе Эфириума предусмотрена возможность вести журналы, цель которых записывать информацию о различных транзакциях и сообщениях. Кроме того, для контракта также существует возможность открытого создания записи в таком журнале с помощью объявления «события», которое требуется записать. Запись журнала включает:
  • адрес учетной записи регистратора
  • ряд задач, которые отображают различные события, выполненные для текущей транзакции
  • любые данные, которые имеют отношение к данным событиям
Записи журналов хранятся в Фильтре Блума, благодаря которому появляется возможность эффективно хранить бесконечное количество данных.
Получение информации об оплате
Записи, хранящиеся в заголовке, поступают из содержащейся в журнале информации, которая относится к данным об оплате транзакции (или чеку). Подобно тому, как вы получаете чек при покупке товаров в магазине, Эфириум создает подобный чек для каждой из транзакций. И как вы уже наверное догадались, в каждом чеке содержится информация о текущей транзакции. Чек включает в себя:
  • номер блока
  • хэш блока
  • хэш транзакции
  • количество горючего, используемого для текущей транзакции
  • общее количество горючего, которое было использовано для проведения текущей транзакции, для определенного блока
  • созданные по выполнении транзакции записи журнала
  • другая информация
Сложность блока
Сложность блока – понятие, используемое для обеспечения согласованности времени, которое необходимо для валидации блоков. Для первоначального блока сложность составляет 131 072 единиц. Для вычисления сложности любого из блоков применяется специальная формула. В том случае если валидация одного из блоков произошла более быстро чем, например, валидация последующего, то протокол, используемый в Эфириуме, увеличивает сложность последнего. Сложность блока также влияет на nonce – хэш, выполнение которого необходимо в течение отображения блока, при этом для данной цели применяются алгоритмы проверки безопасности. Зависимость одного параметра, сложности блока, от другого, nonce, представлена в данной формуле: где Hd — это сложность блока

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

В том случае если время, требуемое для валидации блока, оказывается меньше, чем ожидалось, то протокол занижает сложность текущего блока. Таким образом, время, требуемое для валидации блока, задается автоматически для постоянного соответствия текущим параметрам (в среднем такое время составляет 15 секунд).
Проведение транзакций
Ну, что ж, вот мы и подошли к, пожалуй, самой сложной части протоколов, используемых в Эфириуме – проведения транзакций. Давайте представим, что вы задали в сети Эфириума выполнение какой-либо транзакции. И что по вашему мнению, будет происходить с состоянием Эфириума, при проведении вашей транзакции? Во-первых, любая транзакция должна отвечать определенным требованиям, для того чтобы ее выполнение не было отменено, а именно:
  • Транзакции должны отвечать требованиям RLP. RLP – это рекурсивная длина префикса (от англ. Recursive Length Prefix), представляющий собой формат данных, который используется для кодирования вложенных массивов двоичных данных. Формат RLP используется в Эфириуме для упорядочивания объектов.
  • Наличие валидной подписи транзакции.
  • Наличие валидного значения nonce. Напомню, что nonce – это количество транзакций, отправленных с текущей учетной записи. Для того чтобы такое значение было валидным, оно должно соответствовать значению nonce для учетной записи отправителя.
  • Лимит горючего для транзакции должен быть равным или больше заданного количества горючего. Заданное количество горючего включает:
  1. предопределенная стоимость, равная 21 000 единиц горючего, необходимого для выполнения транзакции
  2. Плата за горючее, используемое для отправки данных об транзакции (4 единицы горючего за каждый байт данных или код, равный нулю, и 68 – за каждый ненулевой байт данных или ненулевой код)
  3. Дополнительные 32000 единицы горючего, если транзакция связана с заключением договора
  • Баланс текущего счета отправителя должен содержать достаточное количество эфира для покрытия «авансовой» стоимости горючего, которую отправитель обязуется оплатить. Авансовая стоимость горючего вычисляется следующим образом: лимит стоимости горючего умножается на стоимость горючего для текущей транзакции, в результате чего мы находим максимальную стоимость горючего. Далее, к максимальной стоимости добавляется общее количество горючего, переправляемого от отправителя получателю.
В том случае если вы выполнили все указанные выше требования, вы переходите к следующему шагу.

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

После этого начинается выполнение транзакции. В течение проведения текущей транзакции в Эфириуме происходит отслеживание «подсостояния». Подсостояние необходимо для записи информации, которая была собрана во время проведения текущей транзакции. Такая информация будет необходима сразу по завершении выполнения транзакции и содержит:
  • Self-destruct set: набор учетных записей, которые будут удалены по завершении проведения транзакции
  • Log series: заархивированные и проиндексированные контрольные точки, необходимые для выполнения кода виртуальной машины.
  • Refund balance: сумму, которая должна быть возвращена отправителю по завершении транзакции. Я уже упоминал ранее, что использование хранилища, предусмотренного в Ethereum, стоит определенного количества денег, и эти деньги возвращаются отправителю после того, как он перестает использовать такое хранилище. В системе Ethereum сохраняется информация об использовании хранилища и возврата средств за его использование отправителю.
После этого происходит выполнение различных вычислений, необходимых для проведения транзакции. После того как все шаги, необходимые для проведения транзакции, были завершены (при условии, что все указанные выше требования также были выполнены), состояние транзакции завершается, при этом происходит подсчет количества неиспользованного горючего, которое должно быть возвращено отправителю. После завершения (удачного) транзакции и возврата горючего отправителю происходит следующее:
  • определенное количество эфира, использованного для приобретения горючего, отправляется майнеру;
  • горючее, использованное для проведения транзакции, записывается в блок для подсчета горючего (данный блок используется для хранения информации об общем количестве горючего, которое было использовано для проведения всех транзакций в данном блоке; кроме того, такой блок используется в течение валидации;
  • вся информация об учетных записях, содержащаяся в разделе self-destruct set удаляется.
Вот мы и подошли к концу этой главы: узнали, что такое новое состояние и зачем для проведения транзакций нужен журнал. В следующей главе мы более подробно ознакомимся с различием между транзакциями, связанными с созданием контрактов, и отправкой сообщений.
Создание контрактов
Вы наверняка помните, что в Эфириуме существует всего два типа учетных записей: контрактные учетные записи и внешние. Когда вы встречаете термин «транзакции, связанные с создание контракта», вы должны знать, что цель такой транзакции заключается в создании новой контрактной учетной записи. Для создания новой контрактной учетной записи мы, в первую очередь, должны объявить адрес создаваемой учетной записи с помощью специальной формулы. После этого происходит создание новой учетной записи. Для выполнения такой операции вы должны провести ряд действий:
  • выставить ноль в значении nonce
  • настроить баланс вашей учетной записи, равный оплате за выполнение транзакции (в том случае если отправитель готов отправить некоторое количество эфира в качестве оплаты за проведение транзакции)
  • подсчитываете размер оплаты, который переходит в баланс создаваемой учетной записи со счета отправителя
  • указываете, что хранилище больше не используется вами
  • настраиваете хэш-код контракта в качестве хэша пустой строки
В момент, когда мы приступили к созданию новой учетной записи, мы, по сути, уже ее создали с помощью init-кода, который автоматически отправляется в начале транзакции (забыли, что такое init-код – смотрите раздел «Транзакции и сообщения»). Существует несколько вариантов развития событий в течение выполнения init-кода (например, может произойти: обновление хранилища для учетной записи, создание другой учетной записи для текущего контракта, отправка сообщения и т.д.).

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

Вот такие дела… Тем не менее, если отправитель выделил некоторое количество эфира для проведение текущей транзакции, то такое количество будет возвращено даже в случае неудачного завершения создания контракта. Если инициализационный код был выполнен успешно, то средства, требуемые для создания контракта, должны быть внесены создателем. В данную сумму входит также стоимость использования хранилища, которая прямо пропорционально увеличивается с увеличением размеров созданного для контракта кода. В том случае если у создателя не хватает средств для проведения данной операции, то транзакция прекращается ввиду нехватки горючего и последствия будут теми же, что и приведенные выше. Если же все прошло гладко, и мы не получили сообщения о нехватке горючего, то все неиспользованное для проведения данной транзакции горючее возвращается отправителю. Победа!
Сообщения
Выполнение операции по отправке сообщения, в общем-то, достаточно схоже с созданием контракта, не учитывая некоторых небольших отличий. Для выполнение данной операции применение init-кода совершенно не требуется, поскольку в результате ее выполнения не создается новой учетной записи. Тем не менее, для такой операции возможно понадобятся входные данные, но только в том случае, если такие данные были переданы получателем в результате проведения транзакции. После выполнения операции по отправке сообщения становится доступным новый блок, содержащий выходную информацию, использование которой происходит при повторном выполнении такой операции. Также как и в случае с созданием контракта, если выполнение операции по отправке сообщения было прервано в результате нехватки горючего или недействительной транзакции (например, ввиду ошибки переполнения стека, неверного адреса перехода, неправильной команды), то количество использованного для данной операции горючего не возвращается инициатору вызова. Наоборот, все неиспользованное горючее также списывается с его баланса, и состояние системы возвращается в точку, предшествующую операции перевода баланса.

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

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

Часть протокола, который выполняет обработку транзакций в операционной системе Эфириума называется виртуальной машиной Эфириума (ВМЭ).

ВМЭ является машиной Тьюринга, как это уже упоминалось в данной статье ранее. Единственное отличие ВМЭ от типичной машины Тьюринга заключается в том, что для работы первой требуется виртуальное «горючее». Таким образом, все вычисления, которые могут быть выполнены в ВМЭ, так или иначе ограничены количеством циркулирующего в ней, виртуальной машине, «горючего». Источник: CMU

Кроме того, ВМЭ присущи все особенности стековой архитектуры. Стековая машина – это компьютер, в котором применяется алгоритм LIFO.

Размер любого элемента стека в ВМЭ равен 256 битам, а максимальный размер стека достигает 1024 битов. Для ВМЭ предусмотрен некоторый объем памяти, который не является постоянным. В нем элементы хранятся в виде массивов байтов с обращением к словам.

Для ВМЭ также предусмотрено определенная область хранения. В отличие от объема памяти, такое хранилище (или область хранения) не изменяется и является частью состояния системы. В ВМЭ программный код хранится в отдельной виртуальной ROM, доступ в которую можно получить только с помощью определенных инструкций. С этой точки зрения такая ВМЭ отличается от типичной архитектуры фон Неймана, в которой программный код хранится в памяти компьютера.

Для ВМЭ также предусмотрен свой специальный язык – байт-код ВМЭ. Когда программист, такой как вы или, например, я, пишет смарт-контракт, который будет выполняться в системе Эфириума, это обычно происходит с помощью высокоуровневого языка, такого как Solidity. После написания такого кода мы компилируем его в байт-код ВМЭ, чтобы ВМЭ могла понять написанную нами команду. Перейдем непосредственно в выполнения операций. Перед тем, как выполнить определенное вычисление процессор должен убедиться в том, что приведенная ниже информация является валидной и доступной:
  • Состояние системы
  • Информация о достаточном для выполнения требуемой операции количестве горючего
  • Адрес учетной записи, которому принадлежит выполняемый код
  • Адрес отправителя транзакции – инициатора выполнения текущей операции
  • Адрес учетной записи – инициатора выполняемого кода (может отличаться от адреса отправителя-инициатора)
  • Информация о требуемом для выполнения транзакции количества горючего
  • Входные данные для выполнения операции
  • Количество Wei, которое должно быть отправлено на счет данной учетной записи в результате проведения текущей операции
  • Информация о выполняемом машинном коде
  • Информация о заголовке блока для текущего блока
  • Глубина выполнения текущего сообщения или создания контракта
Непосредственно до начала выполнения программы память системы является абсолютно пустой, а счетчик команд равен нулю. PC: 0 STACK: [] MEM: [], STORAGE: {} После чего в ВМЭ начинается рекурсивное выполнение транзакции: вычисление состояние системы и состояние машины для каждого цикла. Состояние системы – это глобальное состояние Эфириума. Состояние машины включает в себя:
  • доступное количество горючего;
  • счетчик команд;
  • содержимое памяти;
  • активное количество слов в памяти;
  • контент стека.
Элементы стека добавляются или удаляются с левого края фрагмента кода. Для каждого цикла из оставшегося количества горючего отнимается его определенная часть, при этом счетчик команд увеличивается. Всего существует три возможных варианта окончания цикла:
  1. Операции, выполняемые машиной, достигают исключительного состояния (например, ввиду нехватки виртуального горючего, неверных инструкций, недостаточного количества элементов стека, значения элемента стека, превышающего размер в 1024 бит, неверного назначения JUMP/JUMPI) и, таким образом, процесс выполнения операции приостанавливается.
  2. Последовательность действий переходит к выполнению следующего цикла
  3. Операции, выполняемые машиной, достигают логического завершения (завершения выполнения процесса)
В случае если вычисления, выполняемые машиной, достигают логического завершения, а не исключительного состояния, то в результате этого машина выдает результирующее состояние, а также информацию об оставшимся горючем и результирующие выходные данные. Вот такие дела. Только что мы с вами усвоили самую сложную и запутанную часть Эфириума. Не переживайте если вы чего-то до конца не поняли: вам не нужно вникать в каждую мелочь и понимать все процессы, происходящие в данной системе, ну, если только вы не собираетесь по-настоящему полностью ее изучить и работать на достаточно глубоком уровне.

Окончательное оформление блоков

Давайте же наконец-то разберемся, что происходит с блоками транзакций во время их окончательного оформления. «Окончательное оформление» может происходить по двум вариантам, в зависимости от того, создаем ли мы блок или он уже создан. В том случае если мы только создаем блок, то окончательное оформление означает процесс майнинга текущего блока. С другой стороны, если блок уже создан, то такое определение означает процесс валидации текущего блока. В обоих из представленных выше случаев необходимо выполнить четыре условия для окончательного оформления блока. 1) Валидация (или, в случае майнинга – определение) оммеров: каждый блок оммеров, который находится в заголовке блока, должен иметь валидный заголовок блока и быть шестым потомком текущего блока. 2) Валидация транзакций: значение gasUsed для текущего блока должно быть равным значению общего количества горючего, использованного для проведения всех перечисленных в данном блоке транзакций. 3) Назначение оплаты (только в случае майнинга): В адрес бенефициария назначается 5 единиц эфира за майнинг каждого блока (в соответствии с предложением EIP-649 данная оплата будет уменьшена до 3 единиц эфира). Более того, за каждый оммер, бенефициарию текущего блока назначается оплата в виде дополнительных 1/32 от общей оплаты за текущий блок. И последнее: бенефициарию блока оммеров также назначается оплата в виде определенной суммы, для определение которой существует специальная цифра. 4) Верификация состояния и значения nonce: Для проведения данной процедуры вам необходимо обеспечить выполнение всех транзакций, а также изменение результирующих состояний. После чего вам также потребуется задать новый блок после того, как оплата за данный блок была отправлена. Процесс верификации происходит посредством сравнения завершающего состояния с состоянием префиксного дерева, хранящегося в заголовке.

Майнинг, направленный на доказательство работы

В разделе «Блоки» мы кратко ознакомились с таким понятием, как сложность блоков. Алгоритм, благодаря которому возникло понятие сложность блоков, называется доказательство выполнения работы (PoW от англ. Proof of Work). Алгоритм PoW, используемый в системе Эфириум, носит название Ethash (ранее, но назывался Dagger-Hashimoto). Данный алгоритм имеет следующий вид: где m – это mixHash; n – nonce; Hn – заголовок нового блока (nonce и mixHash не входят сюда, поскольку данные значения должны высчитываться); Hn – nonce для заголовка блока; d – комплект данных DAG. В разделе «Блоки» мы также ознакомились с различными значениями, предусмотренными для заголовка блока. К ним, как вы помните, относятся такие значения как mixHash и nonce. Еще раз напомню:
  • mixHash представляет собой хэш, который вместе со значением nonce подтверждает, что для текущего блока было выполнено достаточное количество вычислений.
  • nonce также представляет собой хэш, который вместе со значением mixHash подтверждает, что для текущего блока было выполнено достаточное количество вычислений.
Таким образом PoW необходимо для подсчета вышеприведенных значений. Объяснить каким именно образом mixHash и nonce высчитываются с помощью функции PoW достаточно сложная задача, и, собственно, этому моменту можно посвятить целую статью. Но если вкратце, то происходит следующее: Значение «семени» рассчитывается для каждого из блоков. Для подсчета каждого из семени существует свой собственный «интервал», при этом каждый из интервалов равен 30000 блоков. Для каждого интервала семя является хэшем, равным серии из 32-байтовых нулей. Для каждого последующего интервала предусмотрен определенный хэш – хэш для предыдущего семени. С помощью данного семени узел находит значение псевдослучайного «хэша». Такой хэш играет очень важную роль, поскольку с его помощью мы можем лучше понять, что собой представляют «тонкие узлы», речь о которых шла в предыдущих статьях. Целью тонких узлов является предоставление возможности для некоторых из узлов эффективно проверять те или иные транзакции без необходимости хранения всего набора данных блокчейна. Тонкий узел может провести валидацию транзакции, с помощью только данного хэша. Это происходит благодаря тому, что данный хэш может заново создавать необходимый ему для верификации блок. Используя данный хэш, узел может создавать пакет данных DAG, в котором каждый элемент зависит от небольшого количества рандомизированных псевдо-элементов хэша. Каждый начинающий майнер должен для начала создать свой полный пакет данных. В системе для каждого из майнеров хранится отдельный пакет данных, при этом объем таких данных непрерывно растет. Например, майнер может взять любые случайные части из пакета данных и использовать их в математической функции для того, чтобы хэшировать такие части для mixHash. Такой майнер сможет постоянно задавать значение для mixHash вплоть до получения исходных данных в виде значения nonce. Когда данное условие будет выполнено, то такое значение nonce будет считаться валидным, а блок может быть добавлен к цепи.

Майнинг как механизм защиты

В общем, целью PoW является криптографически доказать, что определенные вычисления были направлены на получение определенного результата (значения nonce). Так ужу вышло, что не существует другого способа нахождения nonce, значение которого не превышает определенного лимита, кроме как с помощь перечисления всех возможных вариантов вплоть до нахождения требуемого. Распределение выходных данных для постоянно используемого хэша функций происходит равномерно. Таким образом, мы точно знаем, что необходимое для нахождения значения nonce время явно зависит от порога сложности: чем выше порог сложности, тем дольше будет происходить поиск необходимого значения nonce. Алгоритм PoW представляет концепцию сложности, используемой в рассматриваемом блокчейне. Что же значит безопасный блокчейн? Ответ довольно прост: безопасный блокчейн – это блокчейн, которому будут доверять абсолютно ВСЕ ПОЛЬЗОВАТЕЛИ. Как я уже писал выше, в случае если в блокчейне существует более двух цепочек, то, вполне логично предположить, пользователи не будут чувствовать себя уверено во время работы с блокчейном, поскольку никто не сможет с точностью сказать, какая из представленных цепочек является валидной.

Именно для этого применяется алгоритм PoW: обеспечивает единство цепочки в блокчейне, препятствуя созданию других цепочек блоков, которые могут повлиять на историю выполнения транзакций (например создание ненастоящих транзакций или удаление или изменение существующих). Таким образом, для того чтобы злоумышленник смог первым провести валидацию своих блоков, ему придется постоянно определять значение nonce, при чем делать это быстрее всех других пользователей сети (надеюсь, вы помните про протокол GHOST, который я описывал ранее). Само собой, для злоумышленника такой метод будет неосуществим, если только в его распоряжении не находится большая часть майнинговых ресурсов сети – такой сценарий известен как атака 51 %.

Майнинг как средство распределения финансов

Помимо того, что алгоритм PoW обеспечивает безопасную работу блокчейна, благодаря ему также осуществляется распределение вознаграждения тем пользователям, чьи вычисления были использованы для обеспечения безопасности. Я уже писал выше, что майнеры получают вознаграждение за майнинг того или иного блока, а также:
  • вознаграждение в 5 единиц эфира за «выигравший» блок (в скором времени эта цифра должна опуститься до 3 единиц)
  • стоимость за горючее, израсходованное в результате проведения транзакции в блоке
  • дополнительное вознаграждение за включение оммеров в блок
Для обеспечения согласованности работы метода PoW – что необходимо для гарантии безопасности – и распределения вознаграждений Эфириума постоянно придерживается двух принципов, представленных ниже:
  • Во-первых, привлечь к использованию платформы как можно больше пользователей. Другими словами, использование данной платформы не должно вызывать у пользователя каких-либо сложностей: он не должен применять какие-то сверхсложные алгоритмы или задействовать неизвестное ему аппаратное оборудование. Кроме того, процесс распределения вознаграждения должен быть также ясен и прост для каждого, кто готов затратить некоторую энергию, используемую его компьютером, ради получения нескольких заветных единиц эфира.
  • Во-вторых, не допускать несоразмерного распределения вознаграждений и других ресурсов для какого-либо отдельного узла: любой такой узел, для которого осуществляется несоразмерное распределение ресурсов, будет иметь огромное влияние на определение каноничного блокчейна, что негативно сказывается на безопасности системы в целом.
Например, в системе Bitcoin существует проблема с выполнением двух вышеприведенных принципов: ее алгоритм PoW использует хэш-функцию SHA256. Проблема последней заключается в том, что ее решение может оказаться намного проще в случае использование специальных аппаратных средств – ASICs.

Для того чтобы не допустить подобных проколов в Эфириуме применяется специальный алгоритм PoW с последовательной памятью (Ethhash). структура алгоритма построена таким образом, что для вычисления значения nonce требуется задействовать большой объем памяти и высокую пропускную способности соединения. Требования, связанные с наличие большого объема памяти, подразумевают, что для компьютера с обычным объемом памяти будет очень сложно провести параллельное вычисление нескольких значений nonce одновременно. Что до требований к высокой пропускной способности, то даже для сверхбыстрого компьютера обнаружение нескольких значений nonce одновременно станет непростой задачей. Таким образом, благодаря таким особенностям данной системы обеспечивается снижение вероятности централизации рисков и, кроме того, создаются более равномерные условия для работы различных узлов, выполняющих верификацию.

Кстати, не так давно я узнал о том, что Эфириуме собирается переключиться с алгоритма PoW к некоему методу, который носит название «Доказательство доли владения» (от англ. Proof-of-stake). Такой метод сам по себе достоин отдельной статьи для обзора и обсуждений.

Заключение

Ну, вот мы и подошли к логическому завершению нашей статьи. На самом деле данная статья дает много пищи для размышлений. Вам совершенно не стоит переживать на тот счет, если вы осилили данную статью со второго или третьего раза. Я лично перечитывал yellow paper и white paper для Эфириума множество раз, прежде чем начал вникать в суть дела. Я очень надеюсь, что данная статья все-таки оказалась для вас полезной. Если вы нашли какие-то ошибки, я буду вам очень благодарен, если вы сообщите мне о них. Источники:

github.com/ethereum/yellowpaper

medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369

— #1 сервис по продвижению ICO на реддит и биткоинтолк.

Теги:
  • ethereum
  • эфириум
  • криптовалюта

habr.com

Что такое Ethereum

Эфириум

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

Что такое Ethereum?

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

Что такое Эфириум

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

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

Эфириум, будучи децентрализованной структурой, полностью автономен и не зависит от одной контрольной точки. Он не имеет точки уязвимости, атаковав которую или отключив, можно взломать систему. Сеть Ethereum поддерживается компьютерами тысяч волонтеров по всему миру, и это означает, что ее невозможно отправить в оффлайн. И самое главное, персональные данные пользователей хранятся на их компьютерах. Контент, такой как видео или приложения, полностью контролируется его создателями, без необходимости подчиняться хостинг-сервисам, таким как App store, Youtube или Google Play.

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

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

Что такое децентрализованные приложения (dapps)?

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

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

Как уже упоминалось ранее, Эфириум — это децентрализованная система, еоторая использует структуру peer-to-peer. Любое взаимодействие, происходящее в сети между пользователями включает в себя только этих пользователей. Никакие посредники в виде администрации или руководителей в этом не участвуют.

Как устроена сеть Эфириум?

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

Что такое смарт-контракты

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

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

Платформа также имеет свою собственную криптовалюту, одна монета которой называется Эфир (Ether).

Кто создал Эфириум?

В конце 2013 года Виталик Бутерин описал идею в белой книге (white paper), которую он отправил некоторым своим друзьям, а те в свою очередь отправили своим. В результате около 30 человек связались с Виталиком, чтобы обсудить его концепцию. Он ждал критических отзывов, что люди укажут ему на какие-то ошибки в его концепции, но этого не было.

Виталик Бутерин

Проект был публично анонсирован в январе 2014 года. Ядром команды стали: Vitalik Buterin, Mihai Alisie, Anthony Di Iorio, Charles Hoskinson, Joe Lubin and Gavin Wood. Бутерин также представил Эфириум на сцене Биткоин-конференции в Майами. Уже через несколько месяцев команда решила провести краудсейл Эфира, собственного токена сети, чтобы собрать средства на разработку.

Эфириум — это криптовалюта?

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

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

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

Эфириум — это новый Биткоин?

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

Даже если сравнивать Биткоин и Эфир как криптовалюты, то оба эти проекта будут очень сильно различаться. Например, общая эмиссия Биткоина равна 21 миллиону монет, в то время, как Эфир не имеет ограничений по выпуску и общее количество монет может быть практически бесконечным. Среднее время добычи блока в Биткоине равно 10 минутам, а в Эфире не более 12 секунд и это значит что транзакции у него значительно быстрее.

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

И наконец, самое большое различие между Эфириумом и Биткоином заключается в том, что внутренний код Эфириума полный по Тьюрингу, и это означает буквально что любой программный код будет обрабатываться до тех пор пока будет хватать вычислительной мощности и времени. У Биткоина такой функции нет. Полный по Тьюрингу (Turing complete) код предоставляет пользователям Эфириума буквально безграничные возможности и большую безопасность.

Как работает Эфириум

Уже упоминалось, что Эфириум работает на технологии впервые примененной в Биткоине, которая называется Блокчейн. Но эта технология значительно улучшена и позволяет запускать приложения не связанные с цифровыми валютами. Оба блокчейна этих проектов схожи тем, что хранят данные всех транзакций, когда-либо совершенных в сети. Но блокчейн Ethereum позволяет намного больше, чем просто отправлять средства. Помимо истории транзакций, каждая нода в сети Эфириум должна синхронизировать самое последнее состояние сети и информацию о каждом смарт-контракте. Кроме того, нода содержит информацию о балансе каждого пользователя.

Коротко Блокчейн Эфириума можно описать как основанный на транзакциях конечный автомат. Термин пришел из компьютерных наук и означает нечто способное считывать серию входных данных и переходить в новое состояние на основе этих входных данных.

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

Майнинг — это процесс, когда группа нод (узлов сети) применяет свою вычислительную мощность, чтобы участвовать в состязании «proof-of-work» (доказательство работой). Если коротко, то требуется решить математический пазл. Чем более мощные компьютеры работают в команде, тем быстрее может быть решен этот пазл. Решение этой задачи и является доказательством работой и гарантирует правильность транзакций в блоке.

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

Как можно использовать Ethereum?

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

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

Технология Блокчейн сама по себе является революционной как в сфере веб-сервисов, так и в любой индустрии, где применяются долгосрочные договорные отношения. Например сфера страхования в США достигает объема в 7 млрд. долларов и эти средства могут быть распределены более честно и прозрачно, если применить Блокчейн. Более того, применение смарт-контрактов сделало бы возможным мгновенное оформление страхового полиса, а также моментальную выплату по страховому случаю, если условия этого случая прописаны в смарт-контракте.

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

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

ДАО управляется владельцами токенов. Владение токенами дает возможность участвовать в голосовании и вес голоса будет пропорционален их количеству.

Преимущества Эфириума

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

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

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

Слабые стороны Ethereum

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

«The DAO» — одна из первых Автономных Децентрализованных Организаций на блокчейне Эфириума была запущена 30 апреля 2016 года. Хакер обнаружил ошибку в коде смарт-контракта этой структуры и воспользовался ей. Ему удалось перечислить 3.6 миллионов монет Эфира из DAO в дочернюю DAO, которая имела абсолютно схожую структуру, что и оригинальная. Финансы оказались не самой серьезной потерей от этой атаки. Многие пользователи тогда разочаровались в самой идее платформы Эфириум. Сеть получила серьезные репутационные издержки, а стоимость одной монеты Эфира тогда упала с 20 долларов до отметки ниже 13 долларов США.

Какие приложения уже разработаны на Эфириуме?

Потенциал платформы позволит сделать децентрализованные приложения доступными даже людям без углубленных технических знаний и опыта. Если это произойдет, то это  будет гигантский шаг на пути к глобальному принятию технологии. В настоящий момент выйти в сеть Эфириума можно через браузер Mist, который помимо удобного интерфейса еще имеет функцию кошелька с возможностью торговли. И что наиболее важно, через браузер можно создавать и запускать смарт-контракты. Альтернативным вариантом доступа в сеть является расширение для Crome и Firefox, которое называется MetaMask.

Apps-vs-Dapps

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

  • Ethlance — Платформа услуг фриланса, где можно расплачиваться за работу Эфиром.
  • Gnosis — Децентрализованный рынок прогнозов, который позволяет пользователям голосовать по различным событиям, от погоды до результатов выборов.
  • EtherTweet — Приложение представляет собой децентрализованную версию твиттера без всякой цензуры.
  • Etheria — Майнкрафт на блокчейне Эфириума.
  • Weifund — Открытая краудфандинговая платформа на смарт-контрактах.
  • Uport — Платформа цифровой идентификации личности, которая позволяет, используя одну учетную запись, получать доступы, подписывать документы, совершать транзакции и так далее.
  • Provenance — Платформа которая должна дать покупателям всю достоверную информацию о продуктах.
  • Augur — Рынок прогнозов с открытым исходным кодом.
  • Alice — Платформа которая сделает софиальные фонды более прозрачными.
  • Bitnation — Первая в мире Виртуальная Нация. реализованы все функции, которые есть у традиционной нации: образование, паспорта, страхование, посольства и так далее.

Посмотреть все актуальные приложения на данный момент можно на сайте dappradar.com

Как получить криптовалюту Эфир?

Существует два способа которыми можно получить криптовалюту Эфир: купить ее и добыть с помощью майнинга.

Самый распространенный и возможно самый простой способ — это купить Эфир на криптовалютной бирже. Все, что вам для этого потребуется — это найти адекватную биржу, которая торгует Эфиром и у которой есть удобные способы ввода фиатных денег (с карты или другими электронными валютами). Вам нужно пополнить баланс биржи рублями или долларами и купить на них криптовалюту Эфир. Затем лучше всего вывести ваши монеты с биржи на любой удобный кошелек, который поддерживает хранение Эфира. Например Exodus или Ledger Nano S.

Список бирж, где можно купить Ether

Еще одним вариантом купить эфир может быть обменник. С помощью такого сервиса можно легко обменять имеющиеся у вас активы (фиатные деньги или цифровые валюты) на популярную криптовалюту, в том числе Эфириум. Посмотреть актуальный список обменников можно на сервисе Bestchange.

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

Прогноз и перспективы Ethereum

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

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

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

oox.space


Смотрите также

Календарь

ПНВТСРЧТПТСБВС
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Мы в Соцсетях

 

vklog square facebook 512 twitter icon Livejournal icon
square linkedin 512 20150213095025Одноклассники Blogger.svg rfgoogle