Seperti tradisi dalam artikel 'WTF is...', saya suka memulainya dengan analogi kehidupan nyata untuk memungkinkan orang memahami inti permasalahan dan beralih jika mereka tidak peduli dengan detail yang mendasarinya.
Untuk topik ini, kami akan menggunakan pengeringan beton dari waktu ke waktu:
Itulah tingkat tinggi dari apa arti "finalitas" dalam konteks blockchain. Sama seperti konkret, seiring berjalannya waktu dari titik dituangkan (konfirmasi awal) melalui pengaturan (beberapa konfirmasi) kemudahan blok awal tidak lagi dapat dianggap "benar" menjadi semakin sulit sampai sepenuhnya mengeras (diselesaikan). Sekali pada titik itu hampir tidak mungkin.
Ringkasan singkatnya, ingat urutan langkah-langkahnya:
Diajukan -> Dikonfirmasi -> Difinalisasi
Jika itu cukup bagus bagi Anda untuk mempertimbangkan kasus ini ditutup, saya mengundang Anda untuk memberi artikel itu suka dan melanjutkan hari Anda. Jika Anda ingin menjadi seorang kutu buku tentang bagaimana, apa, dan mengapa ketetapan (dalam konteks Ethereum); teruslah, mon frere.
Baiklah - mari kita coba membangun struktur di sekitar konsep ini dan memahaminya. Untungnya ini memberi kita sesuatu untuk dibangun karena semua komponen muncul sebagai hasil dari waktu yang berlalu, jadi kita akan menggunakan itu.
Pertama-tama, mari kita melengkapi basis pengetahuan kita dengan definisi.
Slot (Waktu Blok): Anda mungkin akan memahami nama alternatif untuk ini: Waktu Blok. Sebuah slot, atau waktu blok, adalah jumlah waktu yang diberikan kepada sistem untuk menghasilkan blok transaksi baru yang akan ditambahkan ke rantai kanonikal saat ini.
Contoh slot/waktu blok:
Ethereum - 12 detik
Dasar - 2 detik
Finalitas: Titik di mana suatu transaksi dianggap ditambahkan secara tidak dapat dibalikkan ke buku besar suatu rantai tertentu. Istilah ini tidak digunakan secara seragam di semua rantai dalam hal properti teknis, jadi sebaiknya tidak menganggapnya serupa dalam semua konteks. Dalam ekosistem Ethereum, ini digunakan ketika kondisi di bawah ini terpenuhi:
Ethereum - Ketika 2 Epoch telah berlalu (~13 menit)
Optimistic L2 - Ketika jendela penipuan telah berlalu (~7d)
dan di sini ada upaya untuk memvisualisasikan semua istilah tersebut dalam satu gambar untuk membuatnya sedikit lebih mudah dicerna:
Jadi, sekarang bahwa kita memiliki bagian-bagian yang digunakan untuk menentukan finalitas, bagaimana mereka disatukan? Apa aturannya?
Untuk Ethereum
Visualized
Untuk L2s
Yah, L2 dibangun di atas Ethereum jadi pada dasarnya mereka sama, kan?
Ya dan tidak, pembaca yang terhormat. Ingat struktur posting dari sayapos sebelumnya tentang Based Rollups. L2s adalah blockchain mereka sendiri, ya, tetapi mereka bergantung pada Ethereum untuk penyelesaian akhir. Itu berarti jawabannya sama kompleksnya seperti rantai itu sendiri.
Pecahan ini terurai menjadi dua jenis finalitas:
Jadi, L2 dapat memiliki tingkat finalitas yang terlokalisasi jika mereka adalah jenis tertentu tetapi jika tidak, harus menunggu hingga Ethereum mengesahkan bukti keberlakuan yang diposting (ZK) atau jendela tantangan telah berlalu untuk bukti penipuan (Optimistic rollups).
Untuk Bitcoin / Bukti Kerja
Ini sebenarnya cukup mudah - tidak ada kepastian dalam implementasi khusus Bitcoin dari PoW. Bagi Bitcoin, siapa pun yang menghasilkan kepala rantai terberat (baca: menghasilkan cukup blok untuk menjadi rantai yang "terpanjang") menjadi buku besar kanonikal. Ini berarti, meskipun tidak praktis karena banyak alasan, seseorang dapat menghasilkan hash yang cukup untuk menulis ulang hari terakhir, minggu, tahun sejarah Bitcoin.
Namun, meskipun tidak praktis karena jumlah sumber daya dan waktu yang dibutuhkan, ini adalah perbedaan yang berarti dari sistem dan sebenarnya mengarah pada beberapa jenis MEV yang unik, seperti 'Serangan Jarak Jauh' dan 'Penahanan Blok' di mana penambang dapat menghasilkan (dan menyembunyikan) blok untuk kemudian menambahkan blok berikutnya atau menambang beberapa blok secara berurutan untuk menciptakan dan menangkap peluang keuntungan yang unik.
Visualisasi:
Jadi, kami tahu bagaimana kami mencapai finalitas dalam rantai Proof of Stake terbesar dalam kripto, tetapi itu terlihat seperti banyak pekerjaan - mengapa kami melakukannya?
Nah, ini dilengkapi dengan beberapa manfaat:
Mengapa saya membahas kepastian? Tidak ada ide yang jelas - saya hanya mendengarnya disebutkan oleh beberapa orang baru-baru ini dan menyadari bahwa itu adalah mekanisme yang sering digunakan, tetapi tidak sepenuhnya dipahami dari blockchain.
Semoga Anda menikmatinya dan ingatlah; ini hanya blok Anda yang mengeras seperti beton dalam sistem dan pada suatu titik mereka benar-benar solid.
Seperti tradisi dalam artikel 'WTF is...', saya suka memulainya dengan analogi kehidupan nyata untuk memungkinkan orang memahami inti permasalahan dan beralih jika mereka tidak peduli dengan detail yang mendasarinya.
Untuk topik ini, kami akan menggunakan pengeringan beton dari waktu ke waktu:
Itulah tingkat tinggi dari apa arti "finalitas" dalam konteks blockchain. Sama seperti konkret, seiring berjalannya waktu dari titik dituangkan (konfirmasi awal) melalui pengaturan (beberapa konfirmasi) kemudahan blok awal tidak lagi dapat dianggap "benar" menjadi semakin sulit sampai sepenuhnya mengeras (diselesaikan). Sekali pada titik itu hampir tidak mungkin.
Ringkasan singkatnya, ingat urutan langkah-langkahnya:
Diajukan -> Dikonfirmasi -> Difinalisasi
Jika itu cukup bagus bagi Anda untuk mempertimbangkan kasus ini ditutup, saya mengundang Anda untuk memberi artikel itu suka dan melanjutkan hari Anda. Jika Anda ingin menjadi seorang kutu buku tentang bagaimana, apa, dan mengapa ketetapan (dalam konteks Ethereum); teruslah, mon frere.
Baiklah - mari kita coba membangun struktur di sekitar konsep ini dan memahaminya. Untungnya ini memberi kita sesuatu untuk dibangun karena semua komponen muncul sebagai hasil dari waktu yang berlalu, jadi kita akan menggunakan itu.
Pertama-tama, mari kita melengkapi basis pengetahuan kita dengan definisi.
Slot (Waktu Blok): Anda mungkin akan memahami nama alternatif untuk ini: Waktu Blok. Sebuah slot, atau waktu blok, adalah jumlah waktu yang diberikan kepada sistem untuk menghasilkan blok transaksi baru yang akan ditambahkan ke rantai kanonikal saat ini.
Contoh slot/waktu blok:
Ethereum - 12 detik
Dasar - 2 detik
Finalitas: Titik di mana suatu transaksi dianggap ditambahkan secara tidak dapat dibalikkan ke buku besar suatu rantai tertentu. Istilah ini tidak digunakan secara seragam di semua rantai dalam hal properti teknis, jadi sebaiknya tidak menganggapnya serupa dalam semua konteks. Dalam ekosistem Ethereum, ini digunakan ketika kondisi di bawah ini terpenuhi:
Ethereum - Ketika 2 Epoch telah berlalu (~13 menit)
Optimistic L2 - Ketika jendela penipuan telah berlalu (~7d)
dan di sini ada upaya untuk memvisualisasikan semua istilah tersebut dalam satu gambar untuk membuatnya sedikit lebih mudah dicerna:
Jadi, sekarang bahwa kita memiliki bagian-bagian yang digunakan untuk menentukan finalitas, bagaimana mereka disatukan? Apa aturannya?
Untuk Ethereum
Visualized
Untuk L2s
Yah, L2 dibangun di atas Ethereum jadi pada dasarnya mereka sama, kan?
Ya dan tidak, pembaca yang terhormat. Ingat struktur posting dari sayapos sebelumnya tentang Based Rollups. L2s adalah blockchain mereka sendiri, ya, tetapi mereka bergantung pada Ethereum untuk penyelesaian akhir. Itu berarti jawabannya sama kompleksnya seperti rantai itu sendiri.
Pecahan ini terurai menjadi dua jenis finalitas:
Jadi, L2 dapat memiliki tingkat finalitas yang terlokalisasi jika mereka adalah jenis tertentu tetapi jika tidak, harus menunggu hingga Ethereum mengesahkan bukti keberlakuan yang diposting (ZK) atau jendela tantangan telah berlalu untuk bukti penipuan (Optimistic rollups).
Untuk Bitcoin / Bukti Kerja
Ini sebenarnya cukup mudah - tidak ada kepastian dalam implementasi khusus Bitcoin dari PoW. Bagi Bitcoin, siapa pun yang menghasilkan kepala rantai terberat (baca: menghasilkan cukup blok untuk menjadi rantai yang "terpanjang") menjadi buku besar kanonikal. Ini berarti, meskipun tidak praktis karena banyak alasan, seseorang dapat menghasilkan hash yang cukup untuk menulis ulang hari terakhir, minggu, tahun sejarah Bitcoin.
Namun, meskipun tidak praktis karena jumlah sumber daya dan waktu yang dibutuhkan, ini adalah perbedaan yang berarti dari sistem dan sebenarnya mengarah pada beberapa jenis MEV yang unik, seperti 'Serangan Jarak Jauh' dan 'Penahanan Blok' di mana penambang dapat menghasilkan (dan menyembunyikan) blok untuk kemudian menambahkan blok berikutnya atau menambang beberapa blok secara berurutan untuk menciptakan dan menangkap peluang keuntungan yang unik.
Visualisasi:
Jadi, kami tahu bagaimana kami mencapai finalitas dalam rantai Proof of Stake terbesar dalam kripto, tetapi itu terlihat seperti banyak pekerjaan - mengapa kami melakukannya?
Nah, ini dilengkapi dengan beberapa manfaat:
Mengapa saya membahas kepastian? Tidak ada ide yang jelas - saya hanya mendengarnya disebutkan oleh beberapa orang baru-baru ini dan menyadari bahwa itu adalah mekanisme yang sering digunakan, tetapi tidak sepenuhnya dipahami dari blockchain.
Semoga Anda menikmatinya dan ingatlah; ini hanya blok Anda yang mengeras seperti beton dalam sistem dan pada suatu titik mereka benar-benar solid.