Un autre rollup de niveau 2 🟢 sur L2BEAT ! 💗 Présentation de @0xFacet - un rollup basé sur OP-Succinct utilisant un séquençage basé et un multi-bridging. Comment ça fonctionne ? 👇
Facet utilise un modèle de séquençage basé où l'ordre des transactions est entièrement déterminé par Ethereum L1. Les utilisateurs soumettent des transactions à une adresse immuable sur Ethereum avec des informations de transaction encodées en tant que RLP calldata.
Les blocs Facet préservent l'ordre exact dans lequel Ethereum inclut ces transactions. De plus, les contrats intelligents L1 peuvent créer des transactions Facet en émettant des événements avec la signature d'événement Facet, où la charge utile des données de l'événement contient les mêmes données de transaction encodées en RLP.
Facet met en œuvre un système de preuve à double voie qui combine des propositions optimistes avec des obligations et des preuves de validité ZK. Le système permet de contourner la fenêtre de preuve de fraude de 7 jours en fournissant une preuve ZK.
Le système fonctionne sur deux voies parallèles : une voie optimiste où les proposeurs sur liste blanche soumettent des racines d'état avec des obligations en ETH qui peuvent être contestées dans une fenêtre de temps, et une voie de preuve de validité où tout le monde peut soumettre des preuves ZK directes pour une résolution immédiate.
Les preuves de validité contournent le flux optimiste et peuvent invalider plusieurs propositions optimistes incorrectes simultanément ciblant le même état racine. Lorsque les propositions optimistes sont contestées, les proposeurs doivent défendre leurs affirmations en fournissant des preuves ZK dans la fenêtre de preuve.
Le système utilise @SuccinctLabs SP1 zkVM et Prover Network pour générer des preuves à divulgation nulle de connaissance qui vérifient les transitions d'état L2. Quiconque peut soumettre une preuve de validité via la fonction proveBlock() du contrat Rollup pour contourner le flux optimiste et établir un bloc d'ancrage.
Il n'y a pas d'entité privilégiée qui séquence les transactions ou produit des blocs. Cette activité est sans autorisation et ouverte à tous.
Parce que l'état du système est basé sur les transactions soumises sur la chaîne hôte sous-jacente et que tout le monde peut soumettre ses transactions là-bas, cela permet aux utilisateurs de contourner la censure en interagissant directement avec la boîte de réception EOA sur la chaîne hôte.
Facet ne désigne pas un pont canonique et permet le déploiement de plusieurs ponts utilisant le même état de Rollup pour le dépôt et le retrait d'actifs.
Chaque pont a son propre contrat intelligent correspondant sur le L2, ce qui signifie que les mêmes jetons L1 transférés via différents ponts donneront lieu à différentes représentations de jetons L2.
Facet utilise FCT comme son jeton de gaz natif, qui est émis par la consommation de gaz L1 plutôt que d'être pré-émit. L'émission de FCT est directement liée à la quantité d'ETH L1 brûlé pour payer le gaz de calldata dans les transactions Ethereum.
🔍 En savoir plus sur Facet sur sa page de projet :
11,12K