Мы только что опубликовали "За пределами Flashtestation" на форуме Flashbots, предложение по расширению Flashtestation для децентрализованного, ненадежного построения блоков L2. Что такое Flashtestation и как мы можем это децентрализовать? 👇
Flashtestation позволяет выполнять проверяемые оффчейн рабочие нагрузки через аттестацию TEE. Но он создан для одного разрешенного строителя блоков, также известного как секвенсор. Чтобы делегировать создание блоков ненадежным сторонам, нам нужны два основных улучшения: 1. Onchain BuilderHub 2. Engine API & распространение полезной нагрузки блока
1. Onchain BuilderHub В отличие от L1, L2 на основе OP Stack не используют публичный мемпул, что позволяет транзакциям оставаться приватными, так как они отправляются напрямую к секвенсерам. Чтобы обеспечить децентрализованное создание блоков, не нарушая эту приватность, aTLS предоставляет механизм аттестации на основе TEE, который позволяет ненадежным строителям безопасно делиться порядком транзакций, предотвращая плохие MEV, такие как фронтраннинг и сэндвич-атаки. Чтобы координировать этих строителей минимально доверительным образом, BuilderHub, в настоящее время являющийся оффчейн-сервисом в BuilderNet, может быть перенесен в ончейн, чтобы строители могли регистрироваться и подключаться через защищенные веб-сокеты aTLS. Это позволяет участникам осуществлять аутентифицированную и низколатентную связь.
2. API двигателя и распространение полезной нагрузки блока Строители должны безопасно обмениваться как вызовами API двигателя, так и полезными нагрузками flashblock между op-node, rollup-boost и op-rbuilder. Использование одной и той же BuilderHub на блокчейне + вебсокетной структуры обеспечивает проверяемый и эффективный поток данных. В настройке с несколькими строителями rollup-boost становится селектором полезной нагрузки в стиле MEV-Boost для L2.
Отмечая некоторых из самых ярких умов в блокчейн-строительстве и TEE: @hasufl @DistributedMarz @mmrosum @0xQuintus @bertcmiller @0xOptimus @defin00b
907