Autore: Il Mandaloriano

Il centro commerciale Ethereum è molto vivace e ha molti negozi. Puoi effettuare transazioni in negozi come Uniswap e Curve e puoi anche giocare in negozi come Axie Infinity.

Ethereum Mall aderisce al principio della decentralizzazione. Quando gli utenti consumano, non esiste istituzione come una banca che fornisca servizi di liquidazione unificati.

Invece, i cassieri indipendenti (nodi) mantengono congiuntamente un registro decentralizzato. Questo registro decentralizzato è la stessa blockchain di Ethereum.

Non essendoci un gestore unificato, questo permette di garantire la coerenza del libro contabile di ogni cassiere e, allo stesso tempo, di evitare che alcuni cassieri manomettano maliziosamente il libro contabile. Ethereum Mall ha regole dettagliate per ogni singolo cassiere.

Per prima cosa, ogni registratore di cassa deve scaricare questo registro. Vale a dire che, fin dall'inizio, i resoconti di tutti sono coerenti.

Dopodiché gli utenti iniziano a inviare transazioni. Ogni cassa ha un pacchetto dati e ognuno cattura le transazioni inviate dagli utenti e cerca di riempire il pacchetto dati.

Quindi, tutti seguiranno una specifica regola di proposta e sceglieranno come standard il pacchetto dati di un determinato registratore di cassa (per raggiungere un consenso). A questo punto, c'è un nuovo pacchetto dati (nuovo blocco) alla cassa, giusto?

Pertanto, deve trasmettere le informazioni del suo nuovo pacchetto dati e gli altri registratori di cassa devono scaricare questo nuovo pacchetto dati. In questo modo i conti di tutti torneranno ad essere coerenti.

Ed ecco la domanda chiave! ! Dopo che gli altri registratori di cassa hanno scaricato il nuovo pacchetto dati, devono anche verificare se la transazione contenuta in questo pacchetto dati è autentica. Come verificarlo? Si tratta di simulare l'esecuzione delle transazioni contenute nel pacchetto dati.

Per verificare le transazioni, il cassiere deve anche mantenere lo stato corrente (saldo attuale del conto utente, stato dello smart contract, ecc.), memorizzare lo stato storico e altre informazioni.

In generale, i cassieri dei centri commerciali Ethereum devono completare le attività a quattro livelli: consenso (garantire la coerenza dei registri contabili), regolamento (confermare le transazioni), dati (registrare i saldi correnti dei conti degli utenti e i registri storici delle transazioni, ecc.) ed esecuzione (eseguire le transazioni degli utenti).

Ciò significa che solitamente il Livello 1 è diviso in quattro livelli:

1) Livello di consenso

2) Strato di insediamento

3) Livello dati

4) Livello di esecuzione

Ciò rende Ethereum molto decentralizzato e sicuro, ma inefficiente, costringendo spesso le persone a mettersi in coda per effettuare il pagamento.

Così è iniziata la ricostruzione “modulare” dell’Ethereum Shopping Center. (Il concetto di "modularità" è stato proposto per la prima volta dal team Celestia, solitamente riferendosi all'espansione di Ethereum)

Il piano di ricostruzione si chiama "Rollup". Il principio è quello di costruire altri edifici attorno al centro commerciale Ethereum originale, che fungeranno anch'essi da centri commerciali.

Successivamente, vennero costruiti uno dopo l'altro grattacieli con nomi come "Arbitrum, Optimism, zkSync, Scroll" e, naturalmente, ci fu Manta Pacific, costruito da Manta Network.

Queste torri sono collegate all'edificio principale di Ethereum tramite un "ponte".

Ad esempio, quando gli utenti fanno acquisti nell'edificio Optimism, dopo un po' i "cassieri" nell'edificio Optimism comprimeranno e imballeranno le transazioni degli utenti ordinate e le invieranno all'edificio principale di Ethereum.

Il cassiere nell'edificio principale di Ethereum effettua la liquidazione finale, confermando che il comportamento di acquisto dell'utente nell'edificio Optimism è valido.

Ricordi che l'edificio principale di Ethereum deve completare quattro livelli di attività: consenso (garantire la coerenza del registro), regolamento (confermare le transazioni), dati (registrare i saldi correnti dei conti degli utenti e i registri storici delle transazioni, ecc.) ed esecuzione (eseguire le transazioni degli utenti)?

Di conseguenza, altri centri commerciali hanno assunto la funzione di esecuzione, ovvero quella di separare il livello di esecuzione dall'edificio principale di Ethereum e di ridurre il carico di lavoro dell'edificio principale. In altre parole, ogni Layer2 è in realtà il livello di esecuzione di Ethereum, così come lo è Manta Pacific.

L'edificio principale di Ethereum diventa di fatto il "centro di regolamento" per confermare la definitività delle transazioni negli altri edifici.

Trasferire le transazioni degli utenti all'interno dell'edificio e trasformare l'edificio principale di Ethereum in un centro di insediamento è davvero un'idea intelligente. La compressione delle transazioni inviate dagli utenti in altri edifici e il loro invio in batch al centro di regolamento dell'edificio principale di Ethereum può migliorare notevolmente l'efficienza dell'elaborazione delle transazioni nell'edificio principale.

La domanda è: come può l'edificio principale di Ethereum determinare se le transazioni inviate da altri centri commerciali sono corrette? Cosa succederebbe se i cassieri di altri centri commerciali imbrogliassero e manomettessero intenzionalmente le transazioni degli utenti?

Pertanto, l'edificio principale di Ethereum verifica la correttezza delle transazioni in due modi: Fraud Proof/Optimistic Rollup e Validity Proof/ZK Rollup.

La prova della frode si basa su presupposti economici. Altri cassieri possono contestare un comportamento scorretto di un cassiere e dimostrare che ha manomesso intenzionalmente le informazioni relative alle transazioni. Se la contestazione ha successo, il cassiere può ottenere le multe e le confische del cassiere malvagio.

Tra i centri commerciali che intendono adottare misure a prova di frode ci sono Optimism, Arbitrum, ecc.

La prova di validità si basa su ipotesi crittografiche. Quando gli utenti effettuano transazioni nei centri commerciali come zkSync, Starknet, Scroll e Linea, i cassieri di questi centri commerciali raccolgono le informazioni sulle transazioni di tutti e generano una prova di conoscenza zero basata sulla crittografia (in breve prova ZK) per dimostrare che il saldo dell'utente e altre informazioni sullo stato sono cambiati.

Il cassiere trasmetterà la prova ZK al centro di regolamento dell'edificio principale di Ethereum. Il centro di regolamento utilizzerà la crittografia per verificare la prova ZK e quindi verificare la correttezza delle informazioni sulla transazione rappresentate dalla prova.

Pertanto, Optimistic/ZK rappresenta il modo in cui l'edificio principale di Ethereum verifica la correttezza delle transazioni in ciascun centro commerciale, mentre Rollup rappresenta il modo in cui ciascun centro commerciale confeziona e comprime le proprie transazioni e le trasmette al centro di regolamento dell'edificio principale di Ethereum.

Un altro punto è che poiché le prove ZK implicano l'uso della crittografia e dei principi matematici, il metodo di crittografia è molto diverso da quello dell'edificio principale originale di Ethereum, quindi il sistema di regolamento dell'edificio principale di Ethereum non supporta effettivamente la generazione di prove ZK.

Ciò ha costretto centri commerciali come zkSync, Starknet, Scroll e Linea a trasformare i loro sistemi di pagamento.

Questa trasformazione richiede che i commercianti originari dell'edificio principale di Ethereum imparino e si adattino ai nuovi sistemi di pagamento dei centri commerciali come zkSync, Starknet, Scroll e Linea, che non sono molto amichevoli con i commercianti originari dell'edificio principale di Ethereum.

Al contrario, i centri commerciali Optimistic Rollup rappresentati da Optimism e Arbitrum non presentano quasi nessun problema di compatibilità con il sistema di compensazione.

In secondo luogo, sebbene il centro commerciale ZK Rollup sia teoricamente più sicuro del centro commerciale Optimistic Rollup, la sicurezza del sistema di compensazione ZK stesso, la sicurezza del linguaggio per la scrittura del sistema di compensazione ZK e la sicurezza del compilatore che compila il linguaggio di programmazione ZK nel linguaggio nativo di Ethereum devono essere tutte testate nel tempo.

Inoltre, attualmente, la trasformazione tra Optimistic e ZK è diventata molto modulare, quindi i servizi, l'esperienza utente, gli effetti di scala e gli effetti di rete forniti dai centri commerciali potrebbero essere più importanti.