Acabamos de postar "Beyond Flashtestation" no fórum Flashbots, uma proposta para estender o Flashtestation para a construção de blocos L2 descentralizada e não confiável. O que é Flashtestation e como podemos descentralizá-lo? 👇
O Flashtestation permite cargas de trabalho offchain verificáveis por meio do atestado TEE. Mas ele foi desenvolvido para um único construtor de blocos autorizado, também conhecido como sequenciador. Para delegar a construção de blocos a partes não confiáveis, precisamos de duas grandes melhorias: 1. Construtor Onchain 2. API do motor e propagação de carga útil do bloco
1. Construtor Onchain Ao contrário de L1, os L2s baseados em OP Stack não usam um mempool público, permitindo que as transações permaneçam privadas à medida que são enviadas diretamente aos sequenciadores. Para permitir a construção de blocos descentralizados sem comprometer essa privacidade, o aTLS fornece um mecanismo de atestado baseado em TEE que permite que construtores não confiáveis compartilhem com segurança o fluxo de pedidos, evitando MEVs ruins, como ataques frontrunning e sanduíche. Para coordenar esses construtores de maneira minimizada pela confiança, o BuilderHub, atualmente um serviço offchain no BuilderNet, pode ser movido onchain para permitir que os construtores se registrem e se conectem por meio de webSockets protegidos por aTLS. Isso permite a comunicação autenticada e de baixa latência entre os participantes.
2. API do mecanismo e propagação de carga útil de bloco Os construtores devem compartilhar com segurança as chamadas de API do mecanismo e as cargas do flashblock entre op-node, rollup-boost e op-rbuilder. O uso da mesma estrutura onchain BuilderHub + websocket garante um fluxo de dados verificável e eficiente. Em uma configuração de vários construtores, o rollup-boost se torna o seletor de carga útil no estilo MEV-Boost para L2.
Marcando algumas das mentes mais brilhantes na construção de blocos e TEE: @hasufl @DistributedMarz @mmrosum @0xQuintus @bertcmiller @0xOptimus @defin00b
1,45K