September 24, 2021

Ethereum 2.0: все, что вам нужно знать

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

Цели дизайна

Ethereum определил 5 различных целей дизайна для своей версии 2.0:

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

Фаза 0 - цепь маяка

Beacon Chain является первым компонентом Ethereum 2.0. Это основа всей системы. Сеть Beacon Chain будет управлять протоколом Casper Proof of Stake для себя и всех цепочек осколков. Различные аспекты Beacon Chain включают

  • Управление валидаторами и их долями
  • Назначение выбранного блока предложения для каждого шарда на каждом шаге
  • Организация валидаторов в комитеты для голосования по предложенным блокам
  • Применение согласованных правил
  • Применение наград и штрафов к валидаторам
  • Будучи узловой точкой, на которой Осколки регистрируют свои состояния для облегчения кросса-осколок сделок
  • Beacon Chain будет использовать Friendly Finality Gadget (FFG). Это сделает операцию неизменной.

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

ETH2: новый эфир

ETH2 будет новым активом, который стакеры (валидаторы) будут использовать в цепочке маяков. Он будет создан двумя способами:

  • В качестве награды за проверку цепи маяка
  • Покупка его на 1 ETH любым пользователем ETH1.x через регистрационный договор. Контракт регистрации валидатора ETH1.x фактически сожжет депонированный ETH1.x. Валидаторы Beacon Chain следят за этим контрактом и представляют информацию о депозите в Beacon Chain, которая затем выдает ETH2 вкладчикам.

Beacon Chain будет использовать RANDAO для создания распределенной, проверяемой, непредсказуемой и (разумно) непредвзятой случайности для остальной части системы. RANDAO объединяет вклады многих участников в один выходной номер. Beacon Chain будет использовать это для организации валидаторов в составителей блочных предложений и комитетов.

2 активные цепи Эфириума

  • После завершения фазы 0 появятся две активные цепочки Эфириума
  • Цепь ETH1 (текущая, основная цепь PoW) и
  • Цепь ETH2 (новая цепь маяков).
  • На этапе 0 все пользовательские транзакции и интеллектуальные вычисления по-прежнему будут выполняться в цепочке ETH1.
  • ETH2 может передаваться в и из осколков после завершения второй фазы. Чтобы стать валидатором, нужно будет поставить 32 ETH2.

Для запуска Beacon Chain требуется клиент Beacon Chain. Это в настоящее время в стадии разработки.

Фаза 1 - Осколочные цепи

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

Связь между шардами отличается на ETH2, поскольку она не является синхронной. Осколки теряют сочетаемость между собой. Следовательно, приложение должно выбрать, на каком осколке оно хочет находиться. Для приложения dApp требуются большие данные, чтобы использовать все ресурсы данного сегмента, чтобы оправдать его распространение на несколько объектов.

Ссылка по теме

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

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

На этапах 0, 1 и 2 вознаграждения будут выплачиваться как валидаторам Ethereum 2.0, так и обычным вознаграждениям блоков PoW. Таким образом, совокупная инфляция двух цепей может изначально возрасти. Предполагается, что он будет стремиться к диапазону 0-1%, поскольку цепочка PoW постепенно снижается.

Этап 2 - Государственное исполнение

На этапе 2 функциональность всей системы начнет объединяться.

  • Переход цепочек сегментов из простых контейнеров данных в состояние структурированной цепочки
  • Вновь ввести смарт-контракты
  • Каждый шард будет управлять виртуальной машиной на основе eWASM.
  • Он будет поддерживать счета, контракты, состояние и другие абстракции.
  • Он представит концепцию «Среды исполнения (EE)». Разработчики могут создавать EE внутри сегмента любым удобным для них способом. Каждый шард имеет доступ ко всем средам исполнения и может выполнять внутри них транзакции, а также запускать и взаимодействовать с интеллектуальными контрактами.

Вывод

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

Эта статья была обобщена из дорожной карты Ethereum 2.0