Осторожно! Много текста.
Ethereum 2.0 – долгожданное обновление сети Ethereum (ETH), которое привнесет значительные улучшения функциональности и опыта работы сети в целом. Наиболее важные нововведения – переход на консенсус Proof of Stake (PoS), фрагментированные цепи и новый блокчейн под названием Beacon Chain. Все они будут осуществляться поэтапно в соответствии с тщательно спланированной дорожной картой.
Однако это лишь верхушка айсберга. Поскольку Ethereum является одной из самых популярных криптовалют, важно понимать, что такое обновление Ethereum 2.0 и как оно повлияет на криптовалюты в целом.
Введение
С момента выпуска Ethereum разработка новых технологий в виде децентрализованных приложений (Dapps) и других блокчейнов значительно прогрессировала. Более того, многие из этих технологий были созданы на базе сети Ethereum, и самые инновационные на сегодняшний день децентрализованные финансы (DeFi) также работают на этой платформе.
К сожалению, со временем начали возникать проблемы с масштабируемостью. По мере увеличения количества транзакций в сети Ethereum увеличивалась и стоимость выполнения этих транзакций (которые оплачиваются газом). И если Ethereum должен положить начало новой эпохе Интернета, ему необходимо создать более сбалансированную экономику. В противном случае его использование окажется нецелесообразным.
В первую очередь обновление Ethereum 2.0 призвано решить проблему масштабируемости. Его улучшения, реализованные в соответствии с тщательно спланированной дорожной картой, будут заметно выделяться на фоне существующей версии Ethereum.
Что такое Ethereum 2.0?
Ethereum 2.0 (он же Eth2 или «Serenity») – это долгожданное обновление сети Ethereum, которое, помимо прочего, призвано улучшить масштабируемость сети. За счет реализации этих новшеств также должна повыситься скорость, эффективность и масштабируемость без ущерба для безопасности и децентрализации.
Эту версию Ethereum начали разрабатывать уже давно, но на ее развертывание ушло несколько лет. Основная причина в том, что масштабирование блокчейна безопасным и децентрализованным способом – довольно сложная задача.
Ethereum 2.0 стремится решить эту проблему за счет реализации некоторых важных функций, которые будут коренным образом отличать прежний и обновленный Ethereum.
Различия между Ethereum и Ethereum 2.0
Самые большие различия между Ethereum и Ethereum 2.0 заключаются в использовании механизма консенсуса Proof of Stake (PoS), фрагментированных цепей и Beacon Chain. Давайте рассмотрим их более подробно.
Proof of Stake
Proof of Work (PoW) используется Ethereum (и многими другими блокчейнами) для поддержки безопасности сети, а также вознаграждения майнеров за создание и проверку блоков в блокчейне. К сожалению, PoW нельзя масштабировать, так как для этого требуется увеличение вычислительной мощности по мере роста блокчейна.
Proof of Stake (PoS) помогает решить эту проблему, заменяя вычислительную мощность «скином в игре». То есть, если у вас есть минимум 32 ETH, вы можете добавить их в стейкинг, стать валидатором и получать оплату за подтверждение транзакций. Узнать больше о том, как работает PoS и стейкинг, можно в статье о принципе работы Proof of Stake.
Шардинг
Доступ к сети Ethereum можно получить только через ноду. Нода загружает, вычисляет, хранит и обрабатывает каждую транзакцию с начала существования Ethereum, то есть хранит копию всей сети. Хотя пользователю необязательно запускать ноду для совершения транзакции, это значительно замедляет процесс.
Фрагментированные цепи отличаются от обычных блокчейнов тем, что они содержат только определенные подмножества одного целого блокчейна. Это упрощает работу нод, поскольку им приходится управлять только фрагментом сети Ethereum, что помогает увеличить пропускную способность транзакций.
Beacon Chain
Когда фрагментированные цепи работают параллельно, необходимо гарантировать их синхронизацию друг с другом. Эту задачу и выполняет Beacon Chain, обеспечивая консенсус для всех фрагментированных цепей, работающих параллельно.
Beacon Chain – совершенно новый блокчейн и важнейшая часть обновления Ethereum 2.0. Без него обмен информацией между фрагментами цепи был бы невозможен, и пострадала бы масштабируемость. По этой причине Beacon Chain считается главным элементом обновления Ethereum 2.0.
Путь к Ethereum 2.0
Внедрение Ethereum 2.0 произойдет не сразу. Обновление будет развертываться в три этапа, каждый из которых будет дополняться различными функциями.
Этап 0
Первый этап, или этап 0, будет посвящен выпуску Beacon Chain, поскольку он имеет ключевое значение для функциональности фрагментированных цепей. Еще до их запуска Beacon Chain начнет принимать валидаторов (стейкеров) через односторонний депозитный контракт.
Важно отметить, что все зарегистрированные валидаторы, которые добавили ETH в стейкинг, не смогут вывести токены до реализации фрагментированных цепей. Иными словами, ETH валидаторы будут заблокированы до следующего этапа.
Развертывание Этапа 0 было назначено на 2020 год.
Этап 1/1.5
В следующем этапе объединены этапы 1 и 1.5. На этапе 1 будут представлены фрагментированные цепи, которые позволят валидаторам создавать блоки в блокчейне с помощью PoS. На этапе 1.5 основная сеть Ethereum официально представит фрагментированные цепи и начнет переход от PoW к PoS.
Развертывание этапа 1/1.5 назначено на 2021 год.
Этап 2
Этап 2 будет заключительным – на нем Ethereum 2.0 будет поддерживать полностью сформированные фрагменты и станет официальной сетью Ethereum. Фрагментированные цепи также смогут работать со смарт-контрактами, что позволит разработчикам Dapps и других технологий беспрепятственно интегрироваться с Ethereum 2.0.
Ожидается, что этап 2 выйдет в 2022/23 году или позднее.
Резюме
Ethereum 2.0 – важное обновление сети Ethereum по ряду причин, в том числе ввиду улучшенной масштабируемости. Без новых возможностей PoS, фрагментированных цепей и Beacon Chain Ethereum может стать неустойчивым и перестать быть ведущей платформой смарт-контрактов в крипто-экосистеме.
Развертывание Eth2 может занять больше времени, чем ожидалось. Однако процесс уже идет полным ходом, и разработчики Ethereum скоро доведут его до конца.