Buku besar terdistribusi, hash kriptografi, konsensus, kontrak pintar, dan catatan yang dibagikan oleh banyak komputer
Blockchain
Blockchain adalah jenis buku besar terdistribusi yang menyimpan catatan dalam blok-blok terkait di seluruh jaringan komputer. Ini menggunakan aturan kriptografi dan konsensus sehingga peserta dapat menyetujui sejarah bersama tanpa bergantung pada satu database pusat. Blockchain mendukung mata uang kripto, namun juga dapat mendukung kontrak pintar, aset digital, jalur audit, dan koordinasi antar pihak yang tidak sepenuhnya percaya satu sama lain.
Apa itu blockchain?
Blockchain adalah desain basis data untuk menyimpan catatan bersama di seluruh jaringan. Catatan baru dikelompokkan ke dalam blok-blok, setiap blok merujuk secara kriptografis ke blok-blok sebelumnya, dan salinan buku besar disimpan oleh banyak komputer yang disebut node. Tujuannya agar sejarah sulit diubah secara diam-diam. Jika seseorang mencoba mengubah data lama, hubungan antara blok dan aturan perjanjian jaringan dapat mengungkapkan perubahan tersebut.
Blok, hash, dan tanda tangan
Sebuah blok biasanya berisi sekumpulan transaksi atau catatan ditambah metadata. Hash kriptografi bertindak seperti sidik jari untuk data: ubah data dan hash pun berubah. Tanda tangan digital membantu membuktikan bahwa suatu transaksi disahkan oleh seseorang yang mengendalikan kunci pribadi. Alat-alat ini tidak membuat sistem secara otomatis aman, namun memberikan jaringan blockchain cara untuk menghubungkan catatan, memverifikasi pesan, dan mendeteksi gangguan.
Konsensus dan kepercayaan
Konsensus adalah proses yang digunakan jaringan blockchain untuk menyetujui catatan mana yang valid dan blok mana yang muncul berikutnya. Sistem yang berbeda menggunakan metode yang berbeda, seperti bukti kerja, bukti kepemilikan, bukti otoritas, atau skema pemungutan suara dan validasi lainnya. Konsensus inilah yang memungkinkan jaringan terdistribusi bertindak seperti satu buku besar bersama. Hal ini juga menciptakan trade-off dalam hal kecepatan, biaya, keterbukaan, penggunaan energi, tata kelola, dan asumsi keamanan.
Jaringan publik dan swasta
Blockchain publik memungkinkan partisipasi luas dan biasanya membuat riwayat transaksi dapat dilihat oleh siapa pun. Blockchain pribadi atau berizin membatasi siapa yang dapat menulis, memvalidasi, atau melihat catatan. Jaringan publik menekankan keterbukaan dan ketahanan terhadap sensor, sementara sistem yang berizin sering kali berfokus pada koordinasi bisnis, kepatuhan, kecepatan, dan akses terkendali. Memanggil keduanya ?blockchain? dapat menyembunyikan perbedaan penting mengenai siapa yang memiliki kekuasaan dan masalah kepercayaan apa yang sebenarnya sedang diselesaikan.
Kontrak pintar
Kontrak pintar adalah program yang disimpan dan dijalankan di blockchain. Mereka dapat memindahkan aset digital, menegakkan aturan, mengelola token, menjalankan protokol keuangan terdesentralisasi, atau mengoordinasikan alur kerja ketika kondisi yang telah ditentukan terpenuhi. Mereka kuat karena kode dapat dieksekusi di lingkungan bersama, namun juga berisiko: bug, persyaratan yang tidak jelas, data buruk dari luar rantai, dan kesalahan pemutakhiran dapat menyebabkan kerugian nyata.
Kegunaan dan batasan
Blockchain terkenal dengan mata uang kripto seperti Bitcoin dan platform yang dapat diprogram seperti Ethereum. Mereka juga dieksplorasi untuk pembayaran, identitas, catatan rantai pasokan, koleksi digital, tokenisasi aset, penyelesaian, eksperimen pemungutan suara, dan jalur audit. Tidak semua database membutuhkan blockchain. Jika satu organisasi terpercaya dapat memelihara catatan dengan murah dan transparan, database normal mungkin lebih sederhana, lebih cepat, lebih murah, dan lebih mudah diatur.
Risiko dan pengorbanan
Sistem Blockchain dapat mengurangi beberapa masalah kepercayaan sekaligus menciptakan masalah lainnya. Pengguna dapat kehilangan aset jika kunci pribadi dicuri atau hilang. Buku besar publik dapat memperlihatkan pola aktivitas bahkan ketika nama tidak ditampilkan. Beberapa jaringan mengenakan biaya atau biaya energi yang tinggi. Kontrak pintar dapat dieksploitasi. Perselisihan tata kelola dapat memecah belah masyarakat. Regulasi, penipuan, penipuan, volatilitas pasar, dan akuntabilitas yang tidak jelas adalah masalah utama di banyak aplikasi blockchain.
Mengapa itu penting
Blockchain penting karena mengubah cara orang berpikir tentang kepemilikan digital, uang, kontrak yang dapat diprogram, dan berbagi catatan antara orang asing. Ini bukan solusi universal, namun merupakan pola desain penting untuk sistem di mana banyak pihak memerlukan catatan umum dan tidak ingin satu pihak mengendalikan segalanya. Memahami blockchain berarti memahami kriptografi dan pertanyaan sosial: siapa yang dapat menulis sejarah, memverifikasinya, dan mengambil manfaat darinya?