Introduzione Versione fiaba: prova zk a conoscenza zero

contesto della storia:

Molto tempo fa, in un villaggio lontano, viveva una bambina di nome Alice. Alice era molto avventurosa Un giorno, mentre giocava nella foresta, scoprì una grotta misteriosa.

La curiosità spinse Alice nella grotta. La grotta era molto buia e Alice poteva solo avanzare a tentoni. All'improvviso, vide davanti a sé una porta con una grande serratura. Alice ci provò, ma la porta non si apriva.

In quel momento, una voce arrivò da dietro la porta: "Se puoi dimostrare di essere onesto, aprirò la porta e ti farò entrare".

Alice voleva sapere cosa c'era dietro la porta, quindi chiese: "Come posso dimostrare di essere onesta?"

L'uomo dietro la porta disse: "Devi rispondermi a una domanda. Solo le persone oneste conoscono la risposta a questa domanda".

Alice ci pensò un po' e disse: "Okay, per favore chiedi".

La persona dietro la porta chiese: "Qual è il fiore più bello del bosco?"

Alice ci pensò un po' e disse: "Penso che sia una rosa. Le rose non sono solo belle, ma anche profumate".

La persona dietro la porta rimase in silenzio per un po', poi disse: "Hai risposto correttamente. La porta è aperta".

Non appena la porta si aprì, Alice vide un mondo magico. In questo mondo, ognuno ha segreti diversi, ma tutti possono utilizzare una tecnologia chiamata "zk prova a conoscenza zero" per dimostrare i propri segreti senza rivelarne il contenuto segreto.

Analisi della storia:

In questa storia, Alice è la dimostratrice e la persona dietro la porta è il verificatore. Se Alice vuole entrare nel mondo dietro la porta, deve dimostrare al verificatore di essere onesta.

Alice conosceva il segreto di quello che era il fiore più bello della foresta. Ma non può dire direttamente questo segreto al verificatore, perché questo rivelerebbe il segreto.

Quindi, Alice ha utilizzato la tecnologia di prova a conoscenza zero zk. Al verificatore comunica solo la risposta ad una domanda relativa al segreto, ma non rivela alcuna informazione sul segreto stesso.

Il verificatore può determinare se Alice conosce la risposta segreta** attraverso la risposta** fornita da Alice. Se Alice è davvero onesta**, il verificatore crederà che lei conosca il segreto e le consentirà l'accesso al mondo dietro la porta**.

Se ancora non capisci, puoi andare su YouTube e cercare il video pubblico di spiegazione della prova a conoscenza zero del signor Li Yongle:

Informazioni sulla conoscenza della blockchain di ZK:

prima lezione

Le abbreviazioni inglesi di zk zero-knowledge proof includono principalmente le seguenti:

* zk: questa è l'abbreviazione più comune e può riferirsi a tutti i progetti blockchain che utilizzano la tecnologia di prova a conoscenza zero.

*ZKP: Abbreviazione di Zero Knowledge Proof, riferito alla tecnologia a prova di conoscenza zero.

* ZK Rollup: si riferisce alla soluzione di espansione Layer 2 basata sulla tecnologia di prova a conoscenza zero.

Di seguito sono riportati alcuni progetti zk specifici e le relative abbreviazioni:

* Zcash: una criptovaluta che utilizza la tecnologia zk-SNARK per ottenere la protezione della privacy, denominata ZEC.

* StarkNet: zk Rollup universale programmabile basato sulla tecnologia zk-STARK, denominata STARK.

* Loopring: zk Rollup basato sulla tecnologia zk-SNARK, denominata LRC.

* zkSync: zk Rollup basato sulla tecnologia zk-SNARK, denominata ZK.

* Polygon zkEVM: zk Rollup basato sulla tecnologia zk-EVM, compatibile con i contratti intelligenti di Ethereum, denominato MATIC.

* Scorrimento: zk Rollup basato sulla tecnologia zk-SNARK, denominata SCRL.

Nelle applicazioni pratiche, il significato esatto di zk può dipendere dal contesto. Ad esempio, quando si parla di tecniche di dimostrazione a conoscenza zero, vengono spesso utilizzati zk o ZKP. Quando si parla di zk Rollup, di solito viene utilizzato ZK Rollup.

---------------------------------------

Seconda lezione

Esistono principalmente i seguenti tipi di reti zk:

1. Strato 1

La rete di primo livello si riferisce alla rete originale costruita sullo strato inferiore della blockchain, come Ethereum, Bitcoin, ecc. Queste reti sono generalmente altamente decentralizzate e sicure, ma hanno velocità di transazione più lente e commissioni più elevate.

2. Rete secondaria (Livello 2)

La rete di secondo livello si riferisce ad una rete estesa costruita sulla rete di primo livello ed è progettata per risolvere il problema di scalabilità della rete di primo livello. zk Rollup è un tipo di rete secondaria che utilizza la tecnologia a prova di conoscenza zero per comprimere i dati delle transazioni, aumentando così la velocità delle transazioni e riducendo le spese di gestione.

3. Rete di prova

Una testnet si riferisce a una copia utilizzata per testare una rete blockchain prima del suo lancio ufficiale. Le testnet in genere non contengono fondi reali e possono essere utilizzate dagli sviluppatori per testare nuove funzionalità e correggere bug.

Secondo i risultati della mia ricerca, le attuali principali reti zk includono:

Rete di livello 1:

* Zcash: una criptovaluta che preserva la privacy utilizzando la tecnologia zk-SNARK.

Rete secondaria:

* StarkNet: zk Rollup programmabile universale basato sulla tecnologia zk-STARK.

* Loopring: zk Rollup basato sulla tecnologia zk-SNARK.

* zkSync: zk Rollup basato sulla tecnologia zk-SNARK.

* Polygon zkEVM: zk Rollup basato sulla tecnologia zk-EVM, compatibile con i contratti intelligenti di Ethereum.

* Scorrimento: zk Rollup basato sulla tecnologia zk-SNARK.

Rete di prova:

* zkSync 2.0: rete di test di rete secondaria di zkSync.

* StarkNet Alpha: testnet della rete principale di StarkNet.

Va notato che la rete zk si sta ancora sviluppando rapidamente, nuove reti emergono costantemente e le reti esistenti vengono costantemente aggiornate e iterate. Pertanto l'elenco sopra riportato potrebbe non essere completo.

--------------------------------------

Lezione Tre

Il 17 giugno 2024, Binance Exchange ha lanciato ufficialmente le coppie di trading spot zkSync (ZK), tra cui ZK/BTC, ZK/USDT, ZK/FDUSD e ZK/TRY. Lo stesso giorno anche i token ZK hanno iniziato a essere distribuiti agli utenti Binance idonei.

zkSync è una rete secondaria basata su Ethereum che mira ad aumentare la velocità delle transazioni di Ethereum e ridurre le commissioni di transazione attraverso la tecnologia a prova di conoscenza zero. zkSync supporta anche l'esecuzione di contratti intelligenti, il che significa che gli sviluppatori possono creare applicazioni decentralizzate (DApp) su zkSync.

Altre reti zk

Anche le altre reti zk che hai citato hanno tutte i propri token, ad esempio:

*StarkNet: il token è STARK

* Loopring: il token è LRC

*Poligono zkEVM: il token è MATIC

* Scorrimento: il token è SCRL

Nessuno di questi token è attualmente quotato sull'exchange Binance.

Come distinguere le diverse reti zk

Per distinguere tra le diverse reti zk, puoi esaminare i seguenti aspetti:

*Tecnologia di prova a conoscenza zero utilizzata: diverse reti zk utilizzano diverse tecnologie di prova a conoscenza zero, come zk-SNARK e zk-STARK.

*Funzioni supportate: diverse reti zk supportano funzioni diverse. Ad esempio, alcune supportano i contratti intelligenti e altre no.

* Fase di sviluppo: diverse reti zk si trovano in fasi diverse di sviluppo, alcune sono state lanciate sulla rete principale e altre sono ancora nella fase di rete di test.

----------------------------------

Lezione 4 La differenza tra la rete ZKsync e la rete ARB arbitrum one:

## Differenze nell'invio di 100 USDT sulle reti Arbitrum e zkSync:

principio

* Decisione:

* Utilizzando la tecnologia Optimistic Rollup, i dati delle transazioni vengono impacchettati ed elaborati al di fuori della rete principale di Ethereum, quindi i risultati delle transazioni vengono inviati alla rete principale di Ethereum per la verifica.

* Adotta la macchina virtuale Arianite, che è altamente compatibile con Ethereum Virtual Machine (EVM).

*zkSync:

* Utilizza la tecnologia zk Rollup e la tecnologia di prova a conoscenza zero per comprimere i dati delle transazioni, eseguire l'elaborazione delle transazioni off-chain e inviare i dati delle transazioni compressi alla rete principale di Ethereum per la verifica.

* Adotta la macchina virtuale zkEVM, che è altamente compatibile con Ethereum Virtual Machine (EVM).

Tassa del gas

* Decisione:

Le tariffe del gas sono generalmente inferiori rispetto alla rete principale di Ethereum*, ma superiori a zkSync.

*Le tariffe del gas variano a seconda della congestione della rete.

*zkSync:

Le tariffe del gas sono di gran lunga le più basse*, spesso solo pochi centesimi.

*Le tariffe del gas sono relativamente stabili.

**velocità

* Decisione:

Le velocità di transazione sono oltre 100 volte più veloci rispetto alla rete principale di Ethereum*.

*Le velocità variano a seconda della congestione della rete.

*zkSync:

Le transazioni sono più veloci*, spesso bastano pochi secondi.

* La velocità è relativamente stabile.

**La tabella seguente riassume le principali differenze tra le reti Arbitrum e zkSync quando si inviano 100 USDT:

|

Nel complesso, zkSync presenta vantaggi sia in termini di costo del gas che di velocità. Tuttavia, la rete di Arbitrum è diventata più matura e supporta più DApp.

Arbitrum è una rete secondaria Ethereum basata sulla tecnologia Optimistic Rollup. Optimistic Rollup è una soluzione di espansione Layer 2 che impacchetta i dati delle transazioni per l'elaborazione al di fuori della rete principale di Ethereum, quindi invia i risultati della transazione alla rete principale di Ethereum per la verifica, aumentando così la velocità delle transazioni e riducendo le spese di gestione.

La tecnologia principale di Arbitrum è Arianite**, una macchina virtuale progettata specificamente per Optimistic Rollup. Arianite è altamente compatibile con Ethereum Virtual Machine (EVM), il che significa che gli sviluppatori possono facilmente migrare le DApp da Ethereum ad Arbitrum.

I principali vantaggi di Arbitrum includono:

*Produttività elevata: Arbitrum può aumentare la velocità delle transazioni di Ethereum di oltre 100 volte.

* Commissioni basse: le commissioni di transazione di Arbitrum sono molto inferiori a quelle della rete principale di Ethereum.

* Sicurezza: la sicurezza di Arbitrum è coerente con la rete principale di Ethereum.

* Facilità d'uso: gli sviluppatori possono facilmente migrare le DApp su Ethereum su Arbitrum.

Arbitrum ha lanciato ufficialmente la rete principale nell'agosto 2021 ed è ora diventata una delle più grandi reti Layer 2 su Ethereum. Un gran numero di DApp sono state implementate su Arbitrum, inclusi DeFi, NFT, giochi, ecc.

In che modo Arbitrum differisce dalle altre reti zk

zk Rollup è anche una soluzione di espansione Layer 2, ma utilizza tecnologie diverse da Optimistic Rollup. zk Rollup utilizza una tecnologia di prova a conoscenza zero per comprimere i dati delle transazioni, aumentando così la velocità delle transazioni e riducendo le spese di gestione.

Le principali differenze tra Arbitrum e zk Rollup sono:

* Tecnologia: Arbitrum utilizza la tecnologia Optimistic Rollup, mentre zk Rollup utilizza la tecnologia di prova a conoscenza zero.

* Privacy: zk Rollup può fornire una maggiore privacy perché i dati delle transazioni vengono elaborati off-chain.

* Scalabilità: Arbitrum potrebbe essere più scalabile a causa del costo computazionale più elevato delle dimostrazioni a conoscenza zero.

Nel complesso, Arbitrum e zk Rollup sono promettenti soluzioni di espansione Layer 2. La soluzione migliore dipende dallo scenario applicativo specifico.

-------------

ok ti sei laureato. Sei fantastico e pieno di conoscenza ed efficacia in combattimento ^_^

Centinaia di rivali competono per la condivisione di note di ricerca sugli investimenti il ​​20/06/2024