Современные валидаторы Эфириума создают и транслируют блоки. Они объединяют транзакции, о которых узнали через сеть сплетен (gossip network), и упаковывают их в блок, который рассылается узлам в сети Эфириум. Разделение предлагающего и создающего (PBS) распределяет эти задачи между несколькими валидаторами. Сборщики блоков становятся ответственными за создание блоков и предложение их предлагающему блок в каждом слоте. Предлагающий блок не может видеть содержимое блока, он просто выбирает наиболее прибыльный, получая комиссию от сборщика блоков (или сборщик выплачивает ставку предлагающему) перед отправкой блока своим узлам.
Это важное обновление по нескольким причинам. Во-первых, оно создает возможности для предотвращения цензуры транзакций на уровне протокола. Во-вторых, оно не позволяет институциональным игрокам, которые могут лучше оптимизировать прибыльность создания блоков, вытеснять валидаторов-любителей. В-третьих, оно помогает в масштабировании Эфириума, делая возможным обновление данкшардинг.
PBS и устойчивость к цензуре
Разделение сборщиков блоков и предлагающих блок значительно усложняет сборщикам блоков цензурирование транзакций. Это связано с тем, что можно добавить относительно сложные критерии включения, которые гарантируют отсутствие цензуры до того, как блок будет предложен. Поскольку предлагающий блок является отдельной сущностью от сборщика блоков, он может взять на себя роль защитника от цензурирующих сборщиков блоков.
Например, можно ввести списки включения, чтобы, когда валидаторы знают о транзакциях, но не видят их включенными в блоки, они могли навязать их как обязательные в следующем блоке. Список включения генерируется из локального мемпула предлагающего блок (списка транзакций, о которых он знает) и отправляется его узлам непосредственно перед предложением блока. Если какие-либо транзакции из списка включения отсутствуют, предлагающий может либо отклонить блок, либо добавить недостающие транзакции перед его предложением, либо предложить его и позволить другим валидаторам отклонить его при получении. Существует также потенциально более эффективная версия этой идеи, которая утверждает, что сборщики должны полностью использовать доступное пространство блока, а если они этого не делают, транзакции добавляются из списка включения предлагающего. Это все еще область активных исследований, и оптимальная конфигурация для списков включения пока не определена.
Зашифрованные мемпулы (opens in a new tab) также могут сделать невозможным для сборщиков и предлагающих узнать, какие транзакции они включают в блок, до тех пор, пока блок не будет транслирован.
PBS и MEV
Максимально извлекаемая ценность (MEV) означает максимизацию валидаторами своей прибыльности за счет выгодного упорядочивания транзакций. Распространенные примеры включают арбитраж свопов на децентрализованных биржах (например, опережение крупной продажи или покупки) или выявление возможностей для ликвидации позиций в децентрализованных финансах (DeFi). Максимизация MEV требует сложных технических знаний и специального программного обеспечения, добавляемого к обычным валидаторам, что делает гораздо более вероятным то, что институциональные операторы превзойдут частных лиц и валидаторов-любителей в извлечении MEV. Это означает, что доходность стейкинга, скорее всего, будет выше у централизованных операторов, создавая централизующую силу, которая снижает стимулы для домашнего стейкинга.
PBS решает эту проблему путем реконфигурации экономики MEV. Вместо того чтобы предлагающий блок самостоятельно занимался поиском MEV, он просто выбирает блок из множества предложенных ему сборщиками блоков. Сборщики блоков могли выполнить сложное извлечение MEV, но вознаграждение за это достается предлагающему блок. Это означает, что даже если небольшой пул специализированных сборщиков блоков доминирует в извлечении MEV, вознаграждение за это может получить любой валидатор в сети, включая индивидуальных домашних стейкеров.
PBS и данкшардинг
Данкшардинг — это способ, с помощью которого Эфириум будет масштабироваться до >100 000 транзакций в секунду и минимизировать комиссии для пользователей роллапов. Он опирается на PBS, поскольку увеличивает рабочую нагрузку на сборщиков блоков, которым придется вычислять доказательства для данных роллапов объемом до 64 МБ менее чем за 1 секунду. Для этого, вероятно, потребуются специализированные сборщики, которые смогут выделить для этой задачи довольно существенное аппаратное обеспечение. Однако в текущей ситуации создание блоков в любом случае может стать все более централизованным вокруг более сложных и мощных операторов из-за извлечения MEV. Разделение предлагающего и создающего — это способ принять эту реальность и предотвратить ее централизующее влияние на валидацию блоков (важную часть) или распределение вознаграждений за стейкинг. Отличным побочным преимуществом является то, что специализированные сборщики блоков также готовы и способны вычислять необходимые доказательства данных для данкшардинга.
Текущий прогресс
PBS находится на продвинутой стадии исследований, но все еще есть некоторые важные вопросы проектирования, которые необходимо решить, прежде чем можно будет создать прототип в клиентах Эфириума. Финализированной спецификации пока нет. Это означает, что до внедрения PBS, вероятно, остался год или больше. Ознакомьтесь с последним состоянием исследований (opens in a new tab).