[Empat Fungsi Inti dan L2 Blockchain] – oleh nananaa.eth Karena @EspressoSys adalah proyek yang dibangun untuk L2, Banyak orang mengatakan kepada saya bahwa mereka berjuang dengan konsep dan terminologi dasar. Untuk membantu Anda memahami ide-ide inti Espresso dan untuk menyiapkan panggung bagi artikel yang akan saya tulis nanti, saya telah menyusun primer ini. Karena mencakup konsep blockchain dasar, ini juga akan membantu Anda saat belajar tentang proyek lain. Dalam seri ini kita akan membahas tiga topik besar: (1) Empat fungsi inti blockchain: Eksekusi, Konsensus, Penyelesaian, DA (2) Ethereum L2 (3) Sequencer & Konfirmasi L2 Pertama, saya akan meninjau keempat fungsi blockchain untuk membangun fondasi yang kokoh. Selanjutnya, saya akan memperkenalkan Ethereum L2. Terakhir, saya akan menjelaskan dua konsep yang menjadi fokus Espresso: Sequencer dan Konfirmasi L2. [1. Empat Fungsi Inti Blockchain] Blockchain adalah mesin transisi negara: ia mengumpulkan transaksi kita dalam blok, kemudian menjalankannya untuk memperbarui status setiap akun. Misalnya, jika saya menukar 1 ETH dengan 0,1 BTC, setelah transaksi mendarat di blok dan dieksekusi, status akun saya berubah menjadi kehilangan 1 ETH dan mendapatkan 0,1 BTC. Apa yang harus terjadi di belakang layar untuk membuat itu berhasil? (1) Konsensus: Kita perlu memutuskan urutan transaksi masuk ke setiap blok. (2) Eksekusi: Kami perlu mengeksekusi transaksi yang disepakati, untuk memperbarui status akun. (3) Penyelesaian: Kita perlu menyelesaikan perubahan status tersebut sehingga semua orang dapat mempercayai "Ya, Anda benar-benar menerima 0,1 BTC." (4) Ketersediaan Data (DA): Karena blockchain tidak dapat dipercaya, setiap node harus dapat mengeksekusi ulang transaksi dalam satu blok untuk memverifikasinya secara independen, Jadi transaksi itu sendiri harus disimpan dalam lapisan yang tersedia. Singkatnya, blockchain yang berfungsi harus melakukan Konsensus / Eksekusi / Penyelesaian / DA. Rekap Cepat dari Setiap Fungsi - Konsensus: Memutuskan urutan transaksi yang termasuk dalam blok - Eksekusi: Menjalankan transaksi tersebut secara berurutan dan memperbarui status - Penyelesaian: Menjamin finalitas status yang diperbarui (misalnya, dengan menunggu sejumlah blok tertentu atau menggunakan mekanisme finalitas lain) - Ketersediaan Data: Membuat transaksi di setiap blok tersedia sehingga siapa pun dapat memutar ulang dan memverifikasinya [2. Apa itu Ethereum L2?] Kami baru saja melihat empat fungsi inti blockchain. Ketika satu rantai menangani keempatnya sendiri, kami menyebutnya blockchain monolitik. Ketika kami membaginya ke dalam lapisan terpisah, kami menyebutnya blockchain modular. Ethereum L2 adalah rantai modular yang menggunakan Ethereum sebagai lapisan Penyelesaiannya. Ini memanfaatkan keamanan Ethereum untuk menyelesaikan perubahan status, sambil mendorong fungsi lain Konsensus, Eksekusi, DA) ke lapisan yang terpisah dan lebih efisien. Di antara Ethereum L2, dua pola yang paling umum adalah Rollup dan Validium: Gulung Rollup menggunakan Ethereum untuk DA dan Settlement. Konsensus: biasanya sequencer terpusat, meskipun dapat menggunakan sequencer terdesentralisasi (misalnya melalui Espresso), atau mengandalkan validator Ethereum dalam "Rollup Berdasar" Eksekusi: seringkali EVM, tetapi bisa berupa VM lain (misalnya VM Kairo StarkNet) Penyelesaian: Ethereum DA: Ethereum Contoh yang Anda ketahui: @arbitrum, @Optimism, dll. Validium Validium sama seperti Rollup kecuali menggunakan lapisan DA eksternal, bukan Ethereum. Jika Beberapa Validium menggunakan Espresso DA, kita dapat mengatakannya sebagai Espresso Validium. Konsensus: sequencer terpusat atau terdesentralisasi Eksekusi: EVM atau altVM Penyelesaian: Ethereum DA: altDA (misalnya Celestia, Espresso DA, dll.) Misalnya, untuk @EclipseFND yang berencana untuk segera memiliki TGE menggunakan: Konsensus: Pengurutan terpusat Eksekusi: SVM DA: Celestia Penyelesaian: Ethereum [3. Sequencer & Konfirmasi L2] Sejauh ini, kami telah meninjau konsep dasar blockchain dan Ethereum L2. Terakhir, mari selami Sequencer dan Konfirmasi L2, yang merupakan fokus utama untuk Espresso. L2 Sequencer L2 Sequencer adalah entitas yang membuat blok yang berarti (1) memesan dan mengeksekusi transaksi pada L2 (2) menerbitkan daftar transaksi dan root status yang dihasilkan ke Ethereum. Sebagian besar L2 saat ini menjalankan sequencer terpusat tunggal yang memesan transaksi masuk, menjalankannya, dan kemudian melaporkan status baru kepada pengguna. Tetapi dapat memiliki kegagalan satu poin. Sequencer Arbitrum telah berhenti sebelumnya, misalnya. Sequencer terdesentralisasi memecahkan ini. Espresso menyediakan modul sequencer L2 terdesentralisasi yang didukung oleh HotShot (algoritme konsensus BFT berkinerja tinggi). Jika L2 menggunakan sequencer Espresso, maka untuk setiap blok Leader Node yang dipilih oleh konsensus Espresso akan memesan dan mengeksekusi transaksi. Konfirmasi Konfirmasi menjamin kepada pengguna bahwa perubahan status bersifat final. Namun, pada L2, sequencer tidak dapat memberikan konfirmasi penuh sampai penyelesaian Ethereum selesai. Apa yang ditunjukkan oleh sebagian besar sequencer L2 kepada Anda adalah pra-konfirmasi pada dasarnya adalah janji: "Kami akan mempublikasikan perubahan status Anda di Ethereum untuk penyelesaian akhir." Karena ini hanya pra-konfirmasi, jika terjadi kesalahan selama penyelesaian Ethereum, perubahan itu dapat dikembalikan (yaitu, reorganisasi). Itu sebabnya bursa memberi tahu Anda untuk "menunggu konfirmasi" setelah menyetor dana Anda dari Arbitrum atau Optimism mereka menunggu sampai finalitas Ethereum menghilangkan risiko reorganisasi apa pun. Konsensus HotShot Espresso memungkinkan Anda menawarkan konfirmasi yang lebih kuat dan lebih cepat di L2 lebih kuat dari pra-konfirmasi sequencer sederhana, meskipun masih tidak semutlak menunggu Ethereum itu sendiri. Saya akan menyelami lebih dalam konfirmasi Espresso di artikel mendatang. Ringkasan Empat Fungsi Inti Blockchain - Blockchain melakukan Konsensus, Eksekusi, Penyelesaian, DA - Konsensus: tentukan urutan transaksi - Eksekusi: jalankan transaksi untuk memperbarui status - Penyelesaian: menyelesaikan perubahan status - DA: memastikan transaksi tetap tersedia untuk replay dan verifikasi Ethereum L2 - Ethereum L2 menggunakan Ethereum untuk Penyelesaian - Rollup: menggunakan Ethereum untuk DA + Settlement - Validium: menggunakan DA eksternal + Ethereum Settlement Sequencer & Konfirmasi L2 - Sequencer memesan dan mengeksekusi transaksi L2 dan menerbitkan akar status - Output sequencer adalah pra-konfirmasi, yang dapat diputar kembali hingga penyelesaian Ethereum - HotShot Espresso memungkinkan pengurutan terdesentralisasi dan konfirmasi yang lebih kuat dan cepat Saya harap primer ini mengklarifikasi prinsip-prinsip dasar blockchain, Ethereum L2, dan peran Sequencer & Confirmation sehingga Anda akan siap untuk menyelam lebih dalam ke Espresso itu sendiri!
Tampilkan Versi Asli
2,84 rb
19
Konten pada halaman ini disediakan oleh pihak ketiga. Kecuali dinyatakan lain, OKX bukanlah penulis artikel yang dikutip dan tidak mengklaim hak cipta atas materi tersebut. Konten ini disediakan hanya untuk tujuan informasi dan tidak mewakili pandangan OKX. Konten ini tidak dimaksudkan sebagai dukungan dalam bentuk apa pun dan tidak dapat dianggap sebagai nasihat investasi atau ajakan untuk membeli atau menjual aset digital. Sejauh AI generatif digunakan untuk menyediakan ringkasan atau informasi lainnya, konten yang dihasilkan AI mungkin tidak akurat atau tidak konsisten. Silakan baca artikel yang terkait untuk informasi lebih lanjut. OKX tidak bertanggung jawab atas konten yang dihosting di situs pihak ketiga. Kepemilikan aset digital, termasuk stablecoin dan NFT, melibatkan risiko tinggi dan dapat berfluktuasi secara signifikan. Anda perlu mempertimbangkan dengan hati-hati apakah trading atau menyimpan aset digital sesuai untuk Anda dengan mempertimbangkan kondisi keuangan Anda.