Właśnie opublikowaliśmy „Beyond Flashtestation” na forum Flashbots, propozycję rozszerzenia Flashtestation na zdecentralizowane, nieufne budowanie bloków L2. Czym jest Flashtestation i jak możemy to zdecentralizować? 👇
Flashtestation umożliwia weryfikowalne obciążenia offchain dzięki atestacji TEE. Jednak jest zbudowany dla jednego uprawnionego budowniczego bloków, znanego jako sekwencer. Aby delegować budowanie bloków na nieufne strony, potrzebujemy dwóch głównych ulepszeń: 1. Onchain BuilderHub 2. Engine API i propagacja ładunku bloków
1. Onchain BuilderHub W przeciwieństwie do L1, L2 oparte na OP Stack nie korzystają z publicznego mempoola, co pozwala na zachowanie prywatności transakcji, które są wysyłane bezpośrednio do sekwencerów. Aby umożliwić zdecentralizowane budowanie bloków bez kompromitowania tej prywatności, aTLS zapewnia mechanizm atestacji oparty na TEE, który pozwala nieufnym budowniczym bezpiecznie dzielić się przepływem zamówień, jednocześnie zapobiegając złym MEV, takim jak frontrunning i ataki typu sandwich. Aby skoordynować tych budowniczych w sposób minimalizujący zaufanie, BuilderHub, obecnie usługa offchain w BuilderNet, może zostać przeniesiony onchain, aby umożliwić budowniczym rejestrację i łączenie się za pośrednictwem webSockets zabezpieczonych przez aTLS. To umożliwia uwierzytelnioną i niskolatencyjną komunikację między uczestnikami.
2. API silnika i propagacja ładunków bloków Budowniczowie muszą bezpiecznie dzielić się zarówno wywołaniami API silnika, jak i ładunkami flashblock między op-node, rollup-boost i op-rbuilder. Użycie tego samego onchain BuilderHub + frameworka websocket zapewnia weryfikowalny i efektywny przepływ danych. W konfiguracji z wieloma budowniczymi, rollup-boost staje się selektorem ładunków w stylu MEV-Boost dla L2.
Oznaczam niektóre z najjaśniejszych umysłów w budowaniu bloków i TEE: @hasufl @DistributedMarz @mmrosum @0xQuintus @bertcmiller @0xOptimus @defin00b
1,41K