1/
Masalah Segitiga yang Tidak Mungkin dan Ketersediaan Data Segitiga yang Tidak Mungkin, juga dikenal sebagai Trilema, biasanya mengacu pada ketidakmampuan untuk mencapai desentralisasi, skalabilitas, dan keamanan pada saat yang bersamaan. Ini pertama kali diusulkan oleh Ethereum Secara resmi diusulkan.
1.1/
Ketika transaksi diunggah ke rantai, transaksi tersebut pertama-tama masuk ke Mempool, di mana transaksi tersebut "dipilih" oleh penambang, dikemas ke dalam blok, dan blok tersebut disambung ke dalam blockchain. Blok yang berisi transaksi ini akan disiarkan ke seluruh node di jaringan. Node penuh lainnya akan mengunduh blok baru ini, melakukan perhitungan rumit, dan memverifikasi setiap transaksi untuk memastikan bahwa transaksi tersebut asli dan valid. Perhitungan rumit dan redundansi adalah fondasi keamanan Ethereum, dan juga menimbulkan masalah.
2/
Masalah ketersediaan data Biasanya ada dua jenis node: Node penuh - mengunduh dan memverifikasi semua informasi blok dan data transaksi. Node ringan - mudah diterapkan, hanya memverifikasi header blok (intisari data). Pertama, pastikan ketika blok baru dibuat, semua data di blok tersebut memang sudah dipublikasikan sehingga node lain dapat memverifikasinya. Jika node penuh tidak mempublikasikan semua data di blok, node lain tidak dapat mendeteksi apakah blok tersebut menyembunyikan transaksi berbahaya.
2.1/
Jika node penuh menyembunyikan beberapa data transaksi, node penuh lainnya akan menolak untuk mengikuti blok ini setelah verifikasi. Namun, node ringan yang hanya mengunduh header blok tidak dapat memverifikasinya dan akan terus mengikuti blok bercabang ini, sehingga memengaruhi keamanan. Meskipun blockchain akan kehilangan deposit seluruh node, pengguna yang melakukan staking pada node tersebut juga akan menderita kerugian. Jika manfaatnya melebihi biayanya, node mempunyai insentif untuk menyembunyikannya.
2.2/
Di sisi lain, jika penyebaran full node menjadi semakin terpusat, terdapat kemungkinan kolusi antar node, yang akan membahayakan keamanan seluruh rantai. Inilah mengapa penting agar data tersedia. Ketersediaan data semakin mendapat perhatian, sebagian karena merger Ethereum PoS, dan sebagian lagi karena perkembangan Rollup. Saat ini Rollup akan menjalankan sequencer terpusat (Sequencer).
2.3/
Pengguna berdagang di Rollup, dan sequencer menyortir, mengemas, dan mengompresi transaksi, dan mempublikasikannya ke jaringan utama Ethereum. Node penuh jaringan utama memverifikasi data melalui bukti penipuan (Optimis) atau bukti validitas (ZK). Selama semua data blok yang dikirimkan oleh sequencer benar-benar tersedia, jaringan utama Ethereum dapat melacak, memverifikasi, dan merekonstruksi status Rollup untuk memastikan keaslian data dan keamanan properti pengguna.
3/Ledakan dan sentralisasi negara
Ledakan negara berarti bahwa node penuh Ethereum mengumpulkan lebih banyak data historis dan status, dan sumber daya penyimpanan yang diperlukan untuk menjalankan node penuh meningkat, dan ambang batas operasi meningkat, yang mengarah pada sentralisasi node jaringan. Oleh karena itu, diperlukan suatu cara agar full node tidak perlu mendownload seluruh data saat melakukan sinkronisasi dan verifikasi data blok, melainkan hanya perlu mendownload beberapa fragmen blok yang redundant.
4/
Pada titik ini, kami memahami bahwa ketersediaan data itu penting. Lantas, bagaimana cara menghindari “tragedy of the commons”? Artinya, semua orang mengetahui pentingnya ketersediaan data, namun masih perlu ada beberapa pendorong manfaat praktis bagi semua orang untuk menggunakan lapisan ketersediaan data terpisah. Seperti semua orang tahu bahwa menjaga lingkungan itu penting, tapi ketika melihat sampah di pinggir jalan, kenapa "saya" harus memungutnya? Kenapa bukan orang lain? Apa manfaat yang didapat “saya” dari memungut sampah?
5/Apa itu Celestia?
Celestia menyediakan lapisan ketersediaan data dan konsensus yang dapat dipasang untuk Layer1 dan Layer2 lainnya, dan dibangun berdasarkan konsensus Cosmos Tendermint dan Cosmos SDK.
5.1/
#Celestia adalah protokol Layer1, kompatibel dengan rantai EVM dan rantai aplikasi #Cosmos. Ini akan mendukung semua jenis Rollup di masa depan. Rantai ini dapat langsung menggunakan Celestia sebagai lapisan ketersediaan data kembali ke likuidasi perjanjian Celestia Sendiri. Celestia juga mendukung Rollup asli, dan Layer 2 dapat dibangun langsung di atasnya, namun tidak mendukung kontrak pintar, sehingga dApp tidak dapat dibangun secara langsung.