Setelah transfer menunjukkan status “berhasil”, apakah masih mungkin dibatalkan? Itulah pertanyaan yang dijawab oleh “finalitas” dalam blockchain. Jawabannya berbeda-beda di setiap rantai: Bitcoin mengandalkan konfirmasi yang terus bertambah, Ethereum mengandalkan suara dari para pemegang staking, sementara beberapa rantai menganggap blok sudah final begitu dibuat.

Di Ethereum, $ETH yang di-stake menjadi jaminan finalitas: mengubah blok yang sudah final akan mengakibatkan kerugian besar pada staking. Saat ini 2235.78 (24h -0.24%).

【Apa itu finalitas】

Finalitas adalah sifat transaksi atau blok yang sudah dikonfirmasi dan tidak dapat dibatalkan atau diubah lagi. Rantai terkadang mengalami percabangan sementara: saat dua blok dibuat hampir bersamaan, pada akhirnya hanya satu cabang yang dipertahankan, sementara transaksi di cabang lainnya harus mengantre ulang. Finalitas menjawab pertanyaan: kapan kita tak perlu lagi khawatir hal seperti ini terjadi?

【Bitcoin: Finalitas Probabilistik】

Bitcoin hanya memiliki finalitas probabilistik. Semakin banyak blok yang ditambahkan setelah suatu blok, semakin banyak blok yang harus dihitung ulang oleh penyerang untuk membatalkannya, sehingga peluang keberhasilannya semakin kecil. Bagian 11 white paper Bitcoin telah menghitung bahwa probabilitas ini menurun pesat seiring bertambahnya jumlah konfirmasi.

Karena itu, anjuran umum untuk “menunggu 6 konfirmasi” mencerminkan tingkat keamanan yang diterima secara luas dalam praktik, bukan berarti secara matematis mustahil untuk dibatalkan. Jumlah konfirmasi yang diperlukan bisa berbeda-beda, tergantung jumlah dana dan situasinya.

【Ethereum: Finalisasi】

Proof of Stake Ethereum menggunakan mekanisme Casper FFG. Setiap 32 slot membentuk satu epoch, yang berlangsung sekitar 6,4 menit. Setelah validator dengan jumlah stake sebesar dua pertiga memberikan suara untuk menyetujui suatu checkpoint, checkpoint tersebut terlebih dahulu “diakui”, lalu “difinalisasi” pada putaran berikutnya. Karena itu, blok biasanya mencapai status finalized setelah dua epoch, atau sekitar 12,8 menit.

Untuk membatalkan blok yang telah difinalisasi, penyerang setidaknya akan kehilangan seluruh ETH yang menjadi stake-nya, sebanyak sepertiga dari total stake. Inilah yang disebut finalitas ekonomi: bukan mustahil dilakukan, tetapi biayanya sangat tinggi. Jika terlalu banyak validator offline, proses finalisasi akan terhenti, tetapi produksi blok tetap berlanjut.

【Rantai dengan Finalitas Saat Blok Diproduksi】

Rantai yang menggunakan konsensus Tendermint (CometBFT), seperti Cosmos Hub, memiliki finalitas begitu blok disertakan; tidak perlu menunggu blok berikutnya. Konsekuensinya, para validator harus melakukan beberapa putaran pemungutan suara untuk setiap blok. Semakin banyak validator, semakin besar beban komunikasinya.

【Artinya bagi Pengguna Biasa】

Jumlah konfirmasi yang ditetapkan oleh bursa untuk mengkreditkan dana pada dasarnya menunjukkan bahwa mereka menunggu finalitas transaksi mencapai tingkat yang dianggap aman oleh platform. Saat menerima pembayaran dalam jumlah besar, tunggulah hingga jumlah konfirmasi atau finalisasi mencukupi sebelum melepaskan dana. Kecepatan setoran dan penarikan berbeda-beda antar-rantai, dan itu belum tentu berarti ada masalah.

【Kesimpulan】

Singkatnya: “sudah masuk blockchain” bukan berarti “sudah pasti aman”. Pahami bagaimana rantai yang Anda gunakan menentukan finalitas, agar Anda tahu berapa lama harus menunggu saat melakukan transaksi besar. Tidak ada salahnya bersikap lebih hati-hati; tetap bertahan di pasar lebih penting daripada meraih keuntungan besar sekali saja.

Kalau informasi ini bermanfaat, simpan dulu agar bisa dibaca lagi nanti.