Перейти к основному содержанию

Последнее обновление страницы: 23 ноября 2023 г.

Разделение предлагающих и строителей

Современные валидаторы Ethereum как создают, так и транслируют блоки. Они соединяют транзакции, о которых узнали через сеть сплетен, и упаковывают их в блок, который отправляется одноранговым пользователям по сети Ethereum. Разделение предлагающих и строителей (PBS) разбивает эти задачи между несколькими валидаторами. Роль строителей заключается в создании блоков и предоставлении их предлагающему в каждом слоте. Предлагающий блоков не может видеть их содержимое, он просто выбирает наиболее выгодный из них, заплатив комиссию за строительство блока перед его отправкой коллегам.

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

PBS и устойчивость к цензуре

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

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

Зашифрованные мемпулы(opens in a new tab) могут также сделать невозможным для строителей и предлагающих знать, какие транзакции они включают в блок, до тех пор, пока блок уже не будет транслирован.

PBS и MEV

Максимальное извлекаемое значение (MEV) относится к валидаторам которые максимизируют свою прибыльность за счет выгодного упорядочивания сделок. Типичными примерами являются арбитражные обмены на децентрализованных биржах (например, в случаях крупных сделок купли-продажи) и выявление возможностей для ликвидации позиций на рынке DeFi. Для максимизации MEV требуются современные технические ноу-хау и специализированное программное обеспечение, добавляемое к обычным валидаторам. Это значительно повышает вероятность того, что организованные операторы превзойдут отдельных лиц и любителей-валидаторов при извлечении MEV. Это означает, что выгодность стейкинга, вероятно, будут выше у централизованных операторов, что создаст централизирующую силу, которая лишает стимула заниматься домашним стейкингом.

PBS решает эту проблему, перенастраивая экономику MEV. Вместо того, чтобы делать предлагающий выполнял собственный поиск MEV, он просто подбирает блок из большого количества выставленных на выбор строителями блоков. Строители блоков могли бы сделать сложное извлечение MEV, но награда за это достанется предлагающему. Таким образом, даже если небольшой пул специализированных строителей блоков будет доминировать в извлечении MEV, награда за это сможет пойти любому валидатору в сети, в том числе — отдельным домашним дольщикам.

PBS и данкшардинг

Данкшардинг — это способ масштабирования Ethereum до > 100 000 транзакций в секунду и минимизации комиссий для пользователей свертков. Данкшардинг опирается на PBS, поскольку он увеличивает рабочую нагрузку на строителей блоков, которым придется вычислить доказательства для данных свертков размером до 64 МБ менее чем за 1 секунду. Это, скорее всего, потребует специализированных строителей, которые смогут выделить довольно существенное аппаратное обеспечение под такую задачу. Однако в нынешней ситуации процесс создания блоков может стать все более централизованным вокруг более продвинутых и мощных операторов в любом случае в связи с извлечением MEV. Разделение создающего и предлагающего — это способ принять эту реальность и не позволить ей стать централизующей силой, действующей на валидацию блоков (важная часть) или распределение вознаграждений за стейкинг. Большим побочным преимуществом является то, что специализированные строители блоков также готовы и способны вычислить необходимые доказательства данных для данкшардинга.

Текущий прогресс

PBS находится на продвинутой стадии исследований, но есть еще некоторые важные вопросы проектирования, которые должны быть решены, прежде чем прототип сможет быть реализован в клиентах Ethereum. Окончательных спецификаций пока нет. Это означает, что до реализации PBS остается не меньше года. Ознакомьтесь с актуальным ходом исследований(opens in a new tab).

Дополнительные ресурсы

Была ли эта статья полезной?