Perumpamaan: buku kas arisan yang difotokopi semua anggota
Bayangkan arisan RT dengan dua puluh anggota. Biasanya ada satu bendahara yang memegang buku kas. Kalau bendaharanya jujur, semua baik-baik saja. Kalau ia keliru mencatat, atau sengaja mencoret satu baris, anggota lain sulit membuktikannya karena hanya ada satu buku.
Sekarang ubah aturannya. Setiap anggota memegang salinan buku kas yang persis sama. Setiap ada setoran baru, pencatatannya diumumkan ke semua orang, diperiksa bersama, lalu ditulis di semua salinan pada saat yang sama. Kalau seseorang mencoret bukunya sendiri, catatannya langsung berbeda dari sembilan belas buku lainnya, dan coretan itu ditolak.
Itulah inti blockchain: buku besar yang disalin dan diperiksa bersama. Tidak ada satu bendahara yang memegang kendali penuh. Semua aset kripto yang dibahas di pelajaran 01 hidup di dalam buku besar semacam ini.
Empat bagian yang membentuk blockchain
1. Transaksi
Satu baris catatan: dari alamat mana, ke alamat mana, berapa jumlahnya, ditandatangani dengan kunci privat pengirim. Tanda tangan ini membuktikan bahwa perintah berasal dari pemilik yang sah.
2. Blok
Transaksi tidak dicatat satu per satu, melainkan dikumpulkan dalam satu "halaman" yang disebut blok. Selain daftar transaksi, setiap blok menyimpan penanda waktu dan sidik jari blok sebelumnya.
3. Hash (sidik jari)
Hash adalah hasil perhitungan matematis yang mengubah data apa pun menjadi deretan karakter dengan panjang tetap. Sifat pentingnya: ubah satu huruf saja di data asal, hasilnya berubah total. Karena setiap blok menyimpan hash blok sebelumnya, blok-blok itu saling mengunci seperti mata rantai. Dari sinilah nama block chain, rantai blok.
4. Node (pemegang salinan)
Node adalah komputer yang menyimpan salinan buku besar dan ikut memeriksa transaksi baru. Makin banyak node yang independen, makin sulit satu pihak memaksakan catatan palsu.
Mengapa catatan lama sulit diubah
Misalkan seseorang ingin mengubah transaksi di blok nomor 100 agar asetnya kembali. Begitu isi blok 100 diubah, hash-nya berubah. Blok 101 menyimpan hash lama blok 100, jadi kini tidak cocok. Ia harus menghitung ulang blok 101, lalu 102, dan seterusnya sampai blok terbaru. Setelah itu pun, ia harus meyakinkan mayoritas node bahwa versinya yang benar, padahal node lain memegang versi asli.
Di jaringan besar dengan banyak peserta independen, upaya ini sangat mahal dan hampir mustahil. Cara jaringan menyepakati blok mana yang sah (disebut mekanisme konsensus) punya beberapa variasi, dan setiap variasi punya kelebihan dan kelemahan sendiri. Untuk pemula, cukup pahami akibatnya: transaksi yang sudah terkonfirmasi praktis permanen.
Contoh perjalanan satu transaksi
Jejak transaksi dari ponsel sampai tercatat permanen
| Tahap | Yang terjadi | Yang perlu Anda perhatikan |
| Menyusun | Anda memasukkan alamat tujuan dan jumlah di dompet | Periksa alamat karakter demi karakter, terutama awal dan akhirnya |
| Menandatangani | Dompet membubuhkan tanda tangan dengan kunci privat | Jangan menyetujui transaksi yang tidak Anda pahami |
| Menyebarkan | Transaksi dikirim ke node di jaringan | Biaya jaringan dibayar di sini; saat ramai bisa lebih mahal |
| Dimasukkan ke blok | Transaksi dipilih dan dicatat di blok baru | Status berubah dari "tertunda" menjadi "terkonfirmasi" |
| Makin dalam | Blok-blok baru ditambahkan di atasnya | Makin banyak konfirmasi, makin kecil kemungkinan dibatalkan |
Apa yang tidak bisa dilakukan blockchain
Blockchain sering dipromosikan seolah-olah menyelesaikan semua masalah kepercayaan. Kenyataannya, ada banyak hal yang di luar jangkauannya:
- Tidak mencegah salah kirim. Jaringan hanya memeriksa keabsahan teknis. Kalau Anda sendiri mengetik alamat keliru, transaksi itu sah dan umumnya tidak bisa ditarik kembali.
- Tidak menjamin kebenaran data dari luar. Kalau yang dicatat sejak awal sudah salah, blockchain hanya membuat kesalahan itu permanen.
- Tidak melindungi dari penipuan. Skema investasi bodong juga bisa memakai alamat dompet. Kata "berbasis blockchain" di brosur bukan bukti legalitas. Polanya dibahas di pelajaran modus penipuan.
- Tidak menjaga kunci Anda. Kalau kunci privat bocor, jaringan akan dengan patuh memproses perintah si pencuri.
- Tidak menentukan harga. Catatan boleh aman, tetapi nilai aset tetap bisa anjlok.
Publik tapi bukan berarti anonim
Pada blockchain publik, semua transaksi bisa dilihat siapa saja: alamat pengirim, alamat penerima, jumlah, dan waktunya. Nama pemilik memang tidak tercantum, tetapi alamat bisa dikaitkan dengan identitas, misalnya saat aset dipindahkan ke akun pedagang berizin yang sudah memverifikasi KTP Anda. Jadi lebih tepat disebut pseudonim: bernama samaran, bukan tanpa jejak.
Implikasinya dua arah. Di satu sisi, transparansi ini membantu penelusuran dana hasil kejahatan. Di sisi lain, kalau Anda memamerkan alamat dompet di media sosial, orang lain bisa melihat isi dan riwayatnya, dan itu bisa menarik perhatian penipu.
Menghubungkan ke pelajaran berikutnya
Dari pelajaran ini, pegang tiga kalimat: buku besar disalin bersama; catatan yang terkonfirmasi praktis permanen; dan akses ke aset ditentukan oleh kunci privat. Kalimat ketiga membawa kita ke pertanyaan praktis pertama: kunci itu disimpan di mana, dan siapa yang memegangnya? Jawabannya ada di pelajaran dompet kripto.