TL;DR
1/ L'essenza della modularità è rompere il "triangolo impossibile" e ottenere l'espansione della capacità senza aumentare il carico sull'hardware del nodo.
2/ Celestia è il livello di disponibilità dei dati. Similmente a Optimistic Rollup, il blocco dati predefinito è valido. Utilizza la prova di frode, la codifica di cancellazione e il campionamento della disponibilità dei dati per eseguire la verifica dei dati, consentendo ai nodi leggeri di partecipare alla verifica.
3/ Celestia ha inizialmente formato un ecosistema Attualmente, progetti ecologici ben noti includono Fuel, Cevmos, ecc.
4/ Sarà cruciale il modo in cui Celestia potrà cogliere il periodo finestra, formare un effetto di scala prima di Polygon Avail e Danksharding e attrarre una grande quantità di liquidità, in particolare la liquidità del Rollup nativo.
Di solito, Layer1 è diviso in quattro livelli:
1) Strato di consenso
2) Strato di insediamento
3) Livello dati
4) Livello di esecuzione
È necessario un livello di consenso. La modularizzazione si riferisce al disaccoppiamento di uno o due tra regolamento, dati ed esecuzione (in senso stretto, "disaccoppiamento") e all'aggiunta del consenso per formare un nuovo livello di protocolli di rete per rompere il "triangolo impossibile" senza aggiungere altro. L'espansione della capacità può essere ottenuta in base a la premessa di ridurre il carico sull’hardware del nodo e causare la centralizzazione.
Ad esempio, Ethereum Rollup separa il livello di esecuzione per fornire consenso ed esecuzione. Un sequenziatore centralizzato ordina le transazioni, impacchetta e comprime un gran numero di transazioni e le invia alla rete principale di Ethereum, dove tutti i principali nodi della rete verificano i dati delle transazioni.
Celestia è un progetto Data Availability (DA) basato sull'architettura Cosmos. Fornisce il livello dati e il livello di consenso per altri Layer1 e Layer2, costruisce una blockchain modulare, ha un modello di business toB e fa pagare per altre catene pubbliche.
Per comprendere appieno Celestia e la disponibilità dei dati, dobbiamo prima iniziare con il "triangolo impossibile" e i problemi di disponibilità dei dati.

Perché la disponibilità dei dati è importante? Dal "triangolo impossibile" ai problemi di disponibilità dei dati
Il Triangolo Impossibile, noto anche come Trilemma, di solito si riferisce all'incapacità di raggiungere contemporaneamente decentralizzazione, scalabilità e sicurezza. È stato proposto per la prima volta dai funzionari di Ethereum.

In genere, quando una transazione viene inviata alla catena, entra prima in Mempool, dove viene "scelta" dai minatori, impacchettata in un blocco e il blocco viene unito alla blockchain.
Il blocco contenente questa transazione verrà trasmesso a tutti i nodi della rete. Altri full node scaricheranno questo nuovo blocco, eseguiranno calcoli complessi e verificheranno ogni transazione per garantire che sia autentica e valida.
Calcoli complessi e ridondanza sono il fondamento della sicurezza di Ethereum e portano anche problemi.
1) Disponibilità dei dati
Solitamente esistono due tipi di nodi:
Nodo completo: scarica e verifica tutte le informazioni sui blocchi e i dati delle transazioni.
Nodo leggero: un nodo non completamente verificato, facile da implementare e verifica solo l'intestazione del blocco (data digest).
Innanzitutto, assicurati che quando viene generato un nuovo blocco, tutti i dati nel blocco siano stati effettivamente pubblicati in modo che altri nodi possano verificarli. Se il nodo completo non pubblica tutti i dati nel blocco, gli altri nodi non possono rilevare se il blocco nasconde transazioni dannose.
In altre parole, il nodo deve ottenere tutti i dati della transazione entro un certo periodo di tempo e verificare che non ci siano dati della transazione confermati ma non verificati. Questa è la disponibilità dei dati nel senso comune.
Se un nodo completo nasconde alcuni dati della transazione, altri nodi completi si rifiuteranno di seguire questo blocco dopo la verifica. Tuttavia, i nodi leggeri che scaricano solo le informazioni sull'intestazione del blocco non saranno in grado di verificare e continueranno a seguire questo blocco biforcato, compromettendo la sicurezza.
Sebbene la blockchain di solito perda il deposito dell’intero nodo, ciò causerà anche perdite agli utenti che hanno aderito al nodo.
E quando il reddito derivante dall’occultamento dei dati supera il costo della confisca, i nodi saranno incentivati a nasconderli. In quel momento, le vittime effettive saranno solo gli utenti dello staking e gli altri utenti della catena.
D’altro canto, se l’implementazione dell’intero nodo diventa sempre più centralizzata, esiste la possibilità di collusione tra i nodi, che metterà in pericolo la sicurezza dell’intera catena.
Ecco perché è importante che i dati siano disponibili.
La disponibilità dei dati sta ricevendo sempre più attenzione, in parte a causa della fusione di Ethereum PoS e in parte a causa degli sviluppi del Rollup. Attualmente Rollup eseguirà un sequenziatore centralizzato (Sequencer).
Gli utenti commerciano su Rollup e il sequenziatore ordina, impacchetta e comprime le transazioni e le pubblica sulla rete principale di Ethereum. I nodi completi della rete principale verificano i dati tramite prova di frode (ottimistica) o prova di validità (ZK).
Finché tutti i dati dei blocchi inviati dal sequenziatore sono veramente disponibili, la rete principale di Ethereum può tracciare, verificare e ricostruire di conseguenza lo stato di Rollup per garantire l'autenticità dei dati e la sicurezza delle proprietà dell'utente.
2) Esplosione e centralizzazione dello Stato
L'esplosione dello stato significa che i nodi completi di Ethereum accumulano sempre più dati storici e di stato, e le risorse di archiviazione necessarie per eseguire i nodi completi stanno aumentando e la soglia operativa viene aumentata, portando alla centralizzazione dei nodi di rete.
Pertanto, è necessario un modo in cui il nodo completo non debba scaricare tutti i dati durante la sincronizzazione e la verifica dei dati del blocco, ma debba scaricare solo alcuni frammenti ridondanti del blocco.
A questo punto, comprendiamo che la disponibilità dei dati è importante. Allora, come evitare la “tragedia dei beni comuni”? Vale a dire, tutti conoscono l'importanza della disponibilità dei dati, ma devono comunque esserci alcuni vantaggi pratici affinché tutti possano utilizzare un livello di disponibilità dei dati separato.
Così come tutti sanno che la tutela dell'ambiente è importante, ma quando vedo la spazzatura sul ciglio della strada, perché "io" dovrei raccoglierla? Perché non qualcun altro? Quali benefici otterrò "io" raccogliendo la spazzatura?
È il turno di Celestia.
Cos'è Celestia?
Celestia fornisce un livello di disponibilità dei dati collegabile e un consenso per altri Layer1 e Layer2 ed è costruito sulla base del consenso di Cosmos Tendermint e di Cosmos SDK.
Celestia è un protocollo Layer1, compatibile con le catene EVM e le catene di applicazioni Cosmos. In futuro supporterà tutti i tipi di Rollup. Queste catene potranno utilizzare direttamente Celestia poiché il livello di disponibilità dei dati verrà archiviato, chiamato, verificato tramite Celestia. per poi tornare alla liquidazione del proprio Accordo.
Celestia supporta anche Rollup nativo e Layer2 può essere creato direttamente su di esso, ma non supporta i contratti intelligenti, quindi la dApp non può essere creata direttamente.
Come funziona Celestia
Rollup si connette a Celestia eseguendo i nodi Celestia.
Celestia riceve informazioni sulle transazioni Rollup e ordina le transazioni tramite il consenso di Tendermint. Dopodiché, Celestia non eseguirà la transazione né metterà in discussione la validità della transazione, ma si limiterà a impacchettare, ordinare e trasmettere la transazione.
Sì, in altre parole, i blocchi che nascondono i dati delle transazioni possono essere pubblicati anche su Celestia. Allora come identificare Celestia?
La verifica viene completata attraverso la codifica di cancellazione (Erasure Coding) e il campionamento della disponibilità dei dati (Data Availability Sampling, DAS).
Nello specifico, i dati originali sono K (se la dimensione effettiva dei dati è inferiore a K, i dati non validi verranno integrati per rendere la dimensione uguale a K), su di essi viene eseguita la codifica di cancellazione, divisa in N piccoli rami (Chunk) e espansa a 2K matrice di dimensioni di righe e colonne.
Può essere semplicemente inteso come un quadrato con una lunghezza e larghezza di K e un'area di K*K. Dopo la codifica di cancellazione, diventa un quadrato con una lunghezza e larghezza di 2K e un'area di 2K*2K.

Se i dati originali sono 1 Mb, esegui la codifica di cancellazione, dividili in più parti ed estendi la dimensione a 4 Mb, di cui 3 Mb sono dati speciali. Per recuperare o visualizzare tutti i dati 2K*2K è necessaria solo una parte dei dati di dimensione K*K.
I calcoli matematici specifici sono estremamente complessi, ma il risultato è che anche se un produttore di blocchi dannoso nasconde anche solo l'1% dei dati della transazione, diventeranno blocchi (Chunks) che ne nascondono più del 50%.
Pertanto, affinché l’occultamento sia efficace, la matrice dei dati subirà cambiamenti qualitativi, che potranno essere facilmente scoperti dai nodi luce. Ciò rende altamente improbabile l’occultamento dei dati.
I nodi completi possono verificare i dati tramite prova di frode, simile ad altri Layer1. Il ruolo chiave della codifica di cancellazione è mobilitare i nodi leggeri per partecipare alla verifica dei dati.
Il nodo completo invia il blocco al nodo leggero e il nodo leggero esegue il campionamento della disponibilità dei dati. Se i dati non vengono occultati, il nodo luce riconosce il blocco. Se i dati mancano, il light node li invierà ad altri full node. Altri nodi completi avvieranno le prove di frode.
Per riassumere,
1/ Celestia utilizza la codifica di cancellazione per codificare i dati originali e tagliare i dati originali in diverse piccole parti (Chunks). (Se c'è ancora spazio nel blocco, verranno utilizzati dati non validi per compensare, in modo che il blocco con spazio sia il blocco in cui l'intero nodo nasconde i dati)
2/ Espandi i dati originali di dimensione K*K a 2K*2K. Poiché i dati K*K sono stati divisi in diverse parti piccole, anche lo stato dei dati 2K*2K è suddiviso in diverse parti piccole.
3/ Ci sono tre vantaggi da questo:
1) Poiché i dati sono suddivisi in più piccole parti, anche i nodi luminosi possono partecipare alla verifica. (Se i dati sono ancora grandi, il nodo luce è limitato dall'hardware e non può partecipare alla verifica)
2) Vengono campionati solo i dati di dimensione K*K ed è possibile ripristinare tutti i dati 2K*2K. I nodi luce, a turno, campionano fino a quando la dimensione del campionamento raggiunge K*K, e poi possono scegliere se riconoscere il blocco corrente attraverso il confronto di tutti i dati.
3) Se i produttori di blocchi dannosi nascondono anche solo l'1% dei dati delle transazioni, diventeranno blocchi che ne nascondono più del 50%.
4/ I nodi completi possono verificare direttamente i dati del blocco attraverso prove di frode, simili ad altri Layer1 come Ethereum.
5/ I nodi luce possono superare la verifica del campionamento della disponibilità dei dati e più nodi luce possono essere campionati in modo casuale finché l'area dati estratta non è K*K. È qui che Celestia innova.
6/ Per il campionamento dei nodi leggeri, il modello di campionamento è sublineare. Devono solo scaricare la radice quadrata della quantità di dati campionati di cui hanno bisogno. Cioè, se ci sono 10.000 piccoli blocchi di dati da campionare, solo 100 di essi devono essere scaricati e controllati.
Perché 100 al quadrato fa 10.000.
7/ Se i dati del blocco verificati dal nodo light vengono nascosti, possono essere inviati ad altri nodi completi e, a prova di frode, il deposito del nodo cheat verrà confiscato.
Espansione di Celestia
La codifica di cancellazione e il campionamento della disponibilità dei dati consentono a Celestia di espandere ulteriormente la capacità e migliorare l'efficienza della rete rispetto ad altri dati Layer 1 esistenti disponibili.
1/ Utilizzando la prova antifrode, sono disponibili dati di blocco predefiniti per garantire il funzionamento efficiente della rete in circostanze normali.
2/ Più nodi leggeri ci sono, maggiore è l'efficienza della rete.
Poiché la dimensione dei dati originali è K*K, se è presente un solo nodo luce, sono necessari tempi di campionamento K*K. Se invece sono presenti nodi luminosi K*K è necessario un solo campionamento.
3/ Il campionamento sublineare consente a Celestia di utilizzare blocchi di grandi dimensioni.
Inoltre, le caratteristiche della codifica di cancellazione consentono di ripristinare i dati delle transazioni nelle mani dei nodi leggeri in caso di guasto su larga scala di tutti i nodi Celestia, garantendo che i dati siano ancora accessibili.
Ponte di gravità quantistica
Quantum Gravity Bridge è un ponte relè tra Celestia ed Ethereum Layer 2. È costruito su Ethereum Layer 2 e può pubblicare i dati delle transazioni su Celestia tramite Quantum Gravity Bridge, utilizzare i servizi dati disponibili e verificare i dati su Celestia tramite contratti intelligenti.
Celeste
Celestium è il livello 2 di Ethereum, utilizzando Celestia come livello di disponibilità dei dati ed Ethereum come livello di regolamento e consenso.
Attualmente in fase di sviluppo.

Perché usare Celestia?
Ricordate la “tragedia dei beni comuni” di cui abbiamo parlato prima? Cioè, perché Rollup utilizza Celestia come livello dati?
1/ Il costo dell'utilizzo di Celestia è basso
Il costo esistente di Ethereum Rollup è composto da due parti:
1) Costo del gas del rollup. Cioè, l'interazione dell'utente, l'ordinamento del sequenziatore e i costi di transizione dello stato.
2) Rollup invia il blocco a Ethereum e spende Gas.
Dopo che il sequenziatore Rollup è stato impacchettato e compresso, verrà creato un blocco su Ethereum. Attualmente memorizzato nel modulo Calldata, il costo è di 16 Gas per byte.
Ethereum e Rollup caricano ciascuno gas diverso in base alle diverse condizioni di congestione. Il sequenziatore farà del suo meglio per prevedere la tariffa del gas Ethereum e addebitarla all'utente prima di elaborare in batch il contenuto dell'interazione dell'utente.
In altre parole, il motivo per cui Gas on Rollup è economico è perché diverse interazioni dell'utente sono raggruppate insieme, il che equivale a condividere Gas equamente tra tutti.
Quando il mercato è in un periodo freddo, ci sono meno interazioni su Ethereum e anche il gas che tutti devono condividere sarà ridotto. Rollup addebiterà solo un piccolo profitto sul gas normale. Una volta che il Gas on Ethereum aumenta, anche il Gas on Rollup aumenterà.
Pertanto, Rollup è essenzialmente ancora in competizione per lo spazio di blocco con le dApp sulla rete principale di Ethereum e altri Rollup.
D'altra parte, il Rollup stesso è molto interattivo e aumenterà anche il Gas. Ad esempio, il recente Aribitrum Odyssey.
In generale, l’attuale modello di costo di Rollup è lineare e il costo aumenterà o diminuirà in base alla domanda interattiva di Ethereum.

Il costo di Celestia è sub-lineare e alla fine si avvicinerà a un valore molto inferiore al costo attuale di Ethereum.
Dopo la distribuzione dell'aggiornamento EIP-4844, l'archiviazione dei dati Rollup cambierà da Calldata a Blob e il costo sarà ridotto, ma sarà comunque più costoso di Celestia.
2/ Auto-sovranità
Il Rollup autonomo essenzialmente conferisce a Rollup il potere di effettuare il fork in modo indipendente. Il Rollup nativo di Celestia è una catena indipendente e la governance e gli aggiornamenti del fork non sono limitati da Celestia.
Perché le forcelle sono importanti?
Di solito le blockchain devono essere aggiornate tramite hard fork, che possono indebolire la sicurezza. Il motivo è che se qualcuno vuole modificare o aggiornare il codice blockchain, gli altri partecipanti devono essere d’accordo e apportare la modifica.
Se vuoi aggiornare l’intera catena, devi biforcare l’intero livello di consenso, proprio come la fusione PoS di Ethereum ha dovuto utilizzare una bomba di potenza di calcolo per forzare i nodi a migrare da PoW a PoS. Tutti i nodi partecipano all'aggiornamento in modo che non venga persa alcuna sicurezza.
Celestia fornirà funzionalità di fork per Rollup perché tutti i fork utilizzano lo stesso livello di disponibilità dei dati.
Inoltre, il rollup autonomo porterà anche maggiore flessibilità. I rollup di Ethereum sono limitati dalla capacità della rete principale di Ethereum di gestire prove di frode o prove di validità.
Il rollup autonomo non si basa su una macchina virtuale specifica, come EVM. Pertanto, il Rollup autonomo ha più opzioni, come diventare Solana VM e così via. Tuttavia, utilizzando macchine virtuali VM diverse, l'interoperabilità sarà limitata.
D’altro canto, al momento potrebbe non esserci molta richiesta affinché Rollup diventi un Rollup autonomo;
A. Limitato da asset centralizzati. Ad esempio, USDC e USDT ufficialmente non supportano le nuove catene biforcute.
B. Soggetto a restrizioni sulla migrazione della dApp. Ad esempio, dApp come Uniswap rimangono ancora nella catena precedente e gli utenti non sono disposti ad abbandonare le loro abitudini originali e non sono migrati alla nuova catena biforcuta.

3/ Avere fiducia nei bridge ridotti al minimo e nella sicurezza condivisa
L'articolo ufficiale di Celestia divide approssimativamente le catene incrociate in due categorie:
R. Il bridge a catena incrociata affidabile richiede l'affidabilità di una terza parte, ad esempio i nodi della catena di relè. La sua affidabilità si basa sul consenso dei nodi di terze parti, ovvero la maggior parte dei nodi è onesta.
B. Il cross-chain bridge con fiducia minimizzata, simile alla relazione tra Ethereum e Rollup, si basa sulla prova di frode (ottimistica) e sulla prova di validità (ZK) per verificare la validità dei dati delle transazioni Rollup.
Celestia propone un concetto: i cluster, ovvero un gruppo di catene che comunicano tra loro attraverso ponti di minimizzazione della fiducia tra catene, ciascuna catena può verificare lo stato di altre catene.
Tipicamente, i cluster incontrano due fattori limitanti,
R. Tutte le catene del cluster devono comprendere reciprocamente l'ambiente di esecuzione. Ma questo è difficile, poiché ZK Rollup deve comprendere il sistema ZK degli altri. Ma zk-SNARK e zk-STARK sono sistemi ZK diversi. Pertanto, ZK Rollup è relativamente indipendente.
B. Per mantenere tutte le catene nel cluster utilizzando la verifica dello stato con attendibilità ridotta, ciascuna catena deve verificare la disponibilità di altri dati di blocco della catena nel cluster in modo con attendibilità ridotta.
Tutte le catene in un cluster che utilizzano Celestia come livello di disponibilità dei dati possono controllare i blocchi degli altri per vedere se sono inclusi nella catena Celestia.
Tuttavia, ciò che è un po' imbarazzante è che nel concetto di cluster Celestia, Optimistic Rollup e ZK Rollup appartengono a due cluster.
Vale a dire, Optimistic Rollup, come Optimism e Aribitrum, appartengono allo stesso cluster, ma loro e zkSync no.
E a causa delle differenze negli schemi ZK Rollup, zkSync e StarkNet non appartengono nemmeno allo stesso cluster. Pertanto, Celestia non è ancora in grado di risolvere il problema della relativa indipendenza tra i Rollup e della mancanza di interoperabilità a livello atomico.
Optimint (Tendermint ottimista)
Optimint è un sostituto del consenso di Tendermint che consente agli sviluppatori di creare rollup basati su Cosmos utilizzando Celestia come livello di consenso e disponibilità dei dati.
L'obiettivo è formare un cluster basato su Cosmos Rollup.
I progetti ecologici esistenti di Celestia
Carburante
Fuel è un livello di esecuzione modulare costruito su Celestia ed è l'Optimistic Rollup Layer 2 di Ethereum.
Fuel ha creato FuelVM, una macchina virtuale personalizzata creata appositamente per contratti intelligenti in grado di gestire transazioni parallele utilizzando account UTXO.

Cevmos
Cevmos è un rollup sviluppato congiuntamente dalla catena di applicazioni Cosmos EVM e Celestia
Cevmos è costruito utilizzando Optimint Poiché Evmos stesso è un Rollup, Cevmos è in realtà un Rollup in Rollup (Rollup ricorsivo).
I contratti Rollup e le applicazioni esistenti su Ethereum possono essere ridistribuiti su Cevmos, utilizzandolo come livello di regolamento e Celestia come livello dati.
Ogni build Rollup avrà un bridge bidirezionale con fiducia minimizzata con Cevmos Rollup per formare un cluster.

dimensione
dYmension è un Rollup indipendente basato su Cosmos. dYmension Hub fornisce regolamento, kit di sviluppo RDK e comunicazione inter-catena IRC per facilitare lo sviluppo di applicazioni rollApp incentrate su Rollup.
Eclissi
Eclipse è un rollup autonomo basato su Cosmos, che utilizza Solana VM come livello di regolamento ed esecuzione e Celestia come livello dati.
Avanzamento del progetto
La rete di test è attualmente online. La versione premio del testnet sarà rilasciata nel primo trimestre del 2023. Ora puoi andare su Discord ufficiale per ottenere monete di prova del rubinetto. Il rilascio della mainnet è previsto nel secondo trimestre del 2023.

Situazione finanziaria
Nel marzo 2021, ha completato un round di finanziamento iniziale da 1,5 milioni di dollari, con partecipanti tra cui Binance Labs, Interchain Foundation, Maven 11, KR1, ecc.
Nel dicembre 2021 è stato completato un finanziamento di 2,73 milioni di dollari e le informazioni sugli investimenti non sono state divulgate.
Nell'ottobre 2022 è stato completato un finanziamento di 55 milioni di dollari, con partecipanti tra cui Bain Capital, Polychain Capital, Placeholder, Galaxy, Delphi Digital, Blockchain Capital, Spartan Group, FTX Ventures, Jump Crypto, ecc.
Situazione della squadra
CEO Mustafa Al-Bassam, PhD in blockchain scaling presso l'UCL, co-fondatore di Chainspace (acquisito da Facebook)
CTO Ismail Khoffi, ex ingegnere senior presso Tendermint e Interchain Foundation
CRO John Adler, creatore di Optimistic Rollups ed ex ricercatore sulla scalabilità di ConsenSys
Il COO Nick White, co-fondatore di Harmony, ha conseguito una laurea e un master presso la Stanford University.

Gruppo di consulenza:
Zaki Manian - Co-creatore di IBC e primo collaboratore di Cosmos
Ethan Buchman - Co-fondatore di Tendermint e co-fondatore di Cosmos
Morgan Beller——Socio accomandatario di NFX, co-fondatore di Diem≋ (noto anche come Libra)
Nick White - Co-fondatore di Harmony
James Prestwich - Fondatore di Summa (acquisito da Celo)
George Danezis - Professore di ingegneria della sicurezza e della privacy presso l'University College di Londra
Modello economico simbolico
A giudicare dalle informazioni pubblicate, il token nativo di Celestia verrà utilizzato come Gas e la fonte delle entrate del protocollo sono le commissioni di transazione Rollup. E il token contiene un meccanismo di distruzione simile a EIP-1559.
Attualmente, la valutazione del mercato primario di Celestia è di 1 miliardo di dollari.
Prodotti concorrenti
Poligono disponibile
Avail è una soluzione di disponibilità dei dati di Polygon. L'idea di implementazione è la stessa di Celestia La differenza è che Celestia utilizza la codifica di cancellazione + prova di frode e Avail utilizza la codifica di cancellazione + KZG Polynomial Commitment.
Celestia espande i dati K*K in 2K*2K quadrati e Avail li espande per righe, estendendo la matrice di n righe e m colonne in 2n righe e calcola l'impegno polinomiale KZG per ciascuna riga.
I nodi leggeri utilizzano il DAS di campionamento della disponibilità dei dati per verificare i polinomi KZG e le prove crittograficamente senza scaricare i dati originali.
In confronto, Avail è più difficile da implementare e, una volta implementato completamente, i risultati sono relativamente più affidabili. Tuttavia, al momento, entrambi i progetti sono in fase di sviluppo ed è difficile giudicare la concorrenza.

Ethereum Danksharding
Danksharding è un livello di disponibilità dei dati indipendente che Ethereum prevede di lanciare ufficialmente. Similmente ad Avail, Danksharding utilizza la codifica di cancellazione + l'impegno polinomiale KZG e il formato dei dati utilizza Blob invece dei dati di chiamata esistenti.
Ci sono due proposte come transizione prima che Danksharding venga schierato.
EIP-4488 riduce direttamente e in modo rigido il gas dei dati di chiamata da 16 a 3 per byte e stabilisce inoltre un limite superiore di occupazione dei dati di chiamata di 1,4 Mb.
EIP-4844 introduce i blob (transazioni che trasportano blob, blob: oggetti binari di grandi dimensioni) invece dei calldata. Blob è un nuovo tipo di transazione che include spazio di archiviazione aggiuntivo a un costo molto inferiore rispetto a calldata.
I BLOB sono archiviati sulla catena beacon di Ethereum e sono compatibili con il successivo sharding. Il valore hash dell'impegno KZG viene utilizzato per verificare i dati. Rollup non ha bisogno di accedere ai dati, basta verificare l'impegno KZG.
Gli impegni KZG sono vincolati e non possono essere modificati una volta completato il calcolo. Quindi, in sostanza, Avail e Danksharding si basano sui dati di verifica dell'impegno polinomiale crittografico KZG, mentre Celestia si basa sul metodo economico a prova di frode.
In teoria, la sicurezza dell'impegno polinomiale KZG è migliore della prova delle frodi. Allo stesso tempo, richiede una larghezza di banda minore e richiede meno calcoli per il campionamento. In futuro, Ethereum prenderà in considerazione anche l’introduzione di metodi di verifica resistenti agli attacchi quantistici, come zk-SRARK.
rischio
1) Centralizzazione
Sebbene la codifica di cancellazione consenta ai light node di partecipare alla verifica dei dati, l'archiviazione dei dati di Celestia richiede comunque la creazione di nodi di archiviazione completi.
Richiede 8 GB di memoria, CPU a 4 core, almeno 250 GB di spazio di archiviazione rimanente, larghezza di banda in uplink maggiore di 100 Mb/s e larghezza di banda in downlink maggiore di 1 Gb/s. I requisiti di configurazione sono molto elevati e devono essere realizzati su un server cloud.
2) Concorrenza in Ethereum Danksharding
3) Problema del "registro sporco".
La domanda è stata posta da un gruppo di ricerca di Stanford. Celestia utilizza la prova di frode e i dati di blocco predefiniti sono disponibili per garantire che la rete funzioni in modo efficiente in circostanze normali, quindi è un registro "sporco", perché i blocchi con dati problematici saranno comunque accettati da Celestia, in attesa della sfida di frode prova.
Supponiamo che uno sfidante voglia dimostrare che la transazione Tc è una doppia spesa e presentare la prova che il denaro è stato utilizzato nella transazione Tb. Ma cosa succede se esiste una transazione Ta che può dimostrare che Tb non è valida?
Se Tb non è valido, la doppia spesa di Tc potrebbe essere valida.
In alcuni casi, il "registro sporco" non può conoscere il vero stato delle transazioni a meno che non riproduca ogni transazione nella storia di Celestia fino al blocco della genesi.
Ciò significa che sia lo sfidante che quello sfidato devono essere nodi di archiviazione completi. Questo problema è stato pubblicato sull’account Youtube ufficiale di Celestia e il team lo sta attualmente risolvendo, introducendo ad esempio ipotesi di soggettività debole.
L’assunzione di una soggettività debole è una condizione per risolvere il problema. Ad esempio, come acquistare un delizioso pompelmo? La soggettività in questa domanda è scegliere in base a sentimenti soggettivi. L'obiettività è giudicare il contenuto di acqua del pompelmo in base al rapporto tra gravità del pompelmo e volume.
La soggettività debole consiste nel tenere pompelmi di dimensioni simili con entrambe le mani e confrontarne il peso. Dopo averne confrontati diversi, scegli quello più pesante.
Tornando al problema del "dirty ledger" di Celestia, allo sfidante e allo sfidante può essere richiesto di conservare i dati per 3 settimane, ma questo è anche un peso per i nodi.
Il problema del "registro sporco" è in realtà un problema essenziale affrontato dalla prova di frode basata su modelli economici per garantire la sicurezza. Tuttavia, la difficoltà di implementazione della prova antifrode è inferiore a quella dell’impegno polinomiale KZG. In teoria, il progresso dello sviluppo di Celestia è più veloce di Polygon Avail ed Ethereum Danksharding.
Pertanto, sarà fondamentale per Celestia cogliere il periodo finestra, creare un effetto di scala e attrarre una grande quantità di liquidità, in particolare la liquidità del Rollup nativo, prima di Polygon Avail e Danksharding.
