Blockchain Katanya Sulit Dimanipulasi, Tapi Kok Bisa? Begini Cara Kerjanya dari Awal

Blockchain sering dijelaskan menggunakan kalimat yang terdengar meyakinkan:

“Datanya aman.”

“Tidak bisa dimanipulasi.”

“Tidak dikendalikan satu pihak.”

“Semua transaksi transparan.”

Masalahnya, penjelasan sering berhenti di sana.

Begitu muncul istilah seperti hash, node, validator, mining, consensus mechanism, public key, dan distributed ledger, pembahasannya mendadak terasa jauh lebih rumit.

Padahal ide dasarnya bisa dipahami tanpa harus menjadi programmer.

Untuk memahami cara kerja blockchain, bayangkan sebuah buku catatan digital.

Buku tersebut tidak hanya disimpan oleh satu orang.

Banyak komputer dalam jaringan dapat menyimpan dan memverifikasi catatan sesuai aturan protokolnya.

Ketika ada catatan baru, jaringan mempunyai mekanisme tertentu untuk menentukan apakah catatan tersebut valid sebelum memasukkannya ke riwayat.

Setelah tercatat dan mendapatkan konfirmasi yang memadai, mengubah catatan lama secara diam-diam menjadi jauh lebih sulit.

Itulah gambaran awalnya.

Namun untuk benar-benar memahami bagaimana blockchain menyimpan data, kita perlu membongkar prosesnya satu per satu.

Pertama, Apa Sebenarnya Blockchain?

Secara sederhana, blockchain adalah salah satu bentuk distributed ledger atau buku besar terdistribusi.

Ledger sendiri bukan konsep baru.

Bank mempunyai ledger.

Perusahaan mempunyai catatan transaksi.

Toko mempunyai pembukuan.

Perbedaannya adalah bagaimana catatan tersebut dikelola.

Pada sistem tradisional, biasanya ada pihak pusat yang bertanggung jawab menjaga database.

Misalnya:

bank,

perusahaan,

pemerintah,

atau administrator sistem.

Pada banyak blockchain publik, catatan dan proses validasinya didistribusikan ke jaringan komputer yang mengikuti protokol yang sama.

Komputer-komputer tersebut biasa disebut node.

Apa Itu Block?

Nama blockchain sebenarnya cukup literal:

block + chain.

Data dikumpulkan dalam unit yang disebut block.

Kemudian block tersebut dihubungkan dengan block sebelumnya sehingga membentuk sebuah chain atau rantai.

Bayangkan:

Block 100

terhubung dengan

Block 99

yang terhubung dengan

Block 98.

Dan seterusnya.

Setiap blockchain mempunyai struktur teknis sendiri, tetapi secara konseptual sebuah block dapat memuat informasi seperti:

kumpulan transaksi,

timestamp atau informasi waktu,

referensi terhadap block sebelumnya,

dan data lain yang diperlukan protokol.

Jadi blockchain bukan satu file panjang yang sekadar berisi daftar transfer.

Informasinya disusun mengikuti struktur dan aturan tertentu.

Apa yang Membuat Satu Block Terhubung dengan Block Sebelumnya?

Di sinilah kita bertemu istilah penting:

hash.

Hash adalah hasil dari fungsi kriptografis yang mengubah input menjadi output dengan panjang tertentu.

Sederhananya, kita bisa menganggapnya seperti fingerprint digital.

Data masuk.

Fungsi hash memprosesnya.

Keluar sebuah nilai.

Jika input berubah, hasil hash juga berubah.

Inilah salah satu komponen yang membantu blockchain mendeteksi perubahan data.

Hash Bukan Enkripsi

Ini sering tertukar.

Hashing dan encryption bukan hal yang sama.

Enkripsi dirancang agar informasi dapat dikembalikan ke bentuk aslinya apabila seseorang mempunyai kunci yang sesuai.

Hash umumnya dirancang sebagai fungsi satu arah.

Tujuannya bukan:

“Bagaimana cara membaca kembali input dari hash?”

Melainkan antara lain:

“Apakah data ini masih sama?”

Karena perubahan pada input menghasilkan hash yang berbeda, hash sangat berguna untuk memeriksa integritas data.

Bayangkan Hash seperti Segel Digital

Misalnya ada satu dokumen.

Dokumen tersebut menghasilkan fingerprint:

ABC123

Kemudian seseorang mengubah satu bagian dokumen.

Sekarang fingerprint-nya menjadi:

XYZ789

Kita tidak perlu membaca dan membandingkan seluruh dokumen secara manual untuk mengetahui ada perubahan.

Perbedaan fingerprint memberikan indikasi bahwa inputnya berbeda.

Konsep sebenarnya tentu menggunakan fungsi kriptografis, bukan kode sederhana seperti contoh di atas.

Tetapi analoginya membantu memahami peran hash.

Lalu Kenapa Disebut Chain?

Sebuah block biasanya menyertakan referensi kriptografis terhadap block sebelumnya.

Misalnya:

Block B mereferensikan Block A.

Block C mereferensikan Block B.

Block D mereferensikan Block C.

Sekarang bayangkan seseorang mencoba mengubah informasi lama di Block A.

Perubahan tersebut dapat memengaruhi hash yang berkaitan dengan block itu.

Akibatnya hubungan dengan block berikutnya tidak lagi sesuai seperti sebelumnya.

Inilah salah satu alasan mengapa perubahan historis dapat terdeteksi.

Jadi Data Blockchain Benar-Benar Mustahil Diubah?

Tidak sesederhana itu.

Kalimat:

“Blockchain tidak bisa diubah.”

sering terlalu absolut.

Istilah yang lebih tepat dalam banyak konteks adalah bahwa data yang sudah mendapatkan cukup konfirmasi sangat sulit untuk diubah secara sepihak, tergantung desain jaringan dan mekanisme konsensusnya.

Blockchain bukan benda ajaib yang melanggar hukum komputer.

Keamanannya berasal dari kombinasi:

kriptografi,

struktur data,

distribusi jaringan,

mekanisme konsensus,

dan insentif atau aturan protokol.

Tingkat ketahanannya juga berbeda antara satu jaringan dengan jaringan lainnya.

Apa Itu Node?

Node adalah komputer atau perangkat yang berpartisipasi dalam jaringan blockchain.

Perannya dapat berbeda tergantung protokol.

Sebagian node dapat:

menyimpan salinan blockchain,

memeriksa transaksi,

menyebarkan informasi,

atau membantu memverifikasi keadaan jaringan.

Karena jaringan dapat mempunyai banyak node, database tidak selalu bergantung pada satu server pusat.

Inilah bagian penting dari sifat distributed.

Apakah Semua Node Menyimpan Seluruh Blockchain?

Tidak selalu.

Ada berbagai jenis node.

Beberapa menjalankan full node dan memverifikasi data secara lebih lengkap.

Ada juga client atau node yang menggunakan metode lebih ringan dan tidak menyimpan seluruh riwayat blockchain.

Implementasinya tergantung jaringan.

Jadi kalimat:

“Setiap komputer blockchain mempunyai salinan seluruh data”

tidak selalu akurat.

Yang lebih tepat adalah jaringan dapat terdiri dari berbagai peserta dengan fungsi dan kebutuhan penyimpanan berbeda.

Apa yang Terjadi Ketika Seseorang Mengirim Transaksi?

Kita gunakan contoh sederhana.

Alice ingin mengirim aset digital kepada Bob.

Secara konseptual, prosesnya dapat terlihat seperti:

Alice membuat transaksi.

Transaksi ditandatangani secara digital.

Transaksi disebarkan ke jaringan.

Peserta jaringan memeriksa apakah transaksi memenuhi aturan.

Transaksi yang valid kemudian dapat dimasukkan ke block.

Block dikonfirmasi sesuai mekanisme konsensus jaringan.

Setelah itu transaksi menjadi bagian dari riwayat blockchain.

Detail sebenarnya berbeda antar-blockchain.

Tetapi alur tersebut cukup untuk memahami gambaran besarnya.

Apa Itu Digital Signature?

Blockchain menggunakan kriptografi kunci publik.

Pengguna biasanya mempunyai pasangan:

private key

dan

public key.

Private key digunakan untuk menghasilkan tanda tangan digital yang membuktikan otorisasi tertentu.

Public key dapat digunakan dalam proses verifikasi.

Analogi sederhananya:

private key seperti alat untuk memberikan tanda tangan yang hanya seharusnya Anda kuasai.

Jaringan dapat memeriksa tanda tangan tanpa perlu mengetahui private key Anda.

Private Key Bukan Password Biasa

Ini penting.

Password layanan online biasanya dapat mempunyai mekanisme reset.

Lupa password?

Klik “Forgot Password”.

Pada sistem self-custody blockchain, kehilangan private key atau recovery phrase dapat berarti kehilangan kemampuan mengakses aset.

Tidak ada customer service universal yang bisa mengembalikannya.

Karena itu pengelolaan private key merupakan salah satu aspek paling penting dalam penggunaan aset blockchain.

Jangan Pernah Membagikan Seed Phrase

Wallet tertentu memberikan recovery phrase atau seed phrase.

Siapa pun yang memperoleh informasi tersebut berpotensi mendapatkan kontrol terhadap wallet terkait.

Karena itu jangan memasukkannya ke:

form random,

website mencurigakan,

chat,

DM,

atau pihak yang mengaku customer service.

Layanan legitimate tidak membutuhkan seed phrase Anda untuk “memverifikasi wallet”.

Apakah Blockchain Menyimpan Coin di Dalam Wallet?

Ini juga salah satu kesalahpahaman paling umum.

Wallet crypto tidak bekerja seperti dompet fisik yang menyimpan uang kertas.

Aset dicatat pada blockchain.

Wallet terutama mengelola kunci yang memungkinkan pengguna berinteraksi dengan catatan dan mengotorisasi transaksi.

Karena itu istilah “wallet” mudah membuat pemula membayangkan coin berada secara literal di aplikasi smartphone.

Padahal mekanismenya berbeda.

Kalau HP Hilang, Apakah Crypto Ikut Hilang?

Belum tentu.

Kalau akses wallet dapat dipulihkan menggunakan recovery mechanism yang sesuai dan pengguna masih mempunyai informasi pemulihannya, perangkat baru dapat digunakan untuk mendapatkan kembali akses.

Yang berbahaya justru jika:

private key hilang,

seed phrase hilang,

atau informasi tersebut jatuh ke tangan orang lain.

Perangkat adalah antarmuka.

Kunci adalah bagian kritis dari kontrol.

Bagaimana Jaringan Mengetahui Transaksi Valid?

Setiap blockchain mempunyai aturan protokol.

Misalnya jaringan dapat memeriksa apakah:

tanda tangan digital valid,

pengirim mempunyai hak untuk melakukan transaksi,

format transaksi benar,

dan transaksi tidak melanggar aturan tertentu.

Node dapat melakukan verifikasi berdasarkan aturan yang sama.

Jadi validitas tidak ditentukan berdasarkan:

“Kelihatannya benar.”

Ada aturan komputasional yang harus dipenuhi.

Masalah Besarnya: Siapa yang Boleh Menambahkan Block?

Kalau jaringan tidak mempunyai administrator pusat, muncul pertanyaan:

Siapa yang menentukan block berikutnya?

Di sinilah consensus mechanism dibutuhkan.

Consensus mechanism adalah mekanisme yang membantu jaringan terdistribusi mencapai kesepakatan mengenai keadaan ledger.

Dua istilah yang paling terkenal adalah:

Proof of Work

dan

Proof of Stake.

Tetapi ada banyak desain lain.

Apa Itu Proof of Work?

Proof of Work dikenal luas karena digunakan Bitcoin.

Dalam sistem ini, miners berkompetisi melakukan pekerjaan komputasional untuk mendapatkan kesempatan menambahkan block baru.

Proses tersebut membutuhkan sumber daya.

Jaringan kemudian mempunyai aturan untuk menentukan chain yang dianggap valid.

Tujuan mekanismenya bukan sekadar membuat komputer “mengerjakan soal sulit”.

Proof of Work merupakan bagian dari desain keamanan dan konsensus jaringan.

Apa Itu Mining?

Mining sering dibayangkan seperti komputer “mencari Bitcoin di internet”.

Bukan begitu.

Miner menjalankan proses yang berkaitan dengan pembuatan block dan konsensus Proof of Work.

Sebagai bagian dari mekanisme tersebut, miner dapat menerima reward sesuai aturan protokol.

Karena prosesnya kompetitif dan membutuhkan komputasi, mining Bitcoin membutuhkan perangkat serta energi.

Apa Itu Proof of Stake?

Proof of Stake menggunakan pendekatan berbeda.

Alih-alih kompetisi komputasi seperti Proof of Work, validator dipilih atau berpartisipasi berdasarkan mekanisme yang berkaitan dengan aset yang di-stake serta aturan protokol.

Validator membantu:

mengusulkan,

memverifikasi,

atau mengonfirmasi block,

tergantung desain blockchain.

Jika bertindak bertentangan dengan aturan, protokol tertentu dapat memberikan penalti.

PoW dan PoS Tidak Bisa Dibandingkan Hanya dengan “Mana Lebih Bagus?”

Keduanya mempunyai trade-off.

Ada pertimbangan mengenai:

keamanan,

energi,

desentralisasi,

kompleksitas,

insentif,

dan performa.

Karena itu pembahasan serius tidak cukup dengan mengatakan:

PoW kuno.

atau:

PoS selalu lebih baik.

Desain blockchain adalah kumpulan kompromi teknis dan ekonomi.

Apa Itu Consensus?

Consensus bukan berarti setiap manusia pengguna blockchain harus memberikan suara.

Secara sederhana, consensus adalah cara protokol membuat peserta jaringan dapat menentukan keadaan ledger yang diterima berdasarkan aturan bersama.

Tanpa mekanisme konsensus, jaringan terdistribusi akan menghadapi masalah ketika peserta mempunyai versi data yang berbeda.

Kenapa Blockchain Membutuhkan Konsensus?

Bayangkan ada dua catatan.

Node A mengatakan:

saldo Alice = 5.

Node B mengatakan:

saldo Alice = 10.

Mana yang benar?

Jaringan membutuhkan mekanisme untuk menentukan riwayat transaksi yang diterima.

Consensus membantu menyelesaikan masalah tersebut tanpa harus selalu bergantung pada satu administrator pusat.

Apa Itu Double Spending?

Aset digital menghadapi masalah unik.

File biasa mudah disalin.

Foto bisa copy-paste.

Dokumen bisa duplikasi.

Kalau uang digital juga bisa disalin dan dibelanjakan dua kali, sistemnya tidak akan bekerja.

Blockchain cryptocurrency menggunakan kombinasi ledger dan konsensus untuk menentukan transaksi mana yang valid dan mencegah aset yang sama dibelanjakan kembali secara tidak sah.

Masalah ini dikenal sebagai double spending.

Kenapa Tidak Pakai Database Biasa Saja?

Pertanyaan bagus.

Dan jawabannya:

sering kali database biasa memang lebih masuk akal.

Blockchain bukan solusi terbaik untuk setiap aplikasi.

Database tradisional bisa:

lebih cepat,

lebih murah,

lebih sederhana,

dan lebih mudah dikelola.

Blockchain menjadi menarik ketika ada kebutuhan tertentu seperti:

koordinasi antara pihak yang tidak ingin bergantung pada satu administrator,

verifikasi bersama,

auditability,

atau sistem yang membutuhkan aturan konsensus terdistribusi.

Menggunakan blockchain hanya karena teknologinya terdengar modern justru dapat menambah kompleksitas tanpa manfaat jelas.

Blockchain Bukan Pengganti Semua Database

Kalau sebuah perusahaan mempunyai aplikasi internal sederhana dan seluruh data dikelola satu organisasi terpercaya, database konvensional kemungkinan jauh lebih praktis.

Blockchain mempunyai biaya dan trade-off.

Misalnya:

penyimpanan,

latency,

throughput,

governance,

dan kompleksitas.

Teknologi seharusnya dipilih berdasarkan masalah.

Bukan masalah diciptakan agar teknologi terlihat berguna.

Apa Maksud “Decentralized”?

Desentralisasi juga bukan tombol:

ON atau OFF.

Ada spektrum.

Sebuah jaringan dapat dianalisis dari berbagai sisi:

berapa banyak node,

siapa yang menjalankannya,

bagaimana validator tersebar,

bagaimana software dikembangkan,

bagaimana governance dilakukan,

dan bagaimana kepemilikan aset tersebar.

Karena itu dua blockchain sama-sama mengaku decentralized tetapi mempunyai struktur yang sangat berbeda.

Blockchain Publik dan Private Blockchain Tidak Sama

Public blockchain biasanya memungkinkan partisipasi lebih terbuka sesuai aturan jaringan.

Contohnya jaringan cryptocurrency publik.

Private atau permissioned blockchain dapat membatasi siapa yang boleh:

membaca,

menulis,

atau memvalidasi data.

Model permissioned bisa berguna untuk kebutuhan perusahaan tertentu.

Tetapi karakter trust-nya berbeda dari blockchain publik.

Apakah Semua Data Blockchain Bisa Dilihat Semua Orang?

Tidak selalu.

Pada banyak public blockchain, data transaksi memang dapat diperiksa secara publik.

Tetapi blockchain berbeda mempunyai desain privasi berbeda.

Selain itu:

alamat wallet bukan otomatis nama asli seseorang.

Namun bukan berarti aktivitas blockchain selalu anonim.

Analisis transaksi dan informasi eksternal dapat menghubungkan alamat dengan identitas tertentu dalam beberapa situasi.

Karena itu istilah yang sering lebih tepat untuk banyak cryptocurrency adalah pseudonymous, bukan anonymous.

Transparan Tidak Berarti Mudah Dipahami

Blockchain explorer memungkinkan orang melihat data seperti:

alamat,

block,

transaction hash,

fee,

dan timestamp.

Tetapi data terbuka tidak otomatis berarti semua orang memahami maknanya.

Sama seperti laporan keuangan publik.

Datanya tersedia.

Interpretasinya tetap membutuhkan pengetahuan.

Apa Itu Blockchain Explorer?

Blockchain explorer adalah alat untuk membaca informasi yang tersedia pada blockchain tertentu.

Pengguna dapat mencari:

transaction ID,

wallet address,

block number,

dan data lainnya.

Explorer bisa dianggap seperti mesin pencari untuk data blockchain.

Namun explorer tidak mengubah blockchain.

Ia hanya memberikan antarmuka agar data lebih mudah dibaca manusia.

Apa Itu Transaction Hash?

Ketika transaksi diproses, transaksi biasanya mempunyai identifier yang dapat digunakan untuk melacaknya.

Identifier tersebut sering disebut:

transaction hash

atau

transaction ID.

Dengan memasukkannya ke blockchain explorer yang sesuai, pengguna dapat melihat status dan informasi transaksi.

Ini sangat berguna ketika seseorang mengatakan:

“Transfernya sudah dikirim.”

Transaction hash dapat memberikan bukti teknis untuk memeriksa transaksi pada jaringan.

Pending, Confirmed, dan Finality

Transaksi blockchain tidak selalu langsung final pada detik tombol ditekan.

Ada beberapa tahap.

Transaksi dapat:

dibroadcast,

menunggu dimasukkan ke block,

mendapat confirmation,

dan akhirnya mencapai tingkat finality tertentu sesuai desain jaringan.

Karena itu aplikasi exchange atau wallet terkadang menunggu beberapa confirmation sebelum menganggap deposit selesai.

Apa Itu Confirmation?

Confirmation secara sederhana menunjukkan transaksi telah masuk ke blockchain dan block berikutnya atau mekanisme jaringan memperkuat posisi transaksi tersebut.

Detailnya berbeda antar-jaringan.

Pada beberapa sistem, semakin banyak block yang dibangun setelah block transaksi, semakin sulit riwayat tersebut direorganisasi.

Pada sistem lain, konsep finality bekerja dengan mekanisme berbeda.

Kenapa Transfer Blockchain Kadang Lama?

Ada beberapa kemungkinan.

Jaringan ramai.

Fee terlalu rendah.

Block mempunyai kapasitas terbatas.

Aplikasi membutuhkan beberapa confirmation.

Atau layanan yang digunakan mempunyai proses internal sendiri.

Jadi ketika transfer “lama”, masalahnya tidak selalu berada di blockchain.

Bisa juga berada pada exchange, wallet, atau sistem deposit platform.

Apa Itu Network Fee?

Transaksi blockchain biasanya membutuhkan fee untuk membayar sumber daya jaringan dan memberi insentif kepada pihak yang memproses atau memvalidasi transaksi sesuai desain protokol.

Fee dapat berubah berdasarkan:

permintaan jaringan,

ukuran transaksi,

kompleksitas operasi,

dan mekanisme blockchain.

Karena itu fee bukan selalu persentase dari jumlah uang yang dikirim.

Mengirim Rp100 Ribu dan Rp100 Juta Bisa Memiliki Fee Mirip?

Pada blockchain tertentu, bisa saja.

Karena biaya transaksi tidak selalu dihitung berdasarkan nilai ekonominya.

Yang dihitung bisa lebih berkaitan dengan:

data,

komputasi,

atau kondisi jaringan.

Ini berbeda dari sebagian layanan keuangan tradisional yang menggunakan persentase nominal transaksi.

Apa Itu Smart Contract?

Smart contract adalah program yang dijalankan pada blockchain tertentu.

Namanya sedikit membingungkan karena smart contract tidak selalu merupakan kontrak hukum.

Ia adalah kode.

Kode tersebut dapat menjalankan aturan tertentu ketika dipanggil.

Misalnya:

transfer token,

pertukaran aset,

voting,

NFT,

atau aplikasi decentralized finance.

Smart Contract Tidak Otomatis “Smart”

Kode hanya melakukan apa yang diprogramkan.

Kalau terdapat bug, desain buruk, atau asumsi salah, smart contract juga bisa bermasalah.

Blockchain tidak membuat kode buruk menjadi benar.

Karena itu audit dan pengujian smart contract menjadi penting untuk aplikasi yang menangani nilai besar.

Blockchain Tidak Bisa Menjamin Data Awal Benar

Ini salah satu konsep paling penting.

Bayangkan blockchain digunakan mencatat:

suhu produk,

lokasi barang,

atau sertifikat.

Blockchain mungkin dapat membantu menjaga integritas catatan setelah data dimasukkan.

Tetapi bagaimana kalau data awalnya salah?

Kalau sensor rusak atau manusia memasukkan informasi palsu, blockchain bisa menyimpan informasi palsu tersebut dengan sangat rapi.

Ini sering disebut sebagai masalah:

garbage in, garbage out.

Blockchain Menjaga Integritas, Bukan Kebenaran Dunia Nyata

Blockchain sangat baik untuk membuktikan:

“Data ini adalah data yang tercatat.”

Tetapi belum tentu:

“Data ini benar secara faktual di dunia nyata.”

Kalau informasi berasal dari luar blockchain, sistem membutuhkan mekanisme tambahan untuk membawa informasi tersebut ke dalam jaringan.

Di sinilah konsep oracle sering muncul.

Apa Itu Oracle?

Oracle adalah mekanisme yang menyediakan data eksternal kepada smart contract.

Misalnya:

harga aset,

hasil pertandingan,

data cuaca,

atau informasi dunia nyata lainnya.

Smart contract tidak secara ajaib mengetahui apa yang terjadi di luar blockchain.

Ia membutuhkan sumber data.

Karena itu desain oracle menjadi bagian penting dari keamanan aplikasi tertentu.

Blockchain Trilemma

Dalam pembahasan blockchain sering muncul tiga tujuan:

decentralization

security

scalability

Meningkatkan semuanya sekaligus tidak mudah.

Desain yang mengejar throughput tinggi mungkin membuat kompromi tertentu.

Desain yang sangat menekankan desentralisasi mungkin menghadapi batas performa.

Konsep ini sering disebut blockchain trilemma.

Bukan hukum matematika absolut, tetapi berguna untuk memahami trade-off desain.

Kenapa Blockchain Tidak Secepat Database Visa atau Bank?

Sistem terdistribusi mempunyai pekerjaan tambahan.

Data harus:

disebarkan,

diverifikasi,

dan disepakati oleh jaringan.

Database terpusat tidak membutuhkan proses konsensus dengan ribuan peserta independen.

Karena itu membandingkan transaksi per detik tanpa melihat arsitektur sistem sering tidak adil.

Masing-masing dirancang untuk kebutuhan berbeda.

Apa Itu Layer 2?

Untuk meningkatkan kapasitas tanpa mengubah seluruh karakter layer utama, beberapa ekosistem menggunakan solusi Layer 2.

Secara sederhana, Layer 2 memproses aktivitas dengan mekanisme tambahan lalu memanfaatkan blockchain utama untuk fungsi tertentu seperti settlement atau keamanan.

Implementasinya beragam.

Contohnya termasuk rollup dan payment channel pada ekosistem tertentu.

Kenapa Blockchain Bisa Punya Banyak Layer?

Karena satu jaringan tidak harus melakukan semuanya di satu tempat.

Ada:

Layer 1 sebagai blockchain utama.

Layer 2 untuk membantu scaling.

Kemudian aplikasi dibangun di atasnya.

Mirip internet yang mempunyai banyak lapisan teknologi.

Pengguna akhirnya hanya melihat aplikasi.

Di belakangnya ada infrastruktur yang jauh lebih kompleks.

Blockchain Bukan Hanya Bitcoin

Bitcoin adalah implementasi blockchain yang paling terkenal.

Tetapi blockchain digunakan dalam banyak jaringan lain.

Beberapa fokus pada:

smart contracts,

payments,

digital assets,

identity experiments,

supply chain,

dan berbagai aplikasi lainnya.

Namun bukan berarti seluruh use case tersebut otomatis sukses atau membutuhkan blockchain.

Setiap proyek tetap harus dievaluasi berdasarkan manfaat nyata.

Crypto dan Blockchain Bukan Istilah yang Identik

Crypto biasanya merujuk pada cryptocurrency atau aset digital berbasis kriptografi.

Blockchain adalah teknologi ledger yang dapat digunakan untuk berbagai aplikasi.

Keduanya sangat berhubungan.

Tetapi mengatakan:

“blockchain = crypto”

terlalu menyederhanakan.

Sama seperti mengatakan:

“internet = email.”

Email menggunakan internet.

Tetapi internet jauh lebih luas daripada email.

NFT Juga Menggunakan Blockchain

NFT adalah token yang dapat mewakili identifier unik pada blockchain.

NFT dapat digunakan untuk:

koleksi digital,

membership,

ticketing experiments,

gaming assets,

dan aplikasi lainnya.

Tetapi NFT tidak berarti gambar JPEG secara literal selalu disimpan seluruhnya di blockchain.

Metadata atau asetnya bisa menggunakan sistem penyimpanan berbeda tergantung proyek.

Apakah Foto NFT Selalu Ada di Blockchain?

Tidak.

Beberapa NFT menyimpan data tertentu secara on-chain.

Yang lain hanya menyimpan referensi menuju metadata atau file di tempat lain.

Karena itu ketika mengevaluasi NFT, penting memahami:

apa yang sebenarnya disimpan on-chain,

dan apa yang disimpan off-chain.

Blockchain Bisa Menyimpan Data, tetapi Penyimpanan Mahal

Public blockchain bukan hard drive gratis.

Menyimpan data secara langsung pada jaringan bisa mahal karena data perlu direplikasi dan diproses sesuai mekanisme jaringan.

Karena itu aplikasi blockchain sering menyimpan hanya informasi penting secara on-chain.

Data besar dapat disimpan di sistem lain.

On-Chain dan Off-Chain

On-chain berarti aktivitas atau data diproses dan dicatat melalui blockchain.

Off-chain berarti terjadi di luar blockchain.

Aplikasi nyata sering menggunakan kombinasi keduanya.

Misalnya:

blockchain untuk settlement,

server biasa untuk interface,

database untuk data tertentu,

dan storage system lain untuk file.

Jadi aplikasi Web3 tidak berarti seluruh komponen harus berada di blockchain.

Kenapa Blockchain Sulit Dimatikan?

Pada jaringan publik yang benar-benar tersebar, tidak ada satu server pusat yang bisa dicabut kabelnya untuk mematikan seluruh jaringan.

Node berada di banyak lokasi.

Kalau sebagian offline, peserta lain dapat tetap menjalankan protokol.

Namun tingkat resilience bergantung pada seberapa terdistribusi jaringan sebenarnya.

Jaringan kecil dengan sedikit operator tentu mempunyai karakter berbeda.

Apakah Blockchain Bisa Diretas?

Pertanyaan ini perlu diperjelas.

“Blockchain diretas” bisa berarti banyak hal.

Yang terkena serangan mungkin:

smart contract,

exchange,

wallet,

bridge,

private key pengguna,

website,

atau protokol blockchain itu sendiri.

Sering kali headline menyebut “crypto hack” meskipun layer blockchain dasarnya tidak ditembus.

Karena itu selalu tanyakan:

bagian mana yang sebenarnya diserang?

Exchange Bukan Blockchain

Kalau sebuah centralized exchange mengalami masalah, itu tidak otomatis berarti blockchain yang digunakan aset tersebut gagal.

Exchange adalah layanan.

Blockchain adalah jaringan.

Sama seperti bank online mengalami kebocoran data tidak berarti protokol internet telah diretas.

Memisahkan layer membantu memahami risiko.

Wallet Juga Bisa Menjadi Titik Risiko

Wallet software adalah antarmuka yang berinteraksi dengan blockchain.

Risiko dapat muncul dari:

malware,

phishing,

seed phrase bocor,

fake wallet,

atau pengguna menandatangani transaksi berbahaya.

Karena itu keamanan blockchain tidak otomatis melindungi pengguna dari seluruh bentuk penipuan.

Blockchain Tidak Menghilangkan Social Engineering

Teknologi kriptografi bisa sangat kuat.

Manusia tetap bisa ditipu.

Scammer tidak harus memecahkan algoritma kriptografi kalau bisa membuat korban memberikan seed phrase secara sukarela.

Itulah mengapa edukasi keamanan tetap penting.

Serangan termudah sering bukan menyerang blockchain.

Tetapi menyerang pengguna.

“Connect Wallet” Bukan Tombol yang Boleh Diklik Sembarangan

Website Web3 sering meminta pengguna menghubungkan wallet.

Connecting wallet tidak selalu berarti aset langsung berpindah.

Tetapi setelah itu situs dapat meminta signature atau approval.

Pengguna harus membaca apa yang sedang disetujui.

Jangan menganggap semua pop-up wallet aman hanya karena tampilannya familiar.

Jangan Percaya Screenshot Transaksi

Seseorang mengirim screenshot:

“Sudah transfer.”

Screenshot bisa diedit.

Blockchain menyediakan cara yang lebih baik.

Minta transaction hash.

Kemudian periksa menggunakan explorer resmi jaringan terkait.

Ini salah satu contoh manfaat transparansi blockchain yang sangat praktis.

Alamat Wallet Harus Dicek dengan Teliti

Alamat blockchain biasanya berupa kombinasi karakter panjang.

Salah kirim bisa sulit atau bahkan tidak dapat dibatalkan.

Sebelum transfer:

periksa network,

periksa alamat,

dan kalau jumlah besar, pertimbangkan test transaction kecil terlebih dahulu.

Jangan hanya melihat empat karakter pertama.

Malware tertentu bahkan dapat mencoba mengganti alamat yang disalin melalui clipboard.

Salah Network Bisa Menjadi Masalah

Sebuah token mungkin tersedia pada beberapa jaringan.

Alamat yang terlihat kompatibel tidak selalu berarti deposit didukung oleh penerima.

Sebelum transfer dari exchange ke wallet atau sebaliknya, pastikan:

asset,

network,

dan alamat

semuanya sesuai.

Kesalahan kecil dapat membuat proses recovery sulit.

Kenapa Transaksi Blockchain Sulit Dibatalkan?

Pada sistem tradisional, pihak pusat terkadang dapat:

membatalkan,

menahan,

atau mengembalikan transaksi.

Blockchain publik dirancang berbeda.

Setelah transaksi valid masuk dan mencapai finality yang memadai, tidak ada tombol universal:

“Undo.”

Ini memberikan finality.

Tetapi juga memberikan tanggung jawab lebih besar kepada pengguna.

Immutability Punya Dua Sisi

Sulit mengubah transaksi adalah kelebihan ketika ingin mencegah manipulasi.

Tetapi menjadi kekurangan ketika:

salah alamat,

tertipu,

atau salah memberikan approval.

Teknologi tidak mengetahui niat pengguna.

Ia menjalankan aturan.

Karena itu pengalaman pengguna dan sistem keamanan tambahan sangat penting untuk adopsi luas.

Jadi Apa yang Membuat Blockchain Sulit Dimanipulasi?

Sekarang kita bisa kembali ke pertanyaan awal.

Bukan karena satu teknologi ajaib.

Ketahanannya muncul dari kombinasi beberapa lapisan.

Pertama, hash membantu menghubungkan integritas data.

Kedua, block terhubung dengan riwayat sebelumnya.

Ketiga, node menjalankan dan memverifikasi aturan jaringan.

Keempat, consensus mechanism menentukan bagaimana jaringan mencapai kesepakatan.

Kelima, jaringan yang terdistribusi membuat satu pihak lebih sulit mengubah riwayat secara sepihak.

Keenam, insentif ekonomi atau penalti pada beberapa protokol membantu mendorong peserta mengikuti aturan.

Semua komponen bekerja bersama.

Blockchain yang Besar dan Kecil Tidak Memiliki Keamanan Identik

Jumlah peserta penting.

Distribusi validator penting.

Hashrate atau economic security dapat penting tergantung konsensus.

Desain software penting.

Governance penting.

Karena itu tidak cukup mengatakan:

“Pakai blockchain, berarti aman.”

Pertanyaan berikutnya harus:

blockchain yang mana?

bagaimana konsensusnya?

siapa yang menjalankan?

seberapa tersebar?

Jangan Percaya Proyek Hanya karena Menggunakan Kata “Blockchain”

Teknologi tidak menjamin proyek legitimate.

Scam juga bisa menggunakan istilah:

blockchain,

AI,

Web3,

DeFi,

atau decentralized.

Sebelum mempercayai proyek, pisahkan dua pertanyaan:

Apakah teknologinya masuk akal?

Apakah pihak di belakang proyek dapat dipercaya?

Keduanya berbeda.

Belajar Blockchain Lebih Mudah Kalau Tidak Mulai dari Harga Crypto

Banyak orang pertama kali mengenal blockchain melalui:

harga Bitcoin,

trading,

atau berita orang mendapat keuntungan besar.

Akibatnya blockchain terlihat hanya sebagai alat spekulasi.

Padahal untuk memahami teknologinya, jauh lebih berguna mulai dari:

ledger,

block,

hash,

node,

transaction,

dan consensus.

Setelah fondasinya jelas, konsep yang lebih kompleks menjadi jauh lebih mudah dipahami.

Urutan Belajar Blockchain untuk Pemula

Kalau baru mulai, gunakan urutan sederhana:

1. Ledger

Pahami fungsi catatan transaksi.

2. Block

Pahami bagaimana transaksi dikelompokkan.

3. Hash

Pahami bagaimana integritas data diperiksa.

4. Node

Pahami siapa yang menjalankan jaringan.

5. Digital Signature

Pahami bagaimana transaksi diotorisasi.

6. Consensus

Pahami bagaimana jaringan mencapai kesepakatan.

7. Smart Contract

Baru masuk ke aplikasi programmable blockchain.

8. Layer 2 dan Web3

Setelah dasar sudah kuat.

Dengan urutan ini, istilah blockchain tidak lagi terasa seperti kumpulan jargon acak.

Coba Gunakan Blockchain Explorer

Belajar teori saja bisa membosankan.

Cara sederhana memahami blockchain adalah melihat transaksi nyata.

Tidak perlu mengirim uang.

Buka explorer dari blockchain publik yang ingin dipelajari.

Cari satu block.

Perhatikan:

block number,

timestamp,

jumlah transaksi,

transaction hash,

alamat,

dan fee.

Sekarang konsep “ledger publik” mulai terlihat konkret.

Jangan Takut dengan Deretan Karakter

Pertama kali melihat blockchain explorer memang terasa seperti:

angka,

huruf,

hash,

alamat,

dan data yang tidak masuk akal.

Tidak perlu memahami semuanya.

Mulai dari satu pertanyaan.

Misalnya:

“Ini transaction hash yang mana?”

Setelah paham, lanjut:

“Ini block number apa?”

Belajar satu komponen jauh lebih efektif daripada mencoba memahami seluruh halaman sekaligus.

Kesimpulan

Jadi bagaimana cara kerja blockchain?

Pada tingkat sederhana, blockchain adalah sistem pencatatan digital yang menggunakan struktur data, kriptografi, jaringan komputer, dan mekanisme konsensus untuk mempertahankan riwayat yang dapat diverifikasi bersama.

Transaksi dibuat.

Transaksi diverifikasi berdasarkan aturan protokol.

Data dimasukkan ke block.

Block terhubung dengan riwayat sebelumnya.

Node menyimpan atau memverifikasi keadaan jaringan.

Consensus membantu jaringan menentukan versi ledger yang diterima.

Itulah gambaran dasar bagaimana blockchain menyimpan data dan mengapa catatan yang sudah dikonfirmasi pada jaringan yang kuat menjadi sulit diubah secara sepihak.

Tetapi blockchain bukan teknologi ajaib.

Ia tidak otomatis membuat informasi benar.

Tidak membuat semua aplikasi aman.

Tidak membuat semua proyek terpercaya.

Dan tidak selalu lebih baik daripada database tradisional.

Kekuatan blockchain justru lebih mudah dipahami ketika kita berhenti melihatnya sebagai buzzword.

Pada akhirnya blockchain adalah sebuah sistem.

Ada data.

Ada aturan.

Ada peserta jaringan.

Ada kriptografi.

Ada mekanisme untuk mencapai kesepakatan.

Begitu lima bagian tersebut dipahami, istilah seperti Bitcoin, Ethereum, smart contract, NFT, Layer 2, dan Web3 mulai jauh lebih mudah ditempatkan dalam gambaran yang sama.