Форк Beam Chain будет длиться 5 лет, включая постоянные обновления Ethereum.
Автор: Джаррод Уоттс, инженер по разработке отношений Abstract
Перевод: Золотые Финансы xiaozou
Beam Chain является самым значимым анонсом на саммите Devcon и вводит 9 крупных обновлений для Ethereum. Однако большинству людей еще не совсем понятно, что это за обновления, и эта статья поможет вам лучше понять эти 9 обновлений.
Beam Chain — это предложение Джастина Дрейка по редизайну слоя консенсуса Ethereum (CL). Прежде чем углубиться в конкретные обновления, давайте сначала коротко рассмотрим, что такое слой консенсуса Ethereum.
Каждый узел Ethereum запускает два компонента: исполнительный клиент и клиент консенсуса.
Клиенты консенсуса используются узлами для «согласования» того, какой блок является следующим в блокчейне. Вы можете ставить 32 ETH, чтобы добавить третий компонент — валидатор, который предлагает новые блоки через алгоритм доказательства доли и получает вознаграждение.
Так почему же слой консенсуса Ethereum нуждается в редизайне?
В настоящее время у CL есть несколько проблем:
Он существует уже 5 лет — сталкивается с техническими долгами и не использует новейшие инновационные технологии, такие как ZK proof (доказательства нулевых знаний).
Это возможность выполнить обновление и очистить технические долги Ethereum.
Эти 9 обновлений можно разделить на 3 категории:
Производство блоков
Ставка
Крипто
Теперь я кратко расскажу о каждом обновлении.
Обновление 1: Антицензура
Текущая продукция блоков очень централизована. Два крупных строителя блоков — Beaver Build и Titan Build — почти полностью захватили все блоки Ethereum:
Эти строители создают блоки таким образом — максимизируя свою прибыль в виде MEV; включая, исключая или изменяя порядок транзакций в производимых ими блоках.
Сегодня, если ваша транзакция не выгодна двум основным строителям блоков, они могут выбрать исключить вашу транзакцию из блока и цензурировать ее.
В этом обновлении, предложенном в EIP-7805, улучшается антицензура Ethereum, позволяя валидаторам выбирать транзакции из мемпула и принудительно включать их через списки включения (ILs), и строители должны следовать правилам, чтобы их блоки были включены в сеть.
В обновлении Beam Chain 16 валидаторов на каждый слот создадут список транзакций, который должен быть включен строителем блока, что означает, что строители блока больше не будут иметь возможности цензурировать транзакции.
Обновление 2: Изоляция валидации
Разделение свидетеля и предложителя (APS) разделяет свидетельство и предложение, например, выполняя аукцион.
Хотя валидаторы могут самостоятельно строить транзакционные блоки, большинство валидаторов используют так называемый «MEV boost», передавая построение блоков другим (обычно Beaver Builder или Titan Build), которые затем платят валидатору вознаграждение.
Эти две стороны называются:
Свидетель (валидатор)
Предложитель (строитель блока)
Теперь оба являются отдельными — то есть валидаторы принимают блоки от предложителей, однако они сосредоточены через доверенных посредников (релееров).
Релееры, такие как Flashbots, выступают в роли «посредников», облегчая сделки между валидаторами, желающими продать блок, и строителями блоков, стремящимися создать прибыльные блоки.
APS — это обновление, которое добавляет или «встраивает» это разделение между валидаторами и предложителями в Ethereum децентрализованным образом; уменьшая риски централизации таких релееров, как Flashbots.
Один из способов реализовать это разделение — это проводить аукционы; система, в которой любой может купить билет, таким образом получая возможность выиграть право на создание будущих блоков.
Обновление 3: Более быстрые слоты
На Beam Chain слоты будут сокращены с 12 секунд до 4 секунд.
Слоты — это период времени, в течение которого валидаторы могут предложить новый блок и получить согласие других валидаторов.
Более быстрые слоты означают более быструю окончательную проверку транзакций и более высокую пропускную способность транзакций.
Обновление 4: Более умное распределение (например, лимит на ставку)
Кривая выпуска (issuance curve) обозначает, как новые ETH создаются и распределяются со временем.
В настоящее время:
ETH будет распределяться валидаторам в качестве вознаграждения в каждом эпохе (примерно 6 минут).
ETH сжигается как часть каждой транзакции.
В зависимости от сетевой активности, ETH колеблется между инфляцией и дефляцией. Например, в течение некоторого часа вы можете видеть, что ETH инфляционный, так как вознаграждения за выпущенные ETH больше, чем сжигаемые в транзакциях:
В сообществе активно обсуждается, должно ли измениться распределение и как именно. Однако Джастин Дрейк упомянул лимит на ставку (staking cap) в демонстрации Beam Chain. Лимит на ставку устанавливает максимальное количество ETH, которое можно ставить, чтобы обеспечить более предсказуемые вознаграждения для валидаторов и, возможно, также с целью сделать ETH дефляционным.
Обновление 5: Более мелкие валидаторы
В настоящее время вам нужно приобрести 32 ETH, чтобы стать отдельным валидатором в Ethereum. По текущему курсу это примерно 100000 долларов.
Beam Chain предлагает снизить это до 1 ETH, что поможет решить некоторые проблемы централизации у таких провайдеров ликвидной ставки, как LIDO или Coinbase, которые сейчас контролируют почти 40% ставленного ETH:
Пользователи, желающие запустить валидатор для получения вознаграждения, но не имеющие 32 ETH, получат выгоду от этого обновления, так как они смогут запустить валидатор всего на 1 ETH.
Следующее обновление (Pectra) позволит ставщикам ставить более 32 ETH, до 2048 ETH. Это означает, что на Beam Chain пользователи смогут ставить от 1 до 2048 ETH.
Джастин упомянул метод Orbit для ставок, который описывает систему, в которой более крупные валидаторы выбираются чаще и получают небольшие вознаграждения, тогда как меньшие валидаторы выбираются реже, но получают большие вознаграждения.
Обновление 6: Более быстрая окончательная проверка (например, 3 Slot FFG)
В настоящее время окончательная проверка транзакций в Ethereum занимает около 15 минут (64 слота).
Single-Slot-Finality был предложен как способ сократить это время до 1 слота, но более новое предложение — 3-Slot-Finality — может быть даже быстрее, так как оно работает параллельно с голосованием.
Это означает, что транзакция будет окончательно подтверждена в течение 36 секунд, а не 15 минут. Это особенно важно для сервисов, полагающихся на окончательность L1 (например, DeFi приложения или кроссчейн/протоколы взаимодействия).
Обновление 7: Snarkification цепи
Beam Chain хочет «snarkify» слой консенсуса (используя ZK-SNARKs, безопасные ZK-доказательства). Джастин Дрейк назвал это «Эрой ZK (нулевых знаний)».
В частности, Beam Chain предлагает использовать ZK-SNARKs для:
Компилировать развертывания beam chain на разных языках в байт-код zkVM.
Агрегировать подписи, сгенерированные свидетелем, в ZK-доказательства.
Здесь ELI5 относится к тому, что технологии ZK достигли значительного прогресса за последние 5 лет, и Ethereum хочет развернуть их на уровне консенсуса и исполнения.
Обновление 8: Квантовая безопасность
Сегодня квантовые компьютеры могут взламывать часть Ethereum, например, взломать ваш приватный ключ или подделывать подписи в транзакциях с использованием алгоритма Шора и других методов.
Квантовые компьютеры, вероятно, станут доступными в течение следующего десятилетия; таким образом, предложение Beam Chain стремится обеспечить безопасность Ethereum в будущем постквантовом мире с помощью методов, таких как хэш-подписи с постквантовой стойкостью.
Обновление 9: Сильная случайность
В конце концов, обновление Beam Chain предлагает новый способ создания источников случайности с использованием примитивов, называемых VDF (проверяемые функции задержки).
В 2018 году Джастин Дрейк уже говорил об этом, указав, что это можно использовать для:
Слой консенсуса — например, случайный выбор валидаторов.
Прикладной уровень — например, публиковать операционный код, который может предоставить проверяемую случайность.
Это невозможно сегодня без сторонних сервисов, таких как Chainlink или Pyth VRF.
Кроме этих 9 обновлений, обновление Beam Chain также очистит большую часть своего существующего технического долга и ненужных компонентов, которые станут избыточными после обновления.
Например, более быстрая окончательность слотов может означать отсутствие необходимости в эпохах.
Но некоторые считают, что срок Beam Chain слишком долгий. Тем не менее, Джастин позже уточнил, что Ethereum будет постоянно обновляться в течение этих 5 лет.
Форк Beam Chain будет длиться 5 лет, включая постоянные обновления Ethereum.