GUBIDAO
GUBIDAO · Kripto untuk investor saham
Dasar

Apa Itu Blockchain

Tiga kata "blockchain" sudah pasti Anda dengar sampai bosan, tapi begitu diminta menjelaskan dalam satu kalimat ia apa, kebanyakan masih kabur. Artikel ini tidak menumpuk istilah, tidak menampilkan kode, cukup pakai satu benda yang Anda hadapi tiap hari — buku besar — sebagai perumpamaan, dan berusaha membuat Anda benar-benar paham prinsip blockchain dalam tiga menit.

Rentetan kotak yang bersambung ujung ke ujung, tiap kotak mencatat transaksi, melambangkan buku besar yang dirantai blok demi blok menurut urutan waktu
Bayangkan blockchain sebagai satu buku besar yang tak seorang pun bisa ubah dan dicatat bersama-sama, sebagian besar kabutnya langsung sirna.

Pertama kali saya serius ingin memahami blockchain, itu setelah dibuat pusing setumpuk artikel. Hash, konsensus, Merkle tree — habis baca malah makin keruh. Belakangan seorang teman yang kerja di bidang teknik bilang ke saya: "Kamu nggak usah peduli istilah-istilah itu, bayangin aja satu buku besar." Cuma kalimat itu, saya mendadak nyambung. Maka artikel ini saya juga mulai dari buku besar, Anda ikut membayangkan saja, dijamin tak ada satu orang pun yang ketinggalan.

Orang saham sebenarnya lebih dari kenal "buku besar" — catatan transaksi Anda, posisi, dana masuk-keluar, di sekuritas semua ada satu buku yang mencatatnya. Yang dilakukan blockchain juga urusan mencatat, bedanya cuma di: buku ini dicatat bagaimana, oleh siapa, dan bisa diubah diam-diam orang atau tidak. Pahami tiga hal ini, sebagian besar blockchain sudah Anda mengerti.

Mulai dari sebuah buku besar dulu

Anggap di kompleks kami ada sepuluh kepala keluarga yang sering saling pinjam uang, bayar utang, dan jual-beli barang. Supaya tidak ribut, harus ada satu buku yang mencatat "siapa kasih siapa berapa". Cara paling sederhana: cari satu pengurus yang dipercaya semua orang, dialah seorang diri yang memegang buku ini, siapa pun yang ada transaksi datang ke dia untuk dicatat.

Inilah pencatatan tersentralisasi — sama modelnya dengan sekuritas dan bank Anda. Dana Anda berubah bagaimana, semua dicatat lembaga pusat itu, dia yang menentukan. Mayoritas waktu ini tidak masalah, karena kita memercayai lembaga-lembaga itu. Tapi ia punya beberapa kelemahan bawaan: buku ini cuma di tangan pengurus, kalau pengurus diam-diam mengubah satu catatan (memindahkan uang Anda), Anda sulit menyadari dan sulit membuktikannya; kalau pengurus kabur atau bukunya terbakar, catatannya hilang; dan semua urusan harus lewat tangannya, kalau dia tidak mengangguk Anda tidak bisa berurusan.

Yang ingin dipecahkan blockchain justru ini: "bagaimana, tanpa pengurus serba bisa ini, semua orang tetap bisa dengan tenang berbagi satu buku besar". Jawabannya terbagi tiga langkah, di bawah dibedah satu per satu.

Desentralisasi: buku besar tiap orang pegang satu

Jurus pertama, sekaligus paling inti: tidak membiarkan satu orang memonopoli buku besar, melainkan membiarkan tiap kepala keluarga memegang satu salinan buku besar lengkap yang persis sama. Siapa pun yang ada transaksi baru, ia menyiarkan ke seluruh kompleks: "Saya transfer ke Pak Wawan 100 ribu". Tiap keluarga yang mendengar lalu mencatat transaksi ini di buku di tangan masing-masing.

Inilah makna sejati tiga kata "desentralisasi" — tidak ada satu pusat yang menentukan, buku besar disimpan satu salinan oleh masing-masing dari ribuan bahkan jutaan node di jaringan. Dengan begini, beberapa kelemahan tadi langsung teratasi:

  • Tak ada pengurus yang bisa diam-diam mengubah catatan, karena tiap orang punya salinannya; kalau Anda ubah buku Anda sendiri, ia tidak cocok dengan punya semua orang, langsung ketahuan.
  • Tidak takut buku besar hilang, kalau beberapa salinan rusak, di jaringan masih ada tak terhitung banyaknya salinan yang sama.
  • Tak perlu melihat air muka siapa pun, asalkan sesuai aturan, transaksi langsung tercapai di jaringan, tak perlu lewat persetujuan suatu pusat.

Tentu, tiap orang pegang satu salinan memunculkan masalah baru: semua orang mencatat bersamaan, kalau yang dicatat tidak konsisten gimana? Yang siapa yang berlaku? Maka dibutuhkan satu mekanisme yang membuat semua orang "menyamakan buku, mencapai kesepakatan", dalam istilahnya disebut mekanisme konsensus. Bitcoin memakai cara "siapa yang lebih dulu memecahkan sebuah soal sulit, ia berhak mencatat halaman ini dan dapat imbalan" (mekanisme ini sekalian menjelaskan "penambangan" dan halving Bitcoin, bisa lihat apa itu halving Bitcoin); Ethereum belakangan beralih ke mekanisme berbasis taruhan yang lain. Anda tidak perlu menghafal istilah-istilah ini, cukup tahu: mekanisme konsensus adalah aturan yang dipakai gerombolan orang tanpa pengurus ini untuk merembukkan "halaman buku ini yang mana yang berlaku".

Blok dan rantai: kenapa namanya begini

Setelah paham desentralisasi, nama "blockchain" jadi sangat mudah dijelaskan.

Buku besar tidak dicatat sebutir-sebutir terpisah, melainkan dikumpulkan sebatch transaksi lalu dibungkus jadi satu halaman, halaman ini disebut satu "blok" (block). Satu halaman penuh dicatat, lalu disegel, kemudian dibuka halaman baru untuk lanjut mencatat. Misalnya Bitcoin kira-kira menyegel satu blok tiap 10 menit, sedangkan Ethereum jauh lebih cepat, sekitar 12 detik satu slot.

Desain kuncinya ada di: tiap blok baru akan membawa "sidik jari" blok sebelumnya. Sidik jari ini adalah serangkaian nilai ciri yang dihitung dari seluruh isi halaman sebelumnya (secara teknis disebut nilai hash), dan begitu isinya berubah sedikit saja, sidik jarinya berubah total. Halaman baru menyalin sidik jari halaman sebelumnya di bagian awalnya, sehingga satu halaman menggigit halaman lain, bersambung ujung ke ujung, terangkai jadi sebuah rantai — inilah asal-usul "rantai" (chain).

Blok = satu halaman transaksi yang sudah dibungkus; rantai = tiap halaman dipaku dengan sidik jari halaman sebelumnya, tersambung menurut urutan waktu. Digabung, jadilah satu buku kas mengalir di mana halaman menggigit halaman, tak bisa diubah.

Desain "saling mengunci" ini bukan cuma indah dilihat, ia justru fondasi fisik dari "tak bisa diubah", dan bagian berikut akan menjelaskan kenapa ia sekeras itu.

Tak bisa diubah: kenapa mengubah satu catatan sesulit itu

"Tak bisa diubah" adalah ciri blockchain yang paling sering disebut, sekaligus paling gampang dimitoskan. Ia tidak berarti "mutlak tak mungkin diubah", melainkan biaya mengubahnya besar sampai hampir tak ada yang sanggup, dan juga tak bisa disembunyikan. Prinsipnya tersembunyi di "sidik jari" tadi:

Anggap Anda mau diam-diam mengubah satu transaksi tiga halaman sebelumnya. Begitu Anda ubah isi halaman itu, sidik jari halaman itu langsung berubah. Tapi awal halaman berikutnya dipaku dengan "sidik jari lama", jadi tak cocok — rantai putus di sini, semua orang langsung melihat ada masalah. Mau menambalnya, Anda harus menghitung ulang dan mengubah sidik jari setiap halaman setelahnya.

Dan di jaringan seperti Bitcoin, menghitung ulang ini menuntut daya komputasi (dan biaya listrik) yang sangat besar, lagipula Anda sendirian mengubahnya percuma, karena ribuan bahkan jutaan salinan asli di tangan orang lain masih ada. Anda harus sekaligus menguasai lebih dari separuh daya komputasi seluruh jaringan, lalu menghitung versi yang sudah Anda palsukan lebih cepat dan lebih panjang dari semua node jujur, baru ada kemungkinan membuat semua orang menerima buku palsu Anda — dan di jaringan sebesar Bitcoin, biayanya tinggi sampai angka astronomis, pada dasarnya tidak realistis.

Maka pemahaman tepat soal "tak bisa diubah" adalah: transaksi yang dicatat lebih awal, yang ditindih makin banyak blok di belakangnya, makin tak bisa diubah; mau berbuat curang bukan cuma harus mengeluarkan daya komputasi mahal, tapi juga tak bisa mengelabui salinan seluruh jaringan. Inilah kenapa orang berani mencatatkan nilai di buku ini — ia tak punya pengurus yang bisa mengubah diam-diam, dan biaya pemalsuannya tinggi sampai bikin mundur. Anda bisa kapan saja membawa transaksi mana pun untuk dicek sendiri di block explorer, misalnya Ethereum pakai Etherscan, Bitcoin pakai block explorer Blockchain.com, hitam di atas putih tergelar di sana, siapa pun bisa mengeceknya.

Diuji redaksi

Menjelaskan "tak bisa diubah" tanpa praktik itu hambar, jadi kami cukup mencari satu transfer on-chain yang terbuka, melempar hash transaksinya ke block explorer untuk dicek. Di halaman tergelar jelas: dari alamat mana ke alamat mana, transfer berapa, dibungkus di blok ke berapa, dan sudah "dikonfirmasi" oleh berapa banyak blok di belakangnya. Yang paling menarik adalah kolom "jumlah konfirmasi" — makin banyak blok yang menindihnya di belakang, makin "terpaku mati" transaksi ini, dan inilah wujud "tak bisa diubah" dalam praktik. Seluruh pengecekan tak perlu login, tak perlu memohon siapa pun, siapa saja bisa memverifikasinya sendiri. Sensasi "tidak bersandar pada kepercayaan, bersandar pada keterbukaan" inilah hal yang paling membuat saya kagum pada blockchain.

Lalu ia sebenarnya berguna untuk apa

Setelah panjang lebar membahas prinsip, jatuh ke kegunaan sebenarnya cuma satu kalimat: blockchain membuat segerombolan orang yang saling tak kenal dan tak saling percaya, tanpa lembaga perantara, tetap bisa mencapai konsensus soal "siapa memiliki apa" dan bertransaksi dengan aman. Urusan ini dulu harus disandarkan pada "pihak ketiga tepercaya" seperti bank, sekuritas, lembaga registrasi untuk mempertemukan, sekarang bisa diemban seperangkat aturan terbuka dan buku besar yang tersebar di seluruh jaringan.

Aplikasi paling langsung adalah mata uang digital. Bitcoin adalah versi paling murni dari "buku ini cuma mencatat satu hal — kepemilikan Bitcoin"; Ethereum melangkah lebih jauh, di buku besar bahkan bisa menjalankan program (smart contract), maka bisa dibangun beraneka ragam aplikasi. Kenapa Bitcoin dan Ethereum dianggap banyak orang sebagai "pemberat" dunia kripto, bisa Anda baca lanjut di BTC dan ETH: Apakah Termasuk Blue Chip Dunia Kripto.

Buat Anda yang datang dari bursa, ada satu hal yang akan terasa sangat nyata: di bursa, aset Anda pada akhirnya cuma sebuah angka yang teregistrasi atas nama suatu lembaga pusat; sedangkan di blockchain, asalkan Anda menjaga private key Anda sendiri, kepemilikan aset langsung tertulis di buku besar terbuka dan dikendalikan Anda sendiri. "Menjaga sendiri" ini sekaligus kebebasan dan tanggung jawab — private key hilang tak seorang pun bisa membantu Anda menemukannya. Seluk-beluk di baliknya kami jelaskan sangat rinci di apa itu dompet kripto.

Beberapa salah paham yang umum

Terakhir saya bantu sapu beberapa jebakan pemahaman yang sering ditabrak pemula:

  • "Blockchain = Bitcoin": salah. Blockchain adalah teknologi pencatatan dasar, Bitcoin cuma aplikasi pertama dan paling terkenal yang mewujudkannya. Hubungan keduanya seperti "internet" terhadap "email".
  • "Sudah masuk on-chain berarti 100% aman, tak akan pernah ada salah": juga salah. Buku besarnya sendiri sulit diubah, tapi kalau isi yang Anda tulis memang sudah palsu sejak awal, rantai tidak akan mengoreksinya untuk Anda; lagipula penipuan, phishing, private key dicuri, hal-hal ini tidak ada urusannya dengan sifat tak bisa diubah blockchain, tetap bisa membuat Anda kehilangan modal. Poin ini ada pengingat khusus di penipuan umum di dunia kripto.
  • "Anonim, tak bisa dilacak": mayoritas public chain justru sebaliknya, ia terbuka dan transparan — siapa pun bisa mengecek semua transaksi tiap alamat. Yang dicapainya adalah "tidak langsung mengikat identitas asli Anda" (pakai alamat, bukan nama), tapi itu tidak sama dengan anonim.
  • "Blockchain itu cepat": demi kompromi keamanan dan desentralisasi, pencatatan public chain utama sebenarnya tidak terhitung cepat (Bitcoin 10 menit satu blok). Yang ditukarnya adalah keamanan dan keterbukaan, bukan kecepatan.

Hindari beberapa salah paham ini, pemahaman Anda soal blockchain sudah lebih kokoh dari mayoritas orang yang "pernah dengar kata ini". Mau lanjut menata peta seluruh dunia kripto, berjalan ke bawah dari panduan lengkap investor saham ke kripto adalah rute yang paling lancar.

Bacaan lanjutan

Shen Mu · Redaksi GUBIDAO
"Shen Mu" adalah nama pena. Belasan tahun pengalaman di saham, lalu menjejakkan kaki ke dunia kripto, dan menuangkan semua jalan berliku yang pernah dilalui ke situs ini. Situs ini tidak mengarang gelar, hanya bicara soal jalan yang benar-benar berhasil dilewati.