Что такое эфириум?

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

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

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

В чем разница между эфириумом и эфиром?

Возможно следующие наименования не являются интуитивно понятными, но монеты, используемые в эфириуме, не называются эфириум или эфириумы. Эфириум – это сам протокол, в то время как сама валюта называется эфир (или ETH).

Что делает эфириум ценным?

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

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

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

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

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

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

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

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

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

Эфириум и биткоин – в чем их отличия?

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

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

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

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

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

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

Транзакционный лист отображает erin посылая 5 зубов на alice.

Переход эфириума в другое состояние

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

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



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

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

Проект под названием Ethereum был предложен Бутериным в статье своего блога в 2013 году под названием Ethereum: The Ultimate Smart Contract and Decentralized Application Platform. В даннном посте он описал идею создания блокчейн-сети в соответствии с полнотой по Тьюрингу в виде децентрализованного компьютера, который, обладая достаточным количеством рабочего времени и ресурсов, мог бы на своей основе запускать и поддерживать работу любых приложений.

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



Сколько всего эфиров?

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