introduzione
Il mese scorso, la WorldCoin Foundation ha annunciato il lancio di World Chain, una blockchain basata su OP Stack, che si unirà alla superchain Superchain di Optimism e interagirà con altre catene come Base, Mode, OP Mainnet e Zora.
Potresti aver sentito parlare di OP, OP Stack e Super Chain. I bambini curiosi potrebbero chiedere: cosa? Perché? Dove? Questo articolo ti fornirà le risposte una per una, incluso lo stato attuale, la visione, ecc. della super catena. Alla fine dell'articolo, viene organizzato attentamente anche il processo operativo della pubblicazione con un clic di L2/L3.
A partire dall'ottimismo
Tutti devono avere familiarità con Optimism. Si tratta di una soluzione Layer 2 basata su Ethereum che mira a fornire servizi blockchain veloci, stabili, scalabili e a basso costo. Aiuta ad alleviare la congestione della rete funzionando sulla catena principale di Ethereum (Livello 1), riducendo così i costi di transazione e i tempi di elaborazione
Optimism utilizza una tecnologia chiamata Optimism Rollups per elaborare e pagare le commissioni una sola volta sulla catena principale di Ethereum impacchettando insieme grandi quantità di dati sulle transazioni. Questo approccio non solo accelera le transazioni e riduce i costi, ma mantiene anche l’elevato livello di sicurezza che si basa su Ethereum. Successivamente, la tecnologia Optimism Rollup è stata resa open source ed è diventata un framework blockchain open source annunciato da OP Stack - Optimism Collective.
OP Stack può essere inteso come una cassetta degli attrezzi per la generazione L2 con un clic, che semplifica notevolmente la costruzione di catene L2. Queste catene L2 decentralizzate sviluppate sulla base di OP Stack condividono sicurezza, livello di comunicazione e tecnologia open source catena.
Stato attuale: layout in più aree con stack OP.
Attualmente, OP Stacks è stato adottato da molti progetti noti, tra cui Base, che attualmente è al primo posto in vari dati di transazioni NFT L2: Layer2 sviluppato da Coinbase, Debank Chain lanciato dall'applicazione di gestione patrimoniale Debank e Farcaster Stack, un protocollo sociale leader . La diversità di queste applicazioni riflette il concetto di ipercatena OP che OP Stack è stato progettato per supportare sin dal suo lancio.
Cos'è una "super catena"?
"Hyperchain" è una struttura di rete multicatena basata sulla tecnologia Layer 2 (L2), progettata per risolvere le sfide di scalabilità orizzontale delle blockchain tradizionali. Le architetture multi-catena tradizionali spesso affrontano difficoltà nel lavorare insieme e problemi di sovraccarico elevati, mentre le "ipercatene" mercificano le blockchain trattando ciascuna catena come "risorse informatiche intercambiabili", consentendo agli sviluppatori di creare applicazioni multi-catena senza aumentare il rischio sistemico.
Nel modello "hyperchain", le singole catene (come le catene OP) sono standardizzate e integrate in una rete formalmente gestita dall'Optimism Collective. Queste catene non solo condividono livelli di sicurezza e comunicazione, ma anche uno stack tecnologico open source. Questo design consente agli sviluppatori di concentrarsi maggiormente sulla creazione di applicazioni sull'intera super catena senza doversi preoccupare dei dettagli tecnici specifici delle singole catene.
Inoltre, questo concetto di progettazione significa anche che il concetto stesso di blockchain può diventare più astratto e gli sviluppatori possono trattare l’intera rete blockchain interoperabile come un’unità unificata, sviluppando e distribuendo così in modo più efficiente nuove soluzioni. In questo modo "Super Chain" non solo ottimizza l'utilizzo delle risorse, ma offre anche nuove possibilità per lo sviluppo futuro della blockchain.
In che modo OP Chain garantisce la sicurezza?
Nel modello di sicurezza del bridge "hyperchain", la sicurezza (ovvero la validità) e la vitalità (ovvero la resistenza alla censura) possono essere garantite. La sicurezza è garantita dal sistema di prova e la vitalità è garantita dalla possibilità di inviare transazioni direttamente a L1. La combinazione di sicurezza e vitalità significa che se qualcosa va storto con il sequenziatore della catena OP, gli utenti possono sempre inviare transazioni a L1, che migrerà il loro utilizzo alla nuova catena OP con un sequenziatore correttamente funzionante.
Quella che segue è la definizione ufficiale di “super catena” di Optimism. Una “super catena” è definita come tale da soddisfare le seguenti condizioni:
Proprietà Scopo Blockchain L1 condiviso Fornisce un ordine completo di transazioni, ovvero un sequenziatore, per tutte le catene OP. Il ponte condiviso di tutte le catene OP consente alla catena OP di avere proprietà di sicurezza standardizzate. L'implementazione della catena OP a basso costo consente l'implementazione e le transazioni senza pagare commissioni elevate sulle transazioni L1. Opzioni di configurazione per catene OP Consentono alle catene OP di configurare i propri fornitori di disponibilità dei dati, indirizzi degli ordinanti, ecc. Le transazioni sicure e la messaggistica incrociata consentono agli utenti di migrare in modo sicuro i dati tra catene OP.
Percorso di “decentralizzazione” della tecnologia OP
In qualità di sostenitore del framework, OP Labs ha svolto molto lavoro per fare in modo che OP Stack supporti una gamma più ampia di decentralizzazione tecnica. Ad esempio, la versione Bedrock supporta più schemi di attestazione e più client. La prova di fallimento multi-client è una componente fondamentale della decentralizzazione tecnologica e la struttura modulare di Bedrock ha avuto un notevole impatto sulla capacità della comunità di decentralizzare lo sviluppo effettivo di OP Stack.
Strategia: sii onesto
Nel perseguire la decentralizzazione, è importante rimanere intellettualmente onesti riguardo alle sfide. Nello specifico, scrivere codice complesso e privo di bug è difficile, ma cruciale, poiché ogni singola vulnerabilità può avere conseguenze catastrofiche per qualsiasi L2.
Strategia: aggiornamento del protocollo di sviluppo parallelo
L'OP sostiene di essere intenzionali, pragmatici e cauti nelle fasi di verifica degli errori on-chain. Il raggiungimento della prova di fallimento completa richiederà tempo, ma Optimism ritiene che diversi aggiornamenti del protocollo possano essere sviluppati in parallelo per consentire allo stack OP di svilupparsi ulteriormente in modo significativo in termini di decentralizzazione senza attendere che la prova di fallimento sia pronta.
Mantenere le soluzioni tecniche sempre aggiornate è in realtà il motivo per cui qualche tempo fa Arbitrum ha scoperto due bug nell'OP [1]. In qualità di fornitore di tecnologia, un framework open source ampiamente utilizzato dalla comunità è sempre in attesa di essere esaminato dal mercato e dalla comunità e deve sopportare di più.
Cronologia e tappe fondamentali del decentramento tecnologico
Il layout della super catena OP Stacks ha successo nel settore commerciale
Secondo i dati di L2Beat, al 4 maggio 2024, il TVL Layer2 (valore totale bloccato) ammontava a 39,98 miliardi di dollari, di cui OP Stack aveva 18,61 miliardi di dollari, quasi la metà del TVL totale e si classificava al primo posto. Il servizio Stack di Optimism è stato ampiamente adottato e sempre più progetti hanno adottato il framework OP Stack per creare rapidamente un nuovo L2, come Optimism, Base, Mode, Zora, Frax, Lyra, Ancient, Redstone, Worldcoin, Mint, Lisk. Ciò evidenzia il valore dei servizi di Stack nella narrativa del mercato.
Stack OP: come evolversi in una super catena?
Da un punto di vista tecnico, abbiamo rimosso parte del codice e le informazioni ufficiali per rispondere alla domanda
Presentazione del contratto SystemConfig
Bedrock, la piattaforma tecnologica dietro OP Stack, ha introdotto il contratto SystemConfig e ha iniziato a definire la catena L2 direttamente attraverso il contratto intelligente L1. Ciò può essere esteso all'inserimento di tutte le informazioni che definiscono la catena L2 sulla catena, inclusa la generazione di ID catena univoci, limiti di gas di blocco e altri valori di configurazione chiave. Il frammento del contratto SystemConfig viene intercettato come segue [2]:
/** * @title SystemConfig * @notice Il contratto SystemConfig viene utilizzato per gestire la configurazione di una rete Optimism. Tutta la configurazione * viene memorizzata su L1 e raccolta da L2 come parte della deviazione della catena L2 *. */ contract SystemConfig is OwnableUpgradeable, Semver { /** * @notice Enum che rappresenta diversi tipi di aggiornamenti. * * @custom:value BATCHER Rappresenta un aggiornamento dell'hash batcher. * @custom:value GAS_CONFIG Rappresenta un aggiornamento alla configurazione della tariffa txn su L2. * @custom:value GAS_LIMIT Rappresenta un aggiornamento al limite del gas su L2. * @custom:value UNSAFE_BLOCK_SIGNER Rappresenta un aggiornamento alla chiave del firmatario per la distribuzione di blocchi * non sicuri. */ /* * @notice Limite minimo del gas. Questo non deve essere inferiore al limite massimo di risorse di gas di deposito * nel contratto ResourceMetering utilizzato da OptimismPortal, per garantire che il blocco L2 * disponga sempre di gas sufficiente per elaborare i depositi. */ uint64 costante pubblica MINIMUM_GAS_LIMIT = 8_000_000; /** * @notice Identificatore per il batcher. Per la versione 1 di questa configurazione, questo è rappresentato * come un indirizzo riempito a sinistra con zeri fino a 32 byte. */ bytes32 public batcherHash; /** * @avviso limite gas L2. */ uint64 limite gas pubblico;
CREATE2 genera un determinato indirizzo di catena
In base alla progettazione SystemConfig, dopo che i dati sono stati completamente inseriti nella catena, è possibile creare una factory (Chain Factory) per distribuire la configurazione e tutti gli altri contratti richiesti per ciascuna catena. Estendiamo ulteriormente questo passaggio utilizzando CREATE2 per generare indirizzi di contratto uno-a-uno: ciò significa che, data una configurazione di catena, possiamo determinare tutti gli indirizzi di bridge associati a quella catena. Ciò ci consente inoltre di interagire con la catena senza implementare il contratto bridge, rendendo l'implementazione della catena quasi gratuita e consentendo alla catena di ereditare proprietà di sicurezza standard.
Comunicazione tra catene OP - "Chain Factory" continua a utilizzare i dati della catena OP
Bedrock introduce un modo per costruire una catena L2 da una catena L1, in cui tutti i dati della catena possono essere sincronizzati con i blocchi L1. Con l'estensione della chain factory L1 che posiziona tutta la configurazione sulla catena, i nodi Optimism sono in grado di sincronizzare in modo deterministico qualsiasi catena OP con un solo indirizzo L1 più una connessione a L1.
È importante notare che una volta completata la sincronizzazione della catena OP, lo stato della catena viene calcolato localmente. Ciò significa che la determinazione dello stato della catena OP è completamente sicura e senza autorizzazione. Poiché tutte le transazioni non valide vengono ignorate dal processo di calcolo del nodo locale eseguito dal nodo, la catena derivata non richiede un sistema di prova. Tuttavia, per garantire i prelievi sulla catena Superchain, è ancora necessario un sistema di prova.
Progetta sequenziatori modulari con SystemConfig
In Bedrock è stata introdotta la possibilità di impostare l'indirizzo dell'ordinante nel contratto SystemConfig. Con l'introduzione di catene multiple con i propri contratti SystemConfig, è possibile consentire all'utente che distribuisce la catena OP di configurare l'indirizzo dell'ordinante. Questo progetto di sorter configurabile è chiamato ordinamento modulare. Ciò consente a diverse entità di ordinare la catena OP mantenendo il modello di sicurezza standard [Superchain Bridge] – un passo fondamentale verso la decentralizzazione degli ordinanti.
L'ordinamento modulare consente la sperimentazione senza autorizzazione con diversi modelli di ordinamento. Gli sviluppatori possono utilizzare vari protocolli di ordinazione come l'ordine round robin, il protocollo di consenso dell'ordinatore, l'ordine della concorrenza sui prezzi (ordine PGA) o l'ordine first-in-first-out (ordine FIFO). Possiamo aspettarci che nel tempo emergano criteri di ordinamento più user-friendly.
La catena OP condivide un percorso di aggiornamento tecnologico
Per lanciare la Superchain iniziale con un alto grado di fiducia in termini di sicurezza e decentralizzazione, dovrebbe essere introdotto un comitato di sicurezza decentralizzato per gestire gli aggiornamenti. Il comitato di sicurezza dovrebbe essere in grado di aggiornare il set di prover della catena, avviare gli aggiornamenti del contratto con ritardo e, in situazioni di emergenza, premere il pulsante di pausa del bridge mentre si annullano gli aggiornamenti in corso.
La possibilità di sospendere il bridge in caso di emergenza significa che, nello scenario peggiore, in cui la chiave privata di un membro del comitato di sicurezza viene compromessa, il risultato sarà che i prelievi verranno sospesi a tempo indeterminato e gli aggiornamenti del bridge verranno annullati permanentemente. In altre parole, il ponte L1 verrà congelato. Ciò segue il principio di progettazione di dare priorità alla sicurezza rispetto alla vitalità: vale a dire che la perdita di ETH o token dovrebbe essere sempre prevenuta (ovvero garantire la sicurezza), anche se ciò significa che ETH o token vengono bloccati (ovvero sacrificare la vitalità).
OP Stack diventa un punto dolente sulla strada verso la “super catena”
Naturalmente, diventando una super catena, ci sono ancora alcuni importanti punti critici che devono essere risolti prima che la visione di una blockchain scalabile possa essere pienamente realizzata. I punti critici attesi includono:
Le richieste di prelievo si basano su una serie di prover a catena affidabili.
Le transazioni cross-chain sono lente e richiedono un periodo di attesa.
L'invio di transazioni a Superchain non è sufficientemente scalabile e i dati delle transazioni devono essere inviati a L1 che ha una capacità limitata.
Le transazioni cross-chain sono asincrone, il che interrompe la capacità di eseguire transazioni cross-chain atomiche come i prestiti flash.
Ciò è migliorato dopo EIP4844.
Mancanza di framework utili per la creazione di applicazioni scalabili che sfruttano più catene OP.
Mancanza di un portafoglio semplice per gestire token e applicazioni su più catene OP.
Prevediamo che quando questi punti critici potranno essere risolti, sarà possibile costruire alternative decentralizzate alle applicazioni web2 più complesse.
Applicazione su larga scala della supercatena dopo il 4844?
Il lancio di EIP-4844 coincide con l'aggiornamento Delta dell'ecosistema Optimism, rendendolo una soluzione perfetta.
Le soluzioni di disponibilità dei dati (DA) come Celestia servono principalmente a ridurre il costo del rollup quando si inviano i dati a L1, mentre 4844 fornisce una soluzione nativa che riduce il costo operativo (OPEX) della catena OP di oltre il 90%.
Vediamo che prima del 4844, il costo principale dell'OP Stack era concentrato sul gas in testa di L1, come segue:
Dati sull'attività L1 dello stack OP sulla catena (ricavi catena/L2/spese L1/margine di profitto lordo/rapporto spese L1):
Mainnet OP: 2k ETH / 1,97k ETH / 30 ETH / 98,5%
Base: 1,7k ETH / 1,37k ETH / 330 ETH / 80%
Dopo il 4844, l'ecologia della super catena è una buona cosa per OP Stack e sempre più progetti saranno disposti a utilizzare L2 come soluzione tecnica. Ci auguriamo inoltre che la riduzione delle tariffe delle soluzioni blockchain offra maggiori opportunità commerciali per i partecipanti al progetto e offra la possibilità di applicazioni su larga scala (adozione di massa).
Come distribuire facilmente L2 utilizzando Superchain
Come metterlo in pratica? Superchain fornisce una piattaforma chiamata Superchain Dev Console [3] [4], che supporta Ethereum, Base, Fraxtel, Mode, OP Mainnet, Redstone, Lisk e Zora come L1 o L2.
Allo stesso tempo, ci sono molti strumenti per l'emissione di L3 con un clic nella comunità Superchain, come Mode Flare sviluppato dal team Mode. L'architettura utilizza Pyth, Blockscout e Goldsky, ecc. [5].
Alcune riflessioni alla fine: abbiamo visto il layout di Optimism e il successo di Superchain nel panorama aziendale. OP Stacks ha notevolmente abbassato la soglia per la pubblicazione di una catena. Sempre più team traggono vantaggio da OP Stack per distribuire comodamente e rapidamente i propri L2 e L3. OP Stack diventerà in futuro un leader del settore come AWS o Alibaba Cloud, fornendoci varie infrastrutture per facilitare agli sviluppatori la realizzazione dei propri progetti? In effetti, questa soluzione tecnologica decentralizzata può garantire in una certa misura l’open source e la sicurezza della tecnologia. Dal punto di vista del design, la super catena presenta anche potenziali rischi di monopolio industriale?
Il tempo lo dirà.
Commento
[1]: Ragioni per due bug:
https://medium.com/offchainlabs/security-disclosure-289a4ad50709
[2] Frammento del contratto SystemConfig:
https://github.com/ethereum-optimism/optimism/blob/74a63c94d881442b4edd4df6492513e0113eb064/packages/contracts-bedrock/contracts/L1/SystemConfig.sol
[3] Console per sviluppatori Superchain:
https://console.optimism.io/?ref=blog.oplabs.co
[4] Avvio rapido dell'app Superchain:
https://docs.optimism.io/builders/app-developers/quick-start
[5] MODALITÀ FLARE L3:
https://www.mode.network/mode-flare-l3
Riferimenti
https://docs.optimism.io/
ttps://optimism.mirror.xyz/2jk3D1Y8-hid8YOCUUa6yXmsyzNCYYyFJP0Nhaey9x0
https://blog.oplabs.co/decentralization-roadmap/
https://www.chaincatcher.com/article/2088168