Autore originale: YBB Capital Researcher Ac-Core
Prefazione:
Layer 2 dovrebbe essere un percorso di espansione ricco di "correttezza Ethereum" nella nostra coscienza, ma a causa delle voci di mercato secondo cui il team fondatore di Metis è "la madre/migliore amica di Vitalik Buterin", Metis è stato soprannominato MEME Layer 2 , che senza dubbio colpisce il punto cruciale della fede degli investitori di mercato nell'ortodossia di Ethereum. Tuttavia, l'attuale attributo essenziale della blockchain è ancora "codice + finanza". Dal punto di vista degli investimenti, la tecnologia e il mercato sono sempre stati una coppia di nemici felici che sono entrambi separati e riuniti. Can Metis utilizza altri selezionatori centralizzati Rollup per risolvere il problema problema? Gli svantaggi di un forte controllo del modello economico si distinguono da molti Layer 2?
Introduzione a Metis
(左 Natalia Ameline,右 Elena Sinelnikova)
L'origine dell'attributo MEME Secondo il sito web ufficiale di Metis, Elena Sinelnikova, co-fondatrice e CEO di Metis, ha promosso l'educazione e la divulgazione dell'industria blockchain. È anche un'associazione no-profit educativa organizzazione CryptoChicks, la più grande comunità blockchain femminile del mondo. Una delle prime creazioni. Un'altra co-fondatrice di CryptoChicks è Natalia Ameline, che è la madre del fondatore di Ethereum Vitalik Buterin. Inoltre, anche il padre di Vitalik Buterin, Dmitry Buterin, ha preso l'iniziativa di fondare la società di formazione blockchain Blockgeeks, che si dedica allo sviluppo di corsi relativi alla tecnologia blockchain. . Metis Network è stata fondata nel 2018 e rilasciata a maggio 2021.
Metis è un Layer 2 basato sulla catena Ethereum. È il primo progetto fork di Optimism. Il suo principio di funzionamento è lo stesso degli altri Layer 2. Il punto forte è che è il primo Optimistic Rollup a realizzare con successo la decentralizzazione del sorter. . La rete utilizza un meccanismo di pool di sequenziatori Proof-of-Stake per garantire la disponibilità continua della rete e la resistenza alla censura, consentendo al tempo stesso la condivisione delle commissioni e lo staking del sequenziatore. Questi sequenziatori sono responsabili della determinazione dell'ordine di confezionamento delle transazioni. Durante il processo, devono ottenere le firme di almeno 2/3 dei sequenziatori nel pool di sequenziatori prima che i dati possano essere pacchettizzati e caricati sulla rete di livello 1. Al fine di prevenire comportamenti malevoli, Metis ha introdotto anche il ruolo di un validatore per condurre indagini a campione sui blocchi per garantire che l’ordinamento delle transazioni da parte del sequenziatore sia corretto.
MPC (Multi-Party Computation) presenta vantaggi nella protezione della privacy e nella decentralizzazione, tuttavia presenta anche alcuni evidenti svantaggi nelle reti blockchain che richiedono consenso. A causa della mancanza di nodi relè per distribuire le informazioni, il numero di comunicazioni aumenta, il che a sua volta porta ad un aumento significativo dei costi di comunicazione all’interno della rete. La soluzione di Metis è quella di trasformare un singolo ordinante in un pool di ordinatori e ottenere la decentralizzazione attraverso il meccanismo di picchettamento del nodo e il meccanismo di rotazione, in modo che l'ordinante decentralizzato possa raggiungere il consenso e completare le firme. Sebbene ciò possa in definitiva rendere il costo della rete non molto inferiore a quello del Livello 1, può raggiungere la resistenza MEV e risolvere il problema del singolo punto di guasto, distribuendo al contempo i vantaggi agli staker dei nodi.
La recente drammatica crescita di Metis TVL ha attirato l’attenzione sull’importanza degli smistatori decentralizzati. Secondo i dati L2 BEAT, la TVL dello schema OP è attualmente al quinto posto tra tutte le reti Layer 2. Il selezionatore decentralizzato di Metis è progettato per distribuire in modo proattivo la torta, consentendo al tempo stesso al mercato di vedere l'acquisizione di valore dei token nativi di livello 2.
Fonte immagine: dati L2 BEAT, ora 24/02/01
Rollup di tre elementi
Rollup è una delle soluzioni Layer 2, nota anche come rollup. Il suo principio di funzionamento è quello di migrare il calcolo e l'archiviazione delle transazioni eseguiti sulla rete principale di Ethereum (ovvero il Livello 1) al Livello 2 per l'elaborazione e la compressione, quindi caricare i dati compressi sulla rete principale di Ethereum, espandendo così le prestazioni di Ethereum.
Il Rollup può essere suddiviso in ZK Rollup e Optimistic Rollup secondo diversi schemi per garantire la validità dei dati compressi (ovvero la correttezza dei dati). Implica calcoli fuori catena, confezionamento delle transazioni sulla catena ogni pochi minuti, verifica continua e contabilità, da cui il nome. Tuttavia, anche se di solito la chiamiamo catena Rollup, la parte fuori catena di Rollup non è una blockchain completa, intesa letteralmente, Rollup esegue il rollup di un gruppo di transazioni per formare una transazione Rollup, dopo aver ricevuto questa transazione Rollup, tutti i nodi non lo fanno eseguire la logica incapsulata ma accettare solo i risultati dell'esecuzione di queste logiche.
Fonte: Ac-Core autoprodotto
Sequenziatore
Il sequenziatore è il ruolo in L2 responsabile dell'ordinamento, dell'ordinamento, del confezionamento e dell'invio delle transazioni alla rete L1. Attualmente, la maggior parte dei progetti L2 si basa su un singolo sequenziatore (di solito la parte del progetto stesso) per completare il lavoro di cui sopra qui Problemi: 1. Singolo punto di guasto Se il sequenziatore ha problemi a causa di attacchi o guasti tecnici, l'intera rete si spegnerà;
2. Problemi di scalabilità Un singolo sequenziatore potrebbe non essere in grado di far fronte al crescente volume di transazioni.
verificare
Durante il processo di transazione, i dati pacchettizzati inviati dal sequenziatore devono essere verificati Attualmente, la maggior parte della verifica di Ethereum Rollup viene eseguita dal contratto intelligente Ethereum Rollup per garantire la credibilità dei dati. Esistono principalmente due diversi metodi di verifica: ZK Rollup (rollup a prova di conoscenza zero) e Optimistic Rollup (rollup ottimistico). Per esempio:
Riepilogo ZK:
Metodo di verifica: ZK Rollup utilizza prove a conoscenza zero per verificare la correttezza di tutte le transazioni che si verificano nel livello 2. Le prove a conoscenza zero consentono ai validatori di confermare la validità di transazioni specifiche senza conoscerne i dettagli;
Tutela della privacy: ZK Rollup enfatizza la privacy dell'utente, perché ciò che viene inviato al Layer 1 è la "prova" dei risultati del calcolo piuttosto che i dettagli della transazione. Il contenuto specifico della transazione viene eseguito sul Livello 2, mentre il Livello 1 verifica solo la validità della prova a conoscenza zero.
Rollup ottimista:
Metodo di verifica: Optimistic Rollup adotta una strategia "ottimistica", che presuppone che tutte le transazioni siano legali e quindi le verifica solo quando necessario. La verifica viene effettuata tramite prove di frode, ovvero viene inviata una prova al Livello 1 per dimostrare che la transazione al Livello 2 viola le regole;
In tempo reale: poiché si presuppone che tutte le transazioni siano legittime, le transazioni Optimistic Rollup sul Livello 2 possono essere eseguite rapidamente e la verifica avviene in caso di controversie o obiezioni.
DA (disponibilità dei dati)
DA sta per Data Availability, che pubblica pubblicamente i dati sullo stato di ogni transazione elaborata fuori catena in modo che anche altri partecipanti possano accedere e utilizzare questi dati sullo stato della transazione. Alcuni Layer 2 scrivono i dati di stato della transazione su Ethereum Layer 1 per ottenere DA. Esistono anche alcuni Rollup Layer 2 che scrivono i dati chiave delle transazioni su blockchain di terze parti. La premessa della disponibilità dei dati è che i dati siano affidabili.
Per esempio:
DA nel rollup ottimistico: assicurati che il livello 1 possa ottenere i dati di tutte le transazioni sul livello 2. Se i dati non sono disponibili, chiunque può contestarli sul Livello 1, che aiuta a prevenire potenziali manomissioni o omissioni dei dati;
Impegno in ZK Rollup: Nel Livello 2, si verificano il calcolo e l'archiviazione di tutte le transazioni, ma solo il risultato del calcolo (chiamato Impegno) viene inviato al Livello 1. Per dimostrare la correttezza di questi impegni vengono utilizzate prove a conoscenza zero.
Nota: in ZK Rollup, l'"Impegno" si concentra maggiormente sulla verifica della correttezza dei risultati del calcolo delle transazioni sul Livello 2, mentre la "Disponibilità dei dati" si concentra maggiormente sulla garanzia che il Livello 1 possa ottenere i dati di tutte le transazioni sul Livello 2. I due solitamente si completano a vicenda, per garantire la sicurezza e l’affidabilità dell’intero sistema.
Tra i tre elementi chiave di Rollup, il sequenziatore è considerato il più critico. Il selezionatore è responsabile dell'esecuzione del processo di ordinamento e compressione delle informazioni sulle transazioni di livello 2 fuori catena. Poiché questo processo implica la verifica dell’autenticità dei dati, garantire la disponibilità dei dati è fondamentale. Tuttavia, quando lo smistatore è decentralizzato, l’implementazione della verifica dell’affidabilità e della disponibilità dei dati potrebbe non essere più così critica.
Selezionatore decentralizzato Metis basato sul consenso PoS
Fonte immagine: Metis L2
Selezione del selezionatore
Se blocchi $Metis su Metis, hai la possibilità di diventare un nodo. Il peso verrà calcolato in base al numero di $Metis bloccati e l'algoritmo assegnerà un intervallo a questi nodi. Metis Rollup ha migliorato la "Sezione Verifica dei dati delle transazioni". Nel processo di calcolo del Livello 2 viene introdotto un ruolo chiamato "verificatore" e viene utilizzato un meccanismo di mining competitivo per incoraggiare i nodi di verifica a verificare rapidamente le transazioni, e questo processo viene realizzato attraverso un meccanismo di concorrenza. Similmente ad altre reti Layer 1 che adottano il meccanismo Proof-of-Stake (PoS), anche le transazioni Metis richiedono la verifica del nodo. Pertanto, non vi è alcuna controversia sui dati impacchettati e trasmessi da Metis a L1, il che evita i problemi di intervalli e ritardi nel ritiro degli asset da Metis alla rete principale di Ethereum.
Rispetto a Optimistic Rollup, una differenza significativa di Metis Rollup è che bastano poche ore o minuti per prelevare asset da Metis allo strato Ethereum L1. Ciò evidenzia i vantaggi di Metis Rollup in termini di efficienza e velocità nell’elaborazione delle transazioni. In generale, i nodi con quantità di lock-up più elevate hanno una maggiore probabilità di unirsi al sorter. Naturalmente c'è una certa casualità coinvolta.
MPC (Multi-Party Computation) del sorter
La decentralizzazione dello smistatore da parte di Metis prevede tre ruoli chiave: amministratore (Admin), smistatore e livello di consenso basato sul PoS.
Amministratore: responsabile dell'impostazione dei parametri chiave della rete complessiva e della gestione della qualificazione dei sequenziatori per unirsi al pool di sequenziatori. Le parti dell'accordo non hanno più direttamente il controllo assoluto su tali questioni, ma saranno eseguite dall'amministratore dopo l'approvazione della proposta. Una delle difficoltà nel realizzare la decentralizzazione è che la gestione della selezionatrice deve essere effettuata in modo decentralizzato mantenendo efficienza e comodità;
Sorter: Metis utilizza la firma MPC (Multi-Party Computation) basata su TSS (Threshold Signature Scheme) per gestire i permessi di firma di più sorter. Ogni selezionatore ha il diritto di decidere un lotto e tutti i selezionatori partecipano tramite le firme MPC. Se il numero di firme supera i 2/3, il lotto è considerato valido e può essere sottoposto al contratto Rollup su L1. La firma MPC da parte del pool di sequenziatori è gestita da un altro contratto nella rete basata su PoS. Quando la rete PoS non riesce a rilevare l'indirizzo MPC, il modulo MPC verrà attivato per generare la chiave;
Livello di consenso basato su PoS: la rete PoS è responsabile della gestione del contratto dell'autorità di firma del sequenziatore, del monitoraggio dell'indirizzo MPC e dell'attivazione della generazione delle chiavi. La chiave generata verrà suddivisa in partizioni e distribuita a ciascun sequenziatore nel pool per la firma MPC. Le impostazioni di questo modulo coprono la gestione del ciclo di vita delle chiavi, inclusa la generazione di firme multiple, la ricondivisione delle chiavi, le firme delle applicazioni, le firme di cancellazione, ecc.;
Il motivo per utilizzare TSS è la sua elevata tolleranza ai guasti e le elevate proprietà di flessibilità. Rispetto alla firma multipla, TSS non ha bisogno di verificare ciascuna firma sulla catena, ma le firme di tutti i firmatari vengono aggregate e verificate in modo uniforme, aumentando così il tasso di conferma della transazione. Inoltre, la comunicazione tra i nodi PoS utilizza canali Tendermint indipendenti, mentre la comunicazione durante il runtime MPC utilizza il protocollo lib p2p. L'intero sistema è progettato per ottenere una gestione decentralizzata efficiente e sicura dei sequenziatori.
Processo di transazione del sequenziatore Metis
1. Avviare l'utente per avviare la transazione; 2. La transazione viene inoltrata al nodo sequenziatore di rete; 3. Generazione del blocco: il sequenziatore crea un blocco quando accetta la transazione come valida; ) unisce e inoltra il blocco alla catena principale di Ethereum.
MetisEDF
Il Fondo per lo sviluppo ecologico Metis (MetisEDF) fornisce sostegno finanziario a questo scopo, coprendo molteplici aspetti, come lo sviluppo e l’implementazione di protocolli di incentivi, fornendo supporto alla liquidità, conducendo audit di sicurezza e implementando piani di estrazione di liquidità. Gli incarichi includono:
Sequencer Mining: 65,4% (3 milioni di $METIS / >260 milioni di dollari USA);
Finanziamento dell’ecosistema: 34,6% (1,6 milioni di dollari METIS / >140 milioni di dollari).
Problema del sorter centralizzato
Fonte: Ac-Core autoprodotto
Il principio di Ethereum è che ogni nodo memorizza ed esegue ogni transazione inviatagli dagli utenti. Questo metodo di sicurezza di alto livello rende anche l'intera rete molto costosa, quindi è necessaria una soluzione Rollup per espandere l'intera rete. Per dirla semplicemente, Rollup = un insieme di contratti del nodo di rete Layer 1 + Layer 2, ovvero contratti intelligenti on-chain + aggregatori off-chain, che si affidano a Ethereum in termini di regolamento, consenso e disponibilità dei dati, e sono responsabili solo dell'esecuzione del Rollup.
Il contratto intelligente sulla catena significa che il suo modello di fiducia è un contratto intelligente su Ethereum, che prende in prestito la sicurezza di Ethereum;
L'aggregatore fuori catena significa che eseguirà e aggregherà transazioni fuori catena, comprimerà grandi lotti di transazioni e infine le inserirà sulla rete principale di Ethereum per raggiungere scopi più rapidi ed economici.
I nodi della rete di livello 2 sono composti da molte parti, tra le quali il componente sequenziatore è il più importante. È responsabile della ricezione delle richieste di transazione sul Livello 2, determinandone così l'ordine di esecuzione e raggruppando la sequenza delle transazioni, per poi trasmetterla al contratto del progetto Rollup sul Livello 1. Attualmente, i sequenziatori di tutti i Rollup del Livello 2 in Ethereum sono centralizzati Sì, Metis è semplicemente all'avanguardia nelle selezionatrici decentralizzate.
L'intero nodo del Layer 2 può ottenere la sequenza della transazione in due modi: uno è ottenerla direttamente dal sorter, e l'altro è leggere il Batch inviato dal sorter al Layer 1, ma quest'ultimo ha un attributo più forte e immodificabile. Poiché l’esecuzione della transazione cambierà lo stato del registro blockchain, per garantire la coerenza, i nodi completi di livello 2 non devono solo ottenere l’ordine della transazione, ma anche sincronizzare lo stato del registro con il sequenziatore. Pertanto il compito del sequenziatore non è solo quello di inviare il batch di transazioni al contratto Rollup del Livello 1, ma anche di trasmettere il risultato dell'aggiornamento dello stato StateRoot/StateDiff dopo l'esecuzione della transazione al Livello 1. In generale, il compito del sequenziatore è per combinare l'elaborazione delle transazioni e i blocchi degli ordini man mano che vengono aggiunti alla blockchain ed è responsabile del raggruppamento delle transazioni e della loro pubblicazione nei contratti intelligenti di livello 1.
Per l'intero nodo di Livello 2, purché si ottengano la sequenza delle transazioni di Rollup sul Livello 1 e lo StateRoot iniziale, il registro blockchain del Livello 2 può essere ripristinato e l'ultimo StateRoot può essere calcolato. Al contrario, se lo StateRoot calcolato dal full node del Layer 2 non è coerente con lo StateRoot pubblicato dal sorter al Layer 1, significa che il sorter ha commesso una frode. In sintesi, rispetto alla rete stessa del Livello 2, il Livello 1 sarà più decentralizzato, affidabile e più sicuro.
Optimistic Rollup, ad esempio, consente ai full node di Layer 2 di fornire prove di frode, dimostrando che i dati pubblicati dal sorter di Layer 1 sono errati. Ma per l'ottimismo senza prova di frode, se vuole davvero rubare le risorse degli utenti di livello 2 attraverso il sequenziatore, deve solo consentire all'operatore del sequenziatore di falsificare le istruzioni di transazione e trasferire le risorse di altre persone nel livello 2 al proprio indirizzo, e infine trasferire le risorse rubate. monete al Livello 1 tramite il contratto Bridge fornito con Rollup.
Pensieri su Metis
Fonte: Chaindebrief
Il più grande punto caldo della recente campagna pubblicitaria per Layer 2 è senza dubbio l'aggiornamento di Cancun, ma questo non avrà vantaggi unici per Metis ma sarà universale. Mettendo da parte l'influenza del sentimento del mercato della "madre/migliore amica di Vitalik Buterin", il più grande punto competitivo tra Metis e gli altri Layer 2 è il suo selezionatore decentralizzato e il modello economico decentralizzato. Il valore di mercato complessivo di TVL è più in linea con quello degli utenti del mercato. aspettative.MetisRisposta sicura.
Metis è diverso dagli altri Layer 2 nel modo in cui mantiene il potere finanziario, distribuendo invece più entrate agli utenti. Il modello economico complessivo di OP Rollup è uno stato di forte controllo. Attraverso un approccio centralizzato, i premi OP Token vengono continuamente distribuiti all'ecosistema per stimolare lo sviluppo e l'interazione, traendo così profitto dalla differenza di prezzo del gas. Diversamente da questo metodo, Metis utilizza The la decentralizzazione dei diritti e degli interessi sul reddito consente ai promettenti di partecipare alla concorrenza, liberando notevolmente gli attributi finanziari delle infrastrutture di livello 2, attirando così molta attenzione da parte del mercato.
MEME rappresenta più una cultura e alcuni fattori socioeconomici. Ad esempio, nel processo di acquisto di MEME, oltre alle nostre aspettative di investimento di dieci, cento o addirittura mille volte, gran parte di esso deriva dal modo in cui. lo raccontiamo e vari aspetti Riconoscimento e amore per vari fattori, ma dopo tutto, tirare il mercato è giustizia, e il TVL in crescita di Metis è anche un feedback del mercato sulle sue aspettative di investimento. La questione degli attributi MEME dovrebbe essere considerata da una prospettiva di mercato oltre al livello tecnico. Il mio punto di vista è che se Inscription è un tester delle prestazioni della catena pubblica, allora MEME è in una certa misura una pietra di paragone del riconoscimento del mercato.