Bayangkan rapat RT di malam hari. Ada dua puluh warga duduk melingkar, membahas dana kas untuk perbaikan gorong-gorong. Ketua RT mengusulkan angka tertentu, tapi keputusan tidak langsung diambil begitu saja hanya karena ketua yang bicara. Warga lain ikut menimbang, bertanya, dan akhirnya keputusan diambil setelah mayoritas sepakat. Cara kerja semacam ini, yang mengandalkan persetujuan banyak pihak alih-alih satu otoritas tunggal, ternyata juga menjadi jantung dari sebuah teknologi bernama blockchain — termasuk yang sedang dibangun anak bangsa lewat Engine Blockchain.

Bagi instansi pemerintah atau lembaga publik yang mulai mempertimbangkan adopsi teknologi ini, salah satu pertanyaan paling mendasar biasanya bukan soal canggih atau tidaknya sistem, melainkan soal kepercayaan: siapa yang menjamin data tidak dimanipulasi? Siapa yang mengawasi jika satu pihak berbuat curang? Di sinilah konsep bernama pBFT — Practical Byzantine Fault Tolerance — berperan, dan artikel ini akan mengupasnya dari nol, tanpa jargon yang bikin pusing.

Masalah Kepercayaan yang Sudah Ada Sejak Dulu

Coba pikirkan cara kita menyimpan uang di bank. Kita percaya saldo di rekening benar karena ada satu lembaga terpusat — bank — yang mencatat dan menjaganya. Masalahnya, kepercayaan ini bertumpu pada satu titik. Jika bank itu melakukan kesalahan, disusupi, atau bahkan berbuat curang, tidak banyak yang bisa memverifikasi ulang catatannya secara independen.

Blockchain lahir dari gagasan berbeda: bagaimana kalau catatan itu tidak disimpan oleh satu pihak saja, tapi disalin dan diverifikasi oleh banyak pihak sekaligus? Setiap pihak ini, dalam istilah teknologi, disebut node — semacam komputer atau server yang masing-masing menyimpan salinan buku besar yang sama. Supaya semua salinan itu tetap sinkron dan tidak ada yang berani mencurangi datanya sendirian, dibutuhkan aturan main tentang bagaimana mereka mencapai kesepakatan. Aturan main inilah yang disebut mekanisme konsensus, dan pBFT adalah salah satu jenisnya.

Kenapa Harus Mayoritas yang Setuju?

Kembali ke analogi rapat RT tadi. Bayangkan di antara dua puluh warga itu, ada dua atau tiga orang yang punya niat buruk — misalnya ingin menggelembungkan angka dana kas demi keuntungan pribadi. Kalau keputusan hanya bergantung pada satu suara, orang nakal ini bisa saja menang kalau kebetulan dialah yang memegang wewenang. Tapi kalau keputusan harus disetujui oleh mayoritas dari dua puluh warga, satu-dua orang nakal itu tidak akan cukup kuat untuk mengubah hasil akhir. Suara jujur dari mayoritas akan selalu menang.

Begitulah cara kerja pBFT. Dalam jaringan blockchain, setiap kali ada transaksi baru — katakanlah pencatatan sertifikat tanah, distribusi bantuan sosial, atau transaksi keuangan koperasi — node-node dalam jaringan akan saling memeriksa dan menyetujui transaksi tersebut. Transaksi baru dianggap sah hanya jika mayoritas node sepakat bahwa data itu benar. Jika ada satu atau beberapa node yang bermasalah, entah karena error teknis atau niat jahat, sistem tetap bisa berjalan normal selama mayoritas node lainnya tetap jujur dan sehat.

Nama "Byzantine" sendiri diambil dari sebuah teka-teki klasik dalam ilmu komputer tentang jenderal-jenderal pasukan Byzantium yang harus mengoordinasikan serangan meski sebagian dari mereka mungkin berkhianat atau mengirim pesan palsu. Intinya sama: bagaimana caranya sekelompok pihak yang tidak sepenuhnya saling percaya tetap bisa mengambil keputusan bersama yang benar, meski ada oknum yang berusaha mengacaukan.

Istilah yang Perlu Kamu Tahu

Kenapa Ini Relevan untuk Instansi dan Lembaga Publik

Bagi lembaga pemerintahan atau instansi publik, isu kepercayaan terhadap data bukan hal sepele. Data kependudukan, distribusi bantuan, catatan aset daerah, hingga transaksi koperasi masyarakat semuanya membutuhkan jaminan bahwa data tidak diubah sepihak oleh satu oknum. Sistem terpusat konvensional rentan terhadap risiko ini karena kendali ada di satu titik saja. Dengan mekanisme konsensus seperti pBFT, keputusan atas keabsahan data tersebar ke banyak node, sehingga manipulasi sepihak menjadi jauh lebih sulit dilakukan.

Inilah yang coba dijawab oleh PT Engine Solusi Pintar Nusantara (ESPN), perusahaan teknologi asal Indonesia yang berkantor di Bali dan memposisikan diri sebagai Perusahaan Developer Engineering. Alih-alih sekadar mengintegrasikan teknologi blockchain pihak lain, ESPN membangun infrastrukturnya sendiri dari nol — mulai dari mainnet, jaringan node, protokol, hingga mekanisme konsensusnya sendiri. Jaringan yang dibangun ini diberi nama EBC85, sebuah jaringan privat dengan protokol WebSocket dan partisipasi node yang sudah melalui proses verifikasi, sehingga hanya pihak tepercaya yang ikut menjaga integritas data.

Mekanisme konsensus yang dipakai dalam jaringan ini adalah pBFT yang sudah dijelaskan tadi — persetujuan mayoritas node sebelum sebuah transaksi dianggap sah. Konsep ini menjadi salah satu dari tujuh lapisan arsitektur yang membentuk keseluruhan sistem, mulai dari lapisan aplikasi yang dipakai pengguna sehari-hari, lapisan dompet digital dan API, lapisan kontrak pintar, inti buku besar Engine Blockchain sendiri, lapisan konsensus pBFT, lapisan jaringan EBC85, hingga lapisan data yang menyimpan buku besar publik dengan penguncian khusus untuk informasi sensitif. Bagi pembaca yang ingin menelusuri detail teknisnya lebih jauh, dokumentasi lengkap arsitektur dan white paper tersedia secara terbuka di situs resmi perusahaan.

Dari Konsep ke Penerapan Nyata

Memahami pBFT sebenarnya bukan sekadar latihan intelektual. Konsep ini menjadi dasar kenapa infrastruktur blockchain enterprise bisa dipercaya untuk menangani data-data penting di berbagai sektor. Engine Blockchain sendiri sudah menyasar tujuh bidang penerapan, mulai dari pemerintahan dan smart city, pertanian, perikanan dan masyarakat pesisir, rantai pasok, layanan keuangan dan koperasi, penyimpanan data digital, hingga kebutuhan enterprise secara umum.

Beberapa produk ekosistemnya pun sudah berjalan dan bisa dilihat langsung penerapannya, seperti Koperasi Pintar untuk layanan koperasi digital dan pembayaran, Garuda Tani yang memadukan kecerdasan buatan, IoT, dan blockchain untuk ekosistem pertanian dari hulu ke hilir, hingga EBC Drive sebagai layanan penyimpanan awan terdesentralisasi dengan enkripsi. Semua ini dibangun di atas fondasi kepercayaan yang sama: keputusan bersama lewat mayoritas node, bukan otoritas tunggal.

Bagi instansi publik yang sedang menimbang transformasi digital, memahami dasar seperti pBFT membantu menilai apakah sebuah sistem benar-benar dirancang untuk menjaga integritas data jangka panjang, atau sekadar berganti kemasan dari sistem terpusat lama. Rapat RT tadi mengajarkan sesuatu yang sederhana namun mendalam: keputusan yang lahir dari kesepakatan banyak pihak jujur akan selalu lebih sulit dicurangi dibanding keputusan yang bergantung pada satu suara saja. Dan itulah, pada akhirnya, yang coba dijawab oleh teknologi macam ini bagi kebutuhan lembaga publik di Indonesia.