1/
Nemožný trojúhelník a problémy s dostupností dat Nemožný trojúhelník, také známý jako trilema, obvykle odkazuje na neschopnost dosáhnout zároveň decentralizace, škálovatelnosti a bezpečnosti. Poprvé byl oficiálně navržen společností Ethereum.
1.1/
Když jsou transakce nahrány do řetězce, nejprve vstoupí do Mempoolu, kde je „vyberou“ těžaři, zabalí do bloků a bloky se spojí do blockchainu. Blok obsahující tuto transakci bude vysílán do všech uzlů v síti. Ostatní plné uzly stáhnou tento nový blok, provedou složité výpočty a ověří každou transakci, aby se ujistily, že je transakce autentická a platná. Složité výpočty a redundance jsou základem bezpečnosti Etherea a také přinášejí problémy.
2/
Problémy s dostupností dat Obvykle existují dva typy uzlů: Úplné uzly – stahují a ověřují všechny informace o bloku a transakční data. Light node – snadné nasazení, pouze ověřuje hlavičku bloku (data digest). Nejprve se ujistěte, že při generování nového bloku byla všechna data v bloku skutečně publikována, aby je ostatní uzly mohly ověřit. Pokud úplný uzel nepublikuje všechna data v bloku, ostatní uzly nemohou zjistit, zda blok skrývá škodlivé transakce.
2.1/
Pokud úplný uzel skrývá některá transakční data, ostatní plné uzly odmítnou tento blok po ověření sledovat. Nicméně lehké uzly, které stahují pouze hlavičku bloku, jej nemohou ověřit a budou tento rozvětvený blok nadále sledovat, což má vliv na bezpečnost. Ačkoli blockchain propadne celý vklad uzlu, uživatelé, kteří vsadili na uzel, také utrpí ztráty. Pokud přínosy převyšují náklady, uzly mají motivaci je skrývat.
2.2/
Na druhou stranu, pokud se plné nasazení uzlů bude stále více centralizovat, existuje možnost tajné dohody mezi uzly, což ohrozí bezpečnost celého řetězce. Proto je důležité, aby data byla dostupná. Dostupnost dat získává stále více pozornosti, částečně kvůli sloučení Ethereum PoS a částečně kvůli vývoji Rollup. V současné době bude Rollup provozovat centralizovaný sekvencer (Sequencer).
2.3/
Uživatelé provádějí transakce na Rollup a sekvencer transakce třídí, balí a komprimuje a zveřejňuje je v hlavní síti Ethereum Všechny hlavní síťové uzly ověřují data pomocí důkazu o podvodu (optimistický) nebo ověření platnosti (ZK). Dokud jsou všechna data bloků odeslaných sekvenátorem skutečně dostupná, hlavní síť Etherea může sledovat, ověřovat a rekonstruovat stav Rollup odpovídajícím způsobem, aby byla zajištěna autentičnost dat a bezpečnost uživatelských vlastností.
3/Výbuch státu a centralizace
Stavová exploze znamená, že plné uzly Ethereum akumulují stále více historických a stavových dat a zdroje úložiště potřebné pro provoz plných uzlů se zvyšují a provozní práh se zvyšuje, což vede k centralizaci síťových uzlů. Proto je potřeba najít způsob, aby úplný uzel nemusel při synchronizaci a ověřování dat bloku stahovat všechna data, ale potřeboval stáhnout pouze některé nadbytečné fragmenty bloku.
4/
V tuto chvíli chápeme, že dostupnost dat je důležitá. Jak se tedy vyhnout „tragédii Commons“? To znamená, že každý ví o důležitosti dostupnosti dat, ale stále musí existovat nějaké praktické hnací síly, aby každý mohl používat samostatnou vrstvu dostupnosti dat. Stejně jako každý ví, že ochrana životního prostředí je důležitá, ale když vidím odpadky na silnici, proč bych je měl sbírat „já“? Proč ne někdo jiný? Jaké výhody získá „já“ z vyzvednutí odpadků?
5/Co je Celestia?
Celestia poskytuje zásuvnou vrstvu dostupnosti dat a konsensus pro další Layer1 a Layer2 a je postavena na základě Cosmos Tendermint consensus a Cosmos SDK.
5.1/
#Celestia je protokol Layer1, kompatibilní s řetězci EVM a řetězci aplikací #Cosmos. Tyto řetězce mohou v budoucnu přímo používat Celestia jako vrstvu dostupnosti dat, která se budou ukládat, ověřovat a se vrátil do Celestie Likvidace vlastní dohody. Celestia také podporuje nativní Rollup a lze na něm přímo postavit Layer 2, ale nepodporuje smart kontrakty, takže dApp nelze postavit přímo.