TL;DR

1/ Esența modularității este de a sparge „triunghiul imposibil” și de a realiza extinderea capacității fără a crește sarcina asupra hardware-ului nodului.

2/ Celestia este nivelul de disponibilitate a datelor Similar cu Optimistic Rollup, datele implicite ale blocului sunt valide. Folosește proba de fraudă, codificarea și eșantionarea disponibilității datelor, permițând în același timp nodurilor ușoare să participe la verificare.

3/ Celestia a format inițial un ecosistem În prezent, proiecte ecologice cunoscute includ Fuel, Cevmos etc.

4/ Cum poate Celestia să profite de perioada ferestrei, să formeze un efect de scară înainte de Polygon Avail și Danksharding și să atragă o cantitate mare de lichiditate, în special lichiditatea Rollup-ului nativ, va fi crucial.

De obicei, Layer1 este împărțit în patru straturi:

1) Stratul de consens

2) Stratul de decontare

3) Stratul de date

4) Stratul de execuție

Este necesar un strat de consens. Modularizarea se referă la decuplarea unuia sau a două dintre decontare, date și execuție (strict vorbind, „decuplare”) și adăugarea consensului pentru a forma un nou strat de protocoale de rețea pentru a sparge „triunghiul imposibil” fără a adăuga mai mult. premisa reducerii sarcinii asupra hardware-ului nodului și determinării centralizării.

De exemplu, Ethereum Rollup separă stratul de execuție pentru a oferi consens și execuție. Un secvențior centralizat sortează tranzacțiile, împachetează și comprimă un număr mare de tranzacții și le trimite rețelei principale Ethereum, unde toate nodurile rețelei principale verifică datele tranzacțiilor.

Celestia este un proiect Data Availability (DA) bazat pe arhitectura Cosmos. Acesta oferă un strat de date și un strat de consens pentru alte Layer1 și Layer2, construiește un blockchain modular, are un model de afaceri toB și taxă pentru alte lanțuri publice.

Pentru a înțelege pe deplin Celestia și disponibilitatea datelor, trebuie mai întâi să începem cu „triunghiul imposibil” și cu problemele de disponibilitate a datelor.

De ce este importantă disponibilitatea datelor? De la „triunghiul imposibil” la probleme de disponibilitate a datelor

Triunghiul Imposibil, cunoscut și sub numele de Trilema, se referă de obicei la incapacitatea de a realiza atât descentralizare, scalabilitate, cât și securitate în același timp. A fost propus pentru prima dată de oficialii Ethereum.

De obicei, atunci când o tranzacție este trimisă în lanț, aceasta intră mai întâi în Mempool, unde este „aleasă” de mineri, ambalată într-un bloc, iar blocul este îmbinat pe blockchain.

Blocul care conține această tranzacție va fi difuzat către toate nodurile din rețea. Alte noduri complete vor descărca acest nou bloc, vor efectua calcule complexe și vor verifica fiecare tranzacție pentru a se asigura că tranzacția este autentică și validă.

Calculele complexe și redundanța sunt fundamentul securității Ethereum și, de asemenea, aduc probleme.

1) Disponibilitatea datelor

De obicei, există două tipuri de noduri:

Nod complet - descărcați și verificați toate informațiile de bloc și datele tranzacției.

Nod ușor - un nod neverificat complet, ușor de implementat și verifică doar antetul blocului (digest de date).

În primul rând, asigurați-vă că atunci când este generat un nou bloc, toate datele din bloc au fost într-adevăr publicate, astfel încât alte noduri să le poată verifica. Dacă nodul complet nu publică toate datele din bloc, alte noduri nu pot detecta dacă blocul ascunde tranzacții rău intenționate.

Cu alte cuvinte, nodul trebuie să obțină toate datele tranzacției într-o anumită perioadă de timp și să verifice că nu există date de tranzacție confirmate, dar neverificate. Aceasta este disponibilitatea datelor în sensul obișnuit.

Dacă un nod complet ascunde anumite date de tranzacție, alte noduri complete vor refuza să urmeze acest bloc după verificare.

Deși blockchain-ul pierde de obicei depozitul întregului nod, acest lucru va cauza, de asemenea, pierderi utilizatorilor care s-au angajat la nod.

Și când venitul din ascunderea datelor depășește costul confiscării, nodurile vor avea un stimulent pentru a le ascunde.

Pe de altă parte, dacă implementarea completă a nodurilor devine treptat centralizată, există posibilitatea unei coluziune între noduri, ceea ce va pune în pericol securitatea întregului lanț.

De aceea este important ca datele să fie disponibile.

Disponibilitatea datelor primește din ce în ce mai multă atenție, parțial din cauza fuziunii Ethereum PoS și parțial din cauza evoluțiilor Rollup. În prezent, Rollup va rula un sequencer centralizat (Sequencer).

Utilizatorii tranzacționează pe Rollup, iar secvențatorul sortează, împachetează și comprimă tranzacțiile și le publică în rețeaua principală Ethereum. Nodurile complete ale rețelei principale verifică datele prin dovezi de fraudă (Optimistic) sau de validitate (ZK).

Atâta timp cât toate datele blocurilor trimise de secvenționar sunt cu adevărat disponibile, rețeaua principală Ethereum poate urmări, verifica și reconstrui starea Rollup în consecință pentru a asigura autenticitatea datelor și securitatea proprietății utilizatorului.

2) Explozia și centralizarea statului

Explozia de stat înseamnă că nodurile complete Ethereum acumulează din ce în ce mai multe date istorice și de stare, iar resursele de stocare necesare pentru a rula nodurile complete sunt în creștere, iar pragul de funcționare este crescut, ceea ce duce la centralizarea nodurilor de rețea.

Prin urmare, este nevoie de o modalitate astfel încât nodul complet să nu fie nevoie să descarce toate datele atunci când sincronizează și verifică datele blocului, ci trebuie doar să descarce câteva fragmente redundante ale blocului.

În acest moment, înțelegem că disponibilitatea datelor este importantă. Deci, cum să eviți „tragedia comunului”? Adică, toată lumea cunoaște importanța disponibilității datelor, dar trebuie să existe totuși niște avantaje practice pentru ca toată lumea să folosească un nivel separat de disponibilitate a datelor.

Așa cum toată lumea știe că protecția mediului este importantă, dar când vezi gunoi pe marginea drumului, de ce ar trebui „eu” să-l ridic? De ce nu altcineva? Ce beneficii voi obține „eu” din ridicarea gunoiului?

A venit rândul Celestia.

Ce este Celestia?

Celestia oferă un nivel de disponibilitate a datelor conectabile și un consens pentru alte Straturi1 și Layer2 și este construit pe baza consensului Cosmos Tendermint și a SDK-ului Cosmos.

Celestia este un protocol Layer1, compatibil cu lanțurile EVM și lanțurile de aplicații Cosmos. În viitor, aceste lanțuri pot utiliza direct Celestia, deoarece datele de disponibilitate ale datelor vor fi stocate, verificate prin Celestia. și apoi a revenit la lichidarea propriului Acord.

Celestia acceptă și Rollup nativ, iar Layer2 poate fi construit direct pe acesta, dar nu acceptă contracte inteligente, așa că dApp nu poate fi construit direct.

Cum funcționează Celestia

Rollup se conectează la Celestia prin rularea nodurilor Celestia.

Celestia primește informații privind tranzacțiile Rollup și sortează tranzacțiile prin consensul Tendermint. După aceea, Celestia nu va executa tranzacția și nu va pune la îndoială validitatea tranzacției, ci doar va împacheta, sorta și difuza tranzacția.

Da, cu alte cuvinte, blocurile care ascund datele tranzacțiilor pot fi publicate și pe Celestia. Deci, cum să identifici Celestia?

Verificarea este finalizată prin codificarea ștergerii (Erasure Coding) și eșantionarea disponibilității datelor (Data Availability Sampling, DAS).

Mai exact, datele originale sunt K (dacă dimensiunea reală a datelor este mai mică decât K, datele invalide vor fi suplimentate pentru a face dimensiunea egală cu K), codarea de ștergere este efectuată pe acestea, împărțită în N ramuri mici (bucăți) și extinsă la 2K matrice de dimensiuni de rânduri și coloane.

Poate fi înțeles pur și simplu ca un pătrat cu o lungime și o lățime de K și o zonă de K*K După codare de ștergere, devine un pătrat cu o lungime și lățime de 2K și o zonă de 2K*2K.

Dacă datele originale sunt de 1 Mb, efectuați codarea de ștergere pe acestea, împărțiți-le în mai multe părți și extindeți dimensiunea la 4Mb, dintre care 3Mb sunt date speciale. Doar o parte din datele de dimensiune K*K sunt necesare pentru a recupera sau vizualiza toate datele 2K*2K.

Calculele matematice specifice sunt extrem de complexe, dar rezultatul este că, chiar dacă un producător de blocuri rău intenționat ascunde chiar și 1% din datele tranzacției, acestea vor deveni bucăți (bucăți) care ascunde mai mult de 50%.

Prin urmare, dacă disimularea va fi eficientă, matricea de date va suferi modificări calitative, care pot fi descoperite cu ușurință de nodurile luminoase. Acest lucru face ca ascunderea datelor să fie foarte puțin probabilă.

Nodurile complete pot verifica datele prin dovada de fraudă, similar altor Layer1. Rolul cheie al codării ștergerii este de a mobiliza nodurile ușoare pentru a participa la verificarea datelor.

Nodul complet trimite blocul către nodul de lumină, iar nodul de lumină realizează eșantionarea disponibilității datelor. Dacă datele nu sunt ascunse, nodul luminos recunoaște blocul. Dacă datele lipsesc, nodul luminos le va trimite altor noduri complete. Alte noduri complete vor iniția dovezi de fraudă.

În concluzie,

1/ Celestia folosește codarea de ștergere pentru a codifica datele originale și pentru a tăia datele originale în mai multe bucăți mici (bucăți). (Dacă mai există spațiu în bloc, datele invalide vor fi folosite pentru a-l suplimenta, astfel încât blocul cu spațiu să fie blocul în care nodul complet ascunde datele)

2/ Extindeți datele originale cu dimensiunea K*K la 2K*2K. Deoarece datele K*K au fost împărțite în mai multe părți mici, starea datelor 2K*2K este, de asemenea, în mai multe părți mici.

3/ Există trei beneficii din aceasta:

1) Deoarece datele sunt tăiate în mai multe părți mici, nodurile ușoare pot participa și la verificare. (Dacă datele sunt încă mari, nodul luminos este limitat de hardware și nu poate participa la verificare)

2) Numai datele de dimensiune K*K sunt eșantionate și toate datele 2K*2K pot fi restaurate. Nodurile luminoase eșantionează pe rând până când dimensiunea eșantionării atinge K*K și apoi pot alege dacă recunoaște blocul curent prin compararea întregii date.

3) Dacă producătorii de blocuri rău intenționați ascund chiar și 1% din datele tranzacțiilor, acestea vor deveni bucăți care ascund mai mult de 50%.

4/ Nodurile complete pot verifica în mod direct datele de bloc prin dovezi de fraudă, similar altor Layer1, cum ar fi Ethereum.

5/ Nodurile luminoase pot trece verificarea prin eșantionare a disponibilității datelor și mai multe noduri luminoase pot fi eșantionate aleatoriu până când zona de date extrasă este K*K. Aici inovează Celestia.

6/ Pentru eșantionarea nodului ușor, modelul de eșantionare este subliniar. Trebuie doar să descarce rădăcina pătrată a cantității de date eșantionate de care au nevoie. Adică, dacă există 10.000 de bucăți mici de date de eșantionat, doar 100 dintre ele trebuie descărcate și verificate.

Pentru că 100 pătrat înseamnă 10.000.

7/ În cazul în care datele de bloc verificate de nodul ușor sunt ascunse, acestea pot fi transmise la alte noduri complete, iar prin dovadă de fraudă se va confisca depozitul nodului de trișare.

Expansiunea Celestia

Codarea de ștergere și eșantionarea disponibilității datelor îi permit lui Celestia să extindă și mai mult capacitatea și să îmbunătățească eficiența rețelei în comparație cu alte date existente disponibile de Layer 1.

1/ Folosind dovada fraudelor, datele implicite de bloc sunt disponibile pentru a asigura funcționarea eficientă a rețelei în circumstanțe normale.

2/ Cu cât sunt mai multe noduri ușoare, cu atât eficiența rețelei este mai mare.

Deoarece dimensiunea inițială a datelor este K*K, dacă există un singur nod luminos, sunt necesari timpii de eșantionare K*K. Dimpotrivă, dacă există noduri de lumină K*K, este nevoie de o singură prelevare.

3/ Eșantionarea subliniară permite Celestia să folosească blocuri mari.

În plus, caracteristicile codării de ștergere permit restabilirea datelor tranzacției în mâinile nodurilor ușoare în cazul unei defecțiuni la scară mare a tuturor nodurilor Celestia, asigurându-se că datele sunt încă accesibile.

Podul gravitațional cuantic

Quantum Gravity Bridge este o punte releu între Celestia și Ethereum Layer 2. Este construit pe Ethereum Layer 2, poate publica date despre tranzacții către Celestia prin Quantum Gravity Bridge, poate folosi serviciile de date disponibile și poate verifica datele despre Celestia prin contracte inteligente.

Ceresc

Celestium este stratul 2 al Ethereum, folosind Celestia ca strat de disponibilitate a datelor și Ethereum ca strat de decontare și consens.

Momentan in stadiu de dezvoltare.

De ce să folosești Celestia?

Îți amintești de „tragedia comunelor” pe care am menționat-o mai devreme? Adică, de ce Rollup folosește Celestia ca strat de date?

1/ Costul utilizării Celestia este scăzut

Costul existent al Ethereum Rollup este format din două părți:

1) Costul propriu al gazului acumulat. Adică, interacțiunea utilizatorului, sortarea secvențelor și taxele de tranziție de stare.

2) Rollup trimite blocul la Ethereum și cheltuiește gaz.

După ce sequencerul Rollup este împachetat și comprimat, un bloc va fi creat pe Ethereum. În prezent stocat în forma Calldata, costul este de 16 gaz pe octet.

Ethereum și Rollup încarcă fiecare gaz diferit în funcție de diferite condiții de congestie. Sequencerul va face tot posibilul să prezică taxa Ethereum Gas și să o taxeze utilizatorului înainte de a procesa în lot conținutul interacțiunii utilizatorului.

Cu alte cuvinte, motivul pentru care Gas on Rollup este ieftin este că mai multe interacțiuni ale utilizatorilor sunt împachetate împreună, ceea ce echivalează cu împărțirea în mod egal a gazului între toți.

Când piața este într-o perioadă rece, există mai puține interacțiuni pe Ethereum, iar gazul pe care toată lumea trebuie să îl împartă va fi, de asemenea, redus, Rollup va percepe doar un mic profit pe gazul normal. Odată ce gazul de pe Ethereum crește, gazul de pe acumulare va crește și el.

Prin urmare, Rollup concurează în continuare pentru spațiul bloc cu dApps pe rețeaua principală Ethereum și alte Rollup-uri.

Pe de altă parte, Rollup în sine este foarte interactiv și va crește, de asemenea, gazul. De exemplu, recenta Aribitrum Odyssey.

În general, modelul actual de cost al Rollup este liniar, iar costul va crește sau va scădea în funcție de cererea interactivă a Ethereum.

Costul Celestia este subliniar, iar costul se va apropia în cele din urmă de o valoare care este mult mai mică decât costul actual al Ethereum.

După ce upgrade-ul EIP-4844 este implementat, stocarea de date Rollup se va schimba de la Calldata la Blob, iar costul va fi redus, dar va fi tot mai scump decât Celestia.

2/ Suveranitatea de sine

Autonomous Rollup oferă, în esență, Rollup-ului puterea de a bifurca în mod independent. Rollup-ul nativ al Celestia este un lanț independent, iar actualizările de guvernare și furk nu sunt restricționate de Celestia.

De ce sunt importante furcile?

De obicei, blockchain-urile trebuie să fie actualizate prin hard forks, ceea ce poate slăbi securitatea. Motivul este că, dacă cineva dorește să schimbe sau să actualizeze codul blockchain, alți participanți trebuie să fie de acord și să facă schimbarea.

Dacă doriți să actualizați întregul lanț, trebuie să mutați întregul strat de consens, la fel cum fuziunea Ethereum PoS a trebuit să folosească o bombă de putere de calcul pentru a forța nodurile să migreze de la PoW la PoS. Toate nodurile participă la upgrade, astfel încât să nu se piardă securitatea.

Celestia va oferi capabilități de bifurcare pentru Rollup, deoarece toate furcăturile folosesc același nivel de disponibilitate a datelor.

În plus, rollup-ul autonom va aduce și mai multă flexibilitate. Rollup-urile Ethereum sunt limitate de capacitatea rețelei principale Ethereum de a gestiona dovezile de fraudă sau dovezile de valabilitate.

Autonomous Rollup nu se bazează pe o anumită mașină virtuală, cum ar fi EVM. Prin urmare, Rollup-ul autonom are mai multe opțiuni, cum ar fi devenirea Solana VM și așa mai departe. Cu toate acestea, folosind diferite mașini virtuale VM, interoperabilitatea va fi limitată.

Pe de altă parte, este posibil să nu existe prea multă cerere ca Rollup să devină un Rollup autonom în acest moment;

A. Limitat de active centralizate. De exemplu, USDC și USDT nu acceptă oficial noile lanțuri bifurcate.

B. Sub rezerva restricțiilor de migrare dApp. De exemplu, dApps precum Uniswap rămân încă pe lanțul anterior, iar utilizatorii nu sunt dispuși să renunțe la obiceiurile inițiale și nu au migrat la noul lanț bifurcat.

3/ Aveți încredere în punți minimizate și în securitate partajată

Articolul oficial al lui Celestia împarte aproximativ lanțurile încrucișate în două categorii:

A. Podul de încredere în lanțuri încrucișate necesită încrederea unei terțe părți, cum ar fi nodurile lanțului de releu. Fiabilitatea sa se bazează pe consensul nodurilor terțe, adică majoritatea nodurilor sunt oneste.

B. Puntea cross-chain minimizată de încredere, similară relației dintre Ethereum și Rollup, se bazează pe dovada fraudei (Optimistic) și dovada validității (ZK) pentru a verifica validitatea datelor privind tranzacțiile Rollup.

Celestia propune un concept - Clusters, care este un grup de lanțuri care comunică între ele Prin punți de minimizare a încrederii peste lanțuri, fiecare lanț poate verifica starea altor lanțuri.

De obicei, clusterele se confruntă cu doi factori limitatori,

A. Toate lanțurile din cluster trebuie să înțeleagă reciproc mediul de execuție. Dar acest lucru este dificil, deoarece ZK Rollup trebuie să înțeleagă sistemul ZK al celuilalt. Dar zk-SNARK și zk-STARK sunt sisteme ZK diferite. Prin urmare, ZK Rollup este relativ independent.

B. Pentru a menține toate lanțurile din cluster utilizând verificarea stării minimizate de încredere, fiecare lanț trebuie să verifice disponibilitatea altor date blocuri de lanț în cluster într-o manieră minimizată de încredere.

Toate lanțurile dintr-un cluster care utilizează Celestia ca strat de disponibilitate a datelor pot verifica reciproc blocurile pentru a vedea dacă sunt incluse în lanțul Celestia.

Cu toate acestea, ceea ce este ușor jenant este că în conceptul de cluster Celestia, Optimistic Rollup și ZK Rollup aparțin a două clustere.

Adică, Optimistic Rollup, cum ar fi Optimism și Aribitrum, aparțin aceluiași cluster, dar ei și zkSync nu.

Și din cauza diferențelor dintre schemele ZK Rollup, zkSync și StarkNet nici măcar nu aparțin aceluiași cluster. Prin urmare, Celestia încă nu poate rezolva problema independenței relative dintre Rollups și lipsa interoperabilității la nivel atomic.

Optimint(Optimist Tendermint)

Optimint este un înlocuitor de consens Tendermint care le permite dezvoltatorilor să creeze pachete de pachete bazate pe Cosmos în timp ce folosesc Celestia ca nivel de consens și disponibilitate a datelor.

Scopul este de a forma un cluster bazat pe Cosmos Rollup.

Proiectele ecologice existente ale Celestia

Combustibil

Fuel este un strat de execuție modular construit pe Celestia și este Optimistic Rollup Layer 2 al Ethereum.

Fuel built FuelVM, o mașină virtuală personalizată creată special pentru contracte inteligente care poate gestiona tranzacții paralele folosind conturi UTXO.

Cevmos

Cevmos este un Rollup dezvoltat în comun de lanțul de aplicații Cosmos EVM și Celestia

Cevmos este construit folosind Optimint Deoarece Evmos în sine este un Rollup, Cevmos este de fapt un Rollup în Rollup (rollup recursiv).

Contractele și aplicațiile Rollup existente pe Ethereum pot fi reinstalate pe Cevmos, folosindu-l ca strat de decontare și Celestia ca strat de date.

Fiecare build Rollup va avea o punte bidirecțională minimizată de încredere cu Cevmos Rollup pentru a forma un cluster.

dYmension

dYmension este un Rollup independent construit pe Cosmos.

Eclipsa

Eclipse este un Rollup autonom bazat pe Cosmos, folosind Solana VM ca strat de decontare și execuție și Celestia ca strat de date.

Progresul proiectului

Testnet-ul este în prezent online. Versiunea de recompensă testnet va fi lansată în primul trimestru al anului 2023. Acum puteți merge la Discord oficial pentru a obține monede de testare a robinetului. Rețeaua principală este de așteptat să fie lansată în al doilea trimestru al anului 2023.

Situația de finanțare

În martie 2021, a finalizat o rundă de finanțare inițială de 1,5 milioane USD, cu participanți printre care Binance Labs, Interchain Foundation, Maven 11, KR1 etc.

În decembrie 2021, au fost finalizate finanțări de 2,73 milioane USD, iar informațiile despre investiții nu au fost dezvăluite.

În octombrie 2022, au fost finalizate finanțări de 55 de milioane USD, participanți incluzând Bain Capital, Polychain Capital, Placeholder, Galaxy, Delphi Digital, Blockchain Capital, Spartan Group, FTX Ventures, Jump Crypto etc.

Situația echipei

CEO Mustafa Al-Bassam, doctor în scalarea blockchain la UCL, co-fondator al Chainspace (achiziționat de Facebook)

CTO Ismail Khoffi, fost inginer senior la Tendermint și Interchain Foundation

CRO John Adler, creatorul Optimistic Rollups, fost cercetător de scalabilitate ConsenSys

COO Nick White, co-fondatorul Harmony, deține diplome de licență și master de la Universitatea Stanford.

Echipa de consultanta:

Zaki Manian - co-creator IBC și colaborator timpuriu Cosmos

Ethan Buchman – Co-fondator Tendermint și Co-fondator Cosmos

Morgan Beller —— Partener general al NFX, co-fondator al Diem≋ (cunoscut și sub numele de Libra)

Nick White - Co-fondatorul Harmony

James Prestwich - Fondatorul Summa (achiziționat de Celo)

George Danezis - profesor de inginerie de securitate și confidențialitate la University College London

Model economic simbol

Judecând după informațiile publicate, tokenul nativ al Celestia va fi folosit ca gaz, iar sursa de venituri din protocol sunt taxele de tranzacție cumulate. Și jetonul conține un mecanism de distrugere similar cu EIP-1559.

În prezent, valoarea de piață principală a Celestia este de 1 miliard USD.

Produse concurente

Disponibil poligon

Avail este o soluție de disponibilitate a datelor de la Polygon. Ideea de implementare este aceeași cu Celestia. Diferența este că Celestia folosește codul de ștergere + dovada de fraudă, iar Avail folosește codul de ștergere + KZG Polynomial Commitment.

Celestia extinde datele K*K în pătrate de 2K*2K, iar Avail se extinde pe rânduri, extinzând matricea de n rânduri și m coloane în 2n rânduri și calculează angajamentul polinom KZG pentru fiecare rând.

Nodurile ușoare folosesc DAS de eșantionare a disponibilității datelor pentru a verifica polinoamele KZG și dovezile criptografic, fără a descărca datele originale.

În comparație, Avail este mai dificil de implementat și, atunci când este implementat complet, rezultatele sunt relativ mai fiabile. Cu toate acestea, în prezent, ambele proiecte sunt în curs de dezvoltare și este dificil de judecat concurența.

Ethereum Danksharding

Danksharding este un strat independent de disponibilitate a datelor pe care Ethereum intenționează oficial să îl lanseze. Similar cu Avail, Danksharding folosește codarea de ștergere + angajamentul polinom KZG, iar formatul de date utilizează Blob în loc de datele de apel existente.

Există două propuneri ca o tranziție înainte ca Danksharding să fie implementat.

EIP-4488 reduce direct și greu gazul de date de apel de la 16 la 3 pe octet și, de asemenea, prevede o limită superioară de ocupare a datelor de apel de 1,4 Mb.

EIP-4844 introduce blob-uri (tranzacții care transportă blob, blob: obiecte binare mari) în loc de calldata. Blob este un nou tip de tranzacție care include spațiu de stocare suplimentar la un cost mult mai mic decât calldata.

Blob-urile sunt stocate în lanțul de baliză Ethereum și sunt compatibile cu fragmentarea ulterioară.

Angajamentele KZG sunt legate și nu pot fi modificate după finalizarea calculului. Deci, în esență, Avail și Danksharding se bazează pe datele criptografice de verificare a angajamentului polinomului KZG, în timp ce Celestia se bazează pe metoda de verificare a fraudelor din economie.

Teoretic, securitatea angajamentului polinomial KZG este mai bună decât dovada de fraudă. În același timp, necesită o lățime de bandă mai mică și necesită mai puține calcule pentru eșantionare. În viitor, Ethereum va lua în considerare și introducerea unor metode de verificare care să reziste atacurilor cuantice, cum ar fi zk-SRARK.

risc

1) Centralizarea

Deși codarea de ștergere permite nodurilor ușoare să participe la verificarea datelor, stocarea datelor Celestia necesită totuși stabilirea de noduri de stocare complete.

Necesită 8 GB de memorie, procesor cu 4 nuclee, cel puțin 250 GB spațiu de stocare rămas, lățime de bandă uplink mai mare de 100 Mb/s și lățime de bandă downlink mai mare de 1 Gb/s. Cerințele de configurare sunt foarte mari și trebuie construite pe un server cloud.

2) Competiție în Ethereum Danksharding

3) Problemă „Registrul murdar”.

Întrebarea a fost pusă de o echipă de cercetare din Stanford. Celestia folosește dovada fraudei, iar datele implicite ale blocurilor sunt disponibile pentru a se asigura că rețeaua funcționează eficient în circumstanțe normale, deci este un registru „murdar”, deoarece blocurile cu date problematice vor fi în continuare acceptate de Celestia, în așteptarea provocării fraudei. dovada.

Să presupunem că un contestator dorește să demonstreze că tranzacția Tc este o cheltuială dublă și să prezinte dovezi că banii au fost folosiți în tranzacția Tb. Dar dacă există o tranzacție Ta care poate dovedi că Tb este invalid?

Dacă Tb este nevalid, atunci Tc cheltuială dublă poate fi validă.

În unele cazuri, „registrul murdar” nu poate cunoaște starea reală a tranzacțiilor decât dacă redă fiecare tranzacție din istoria Celestia până la blocarea genezei.

Aceasta înseamnă că atât contestatorul cât și cel provocat trebuie să fie noduri de stocare complete. Această problemă a fost postată pe contul oficial de Youtube al Celestia, iar echipa rezolvă în prezent problema, cum ar fi introducerea unor presupuneri slabe de subiectivitate.

Asumarea subiectivității slabe este o condiție pentru rezolvarea problemei. De exemplu, cum să cumpărați grapefruit delicios? Subiectivitatea în această întrebare este alegerea bazată pe sentimente subiective. Obiectivitatea este de a judeca conținutul de apă al grapefruit-ului pe baza raportului dintre greutatea grapefruitului și volumul.

Subiectivitatea slabă este de a ține grapefruit-uri de dimensiuni similare în ambele mâini și de a compara greutatea. După compararea mai multor, alege-l pe cel mai greu.

Revenind la problema „registrului murdar” Celestia, contestatorului și contestatarului i se poate cere să păstreze datele timp de 3 săptămâni, dar aceasta este și o povară pentru noduri.

Problema „registrului murdar” este de fapt o problemă esențială cu care se confruntă dovezile de fraudă bazate pe modele economice pentru a asigura securitatea. Cu toate acestea, dificultatea de implementare a dovezii de fraudă este mai mică decât cea a angajamentului polinomului KZG. În teorie, progresul în dezvoltarea Celestia este mai rapid decât Polygon Avail și Ethereum Danksharding.

Prin urmare, va fi crucial pentru Celestia să profite de perioada fereastră, să formeze un efect de scară și să atragă o cantitate mare de lichiditate, în special lichiditatea Rollup-ului nativ, înainte de Polygon Avail și Danksharding.