Finalitas menjelaskan kapan, atau dengan keyakinan sebesar apa, riwayat blockchain dapat dianggap selesai. Ini bergantung pada mekanisme konsensus dan asumsinya. Munculnya transaksi dalam blok belum tentu berarti tahap penyelesaian terkuat telah tercapai.
Berbagai bentuk kepastian
Bitcoin menawarkan penyelesaian probabilistik: tambahan blok umumnya memperkecil kemungkinan transaksi lama diganti, berdasarkan asumsi kekuatan hash pesaing. Tidak ada jumlah blok yang memberi jaminan matematis tanpa syarat. Sebagian sistem PoS memakai suara validator untuk memfinalisasi checkpoint berdasarkan ambang toleransi kegagalan yang jelas.
Proses checkpoint Ethereum
Ethereum membedakan ujung rantai saat ini dari checkpoint justified dan finalized. Finalisasi bergantung pada suara supermayoritas stake dan aturan protokol. Kegagalan konsensus serius dapat melanggar asumsi; kurangnya partisipasi bisa menunda finalisasi meski blok baru terus muncul.
Pisahkan hasil teknis dan layanan
Transaksi final tetap bisa gagal dieksekusi, sehingga finalitas bukan bukti transfer berhasil. Bursa dapat menerapkan syarat pengkreditan tambahan. Pada rollup, tanda terima awal sequencer, penyelesaian di lapisan dasar, dan ketersediaan penarikan bisa terjadi pada waktu berbeda. Pertanyaannya adalah jaminan mana yang telah tercapai untuk operasi tersebut.