Bitcoin bukan BFT yang ketat, melainkan konsensus probabilistik yang menukar asumsi daya komputasi dengan keterbukaan

Mekanisme konsensus Bitcoin bukanlah replikasi mesin status toleran terhadap kesalahan Bizantium yang ketat dalam pengertian tradisional (BFT-SMR), melainkan implementasi aproksimatif asinkron yang berbasis probabilitas. Perbedaan ini berakar pada upaya Bitcoin yang sangat besar untuk mencapai keterbukaan: setiap node bebas bergabung atau keluar dari jaringan, sehingga asumsi dalam protokol BFT klasik yang bergantung pada himpunan node tetap dan sinkronisasi komunikasi tidak lagi berlaku. Untuk menangkal kesalahan Bizantium di lingkungan terbuka—atau lebih tepatnya, mewujudkan ketahanan terhadap serangan Sybil (Sybil resistance)—Bitcoin mengganti asumsi keamanan tradisional dengan asumsi daya komputasi. Inti perubahan ini adalah membangun hubungan kuat antara daya komputasi dan tugas komputasi nyata, dengan logika dasar yang berakar kuat pada teori kompleksitas komputasi. Dalam model oracle acak (Random Oracle Model, RO), protokol menggunakan jumlah kueri hash sebagai satuan sumber daya, dengan asumsi bahwa setiap kueri menghasilkan keluaran yang independen dan terdistribusi secara seragam. Dalam lingkungan ideal ini, probabilitas menemukan bukti kerja (PoW) yang valid sepenuhnya ditentukan oleh tingkat kesulitan jaringan, sehingga anggaran kueri penyerang secara langsung membatasi jumlah kerja valid yang dapat dihasilkannya. Berapa pun banyaknya identitas palsu yang dibuat penyerang, ia tidak dapat melampaui batas anggaran komputasi ini. Dengan demikian, ketahanan terhadap serangan Sybil terwujud. Namun, dunia nyata bukanlah model RO yang ideal. Di luar kerangka abstrak ini, protokol harus bergantung pada asumsi kesulitan komputasi yang konkret untuk mengukur kemampuan penyerang dalam mempercepat komputasi. Inilah ranah utama tempat kompleksitas granular (Fine-grained Complexity) berperan: kita membutuhkan jaminan kuantitatif atas biaya komputasi, dan kesenjangan efisiensi antara algoritma jujur dan algoritma serangan optimal secara langsung menentukan batas maksimum proporsi sumber daya berbahaya yang dapat ditoleransi protokol. Pada 2024, karya berbasis Beacon melanjutkan pendekatan ini untuk membangun PoW. Beacon menyediakan materi acak tepat waktu untuk menghasilkan tantangan baru, dan keamanannya ditopang oleh asumsi kesulitan komputasi, bukan hanya oleh ketakterdugaan fungsi hash.

Kunci untuk mengubah tugas komputasi menjadi keamanan konsensus terletak pada pendefinisian hakikat “rantai” dan hubungannya dengan catatan sejarah. Dalam abstraksi BFT-SMR klasik, tujuan protokol adalah menetapkan urutan total (Total Order) dari serangkaian operasi. Setiap node jujur secara lokal menentukan prefiks log yang dapat diserahkan berdasarkan pesan protokol, sementara konsensus menjamin bahwa keputusan-keputusan lokal tersebut selaras. Dalam konteks ini, nomor urut secara langsung mewakili urutan eksekusi operasi, karena protokol menjamin bahwa konten yang diserahkan pada setiap posisi telah disepakati. Namun, dalam Bitcoin, rantai adalah representasi sejarah terurut yang dibangun melalui kerja komputasi, sehingga perlu ditentukan dengan jelas bagian sejarah mana yang didukung oleh setiap bukti kerja. Jika blok hanya diberi label ketinggian, kita tidak dapat menentukan blok itu termasuk ke mana: setelah blok mana pada ketinggian 99 blok berketinggian 100 harus ditempatkan? Hal ini menentukan cabang sejarah yang diwarisinya. Bitcoin memasukkan hash blok sebelumnya (Previous Hash) ke dalam masukan PoW, sehingga setiap blok wajib merujuk secara eksplisit ke blok induknya. Dengan menelusuri rujukan hash ini kembali ke blok genesis, seluruh sejarah yang diwarisi blok tersebut dapat ditentukan secara unik, sekaligus menetapkan ketinggiannya dalam sejarah. Mekanisme Previous Hash mengorganisasi kerja penambangan yang terpisah menjadi sebuah rantai, mengikat setiap bukti kerja ke cabang sejarah tertentu, dan memungkinkan kerja pada cabang yang sama diakumulasikan.

Mekanisme pengikatan ini sekaligus menetapkan aturan perpanjangan rantai dan sifat antisipasi penambangan (anti-premining). Misalkan kepala rantai saat ini berada pada ketinggian h. Untuk memperpanjang rantai tersebut, penambangan blok berikutnya harus menggunakan hash blok itu sebagai masukan. Jika hash blok induk pada ketinggian h-1 tetap digunakan, hasil penambangan akan menjadi cabang pesaing pada ketinggian h dan tidak akan menambah panjang atau total kerja rantai utama saat ini. Untuk mewarisi kerja yang telah terakumulasi pada rantai terpanjang saat ini, penambangan harus dilanjutkan dengan mengacu pada kepala rantai tersebut. Mekanisme ini mengandung batasan keamanan penting: node berbahaya tidak dapat memperoleh keunggulan tambahan melalui prediksi atau penambangan di muka. Dalam model RO, hash blok spesifik yang belum dihasilkan tidak dapat diprediksi secara efektif, sehingga kerja untuk blok penerusnya juga tidak dapat dipersiapkan lebih awal. Penyerang memang dapat menambang cabangnya sendiri lebih dahulu, tetapi setelah node jujur menghasilkan blok baru, ia tidak dapat “memindahkan” kerja yang telah ditambang sebelumnya ke blok itu untuk mewarisi kerja terbaru. Untuk mewarisi kerja blok terbaru, penyerang harus menghitung secara langsung dengan mengacu pada kepala rantai saat itu. Sifat ini memastikan ketepatan waktu dan ketakteralihan bukti kerja, serta mencegah penimbunan sumber daya mendistorsi proses konsensus.

Dilihat dari perspektif makro, konsensus Nakamoto merangkai kompleksitas komputasi, kriptografi, dan komputasi terdistribusi menjadi satu rantai logika yang utuh. Kompleksitas komputasi memberikan dasar kuantitatif untuk biaya kerja, memastikan penyerang harus mengeluarkan sumber daya yang besarnya sebanding dengan sumber daya node jujur untuk memengaruhi konsensus. Kriptografi membangun bukti kerja yang dapat diverifikasi secara publik, sekaligus membuktikan bahwa bukti tersebut tetap memerlukan biaya komputasi yang sesuai dalam skenario pemilihan masukan secara berbahaya, prapemrosesan, dan penggunaan ulang, sehingga mencegah pemalsuan atau penggunaan ulang bukti kerja yang tidak efisien. Komputasi terdistribusi menetapkan jaringan sinkron dan model lawan, merancang aturan pemilihan rantai (aturan rantai terpanjang) serta mekanisme konfirmasi, lalu mengubah batasan sumber daya menjadi kemampuan toleransi kesalahan dalam kerangka BFT-SMR. Logika inti seluruh sistem ini adalah mengubah proporsi sumber daya komputasi penyerang menjadi batasan kesalahan yang dapat ditangani protokol terdistribusi, lalu membangun konsensus berdasarkan batasan tersebut. Pada akhirnya, keberhasilan Bitcoin tidak ditentukan oleh kemampuannya mencapai toleransi kesalahan Bizantium yang absolut, melainkan oleh kemampuannya mempertahankan keabsahan asumsi daya komputasi dan hubungan yang stabil antara biaya komputasi dan keamanan konsensus dalam lingkungan yang terbuka dan terdesentralisasi. Seiring meningkatnya efisiensi perangkat keras dan berubahnya distribusi daya komputasi, kestabilan hubungan ini akan terus diuji. Namun, logika dasarnya—menukar biaya komputasi dengan kepercayaan—tetap menjadi fondasi arsitektur paling tangguh dalam sistem mata uang terdesentralisasi saat ini.

Ikuti saya agar tidak ketinggalan ulasan singkat pasar berikutnya.