Ми щойно опублікували на форумі Flashbots статтю "Beyond Flashtestation" з пропозицією розширити Flashtestation для децентралізованої, ненадійної побудови блоків L2. Що таке Flashtestation і як його можна децентралізувати? 👇
Flashtestation дає змогу перевіряти робочі навантаження поза мережею за допомогою атестації TEE. Але він створений для одного дозволеного конструктора блоків, відомого як секвенсор. Щоб делегувати побудову блоків недовіреним сторонам, нам потрібні два основні вдосконалення: 1. Onchain BuilderHub 2. API двигуна та поширення корисного навантаження блоку
1. Onchain BuilderHub На відміну від L1, L2 на основі OP Stack не використовують публічний мемпул, що дозволяє транзакціям залишатися приватними, оскільки вони надсилаються безпосередньо секвенсорам. Щоб забезпечити децентралізовану побудову блоків без шкоди для цієї конфіденційності, aTLS надає механізм атестації на основі TEE, який дозволяє ненадійним розробникам безпечно обмінюватися потоком замовлень, запобігаючи поганим MEV, таким як фронтранінг і сендвіч-атаки. Щоб координувати цих розробників у мінімізований до довіри спосіб, BuilderHub, який наразі є офчейн-сервісом у BuilderNet, можна перенести в ончейн, щоб дозволити будівельникам реєструватися та підключатися через веб-сокети, захищені aTLS. Це забезпечує автентифікацію зв'язку між учасниками з низькою затримкою.
2. API двигуна та поширення корисного навантаження блоку Розробники повинні безпечно обмінюватися як викликами Engine API, так і корисними навантаженнями флеш-блоку між op-node, rollup-boost і op-rbuilder. Використання того ж ончейн-фреймворку BuilderHub + websocket забезпечує перевірений та ефективний потік даних. У конфігурації з декількома конструкторами rollup-boost стає селектором корисного навантаження в стилі MEV-Boost для L2.
Відмічаючи деякі з найяскравіших умів у блокобудуванні та TEE: @hasufl @DistributedMarz @mmrosum @0xQuintus @bertcmiller @0xOptimus @defin00b
1,11K