Blockchain

From belajarwiki
Revision as of 10:05, 25 November 2022 by Aditya (talk | contribs) (→‎Pranala Menarik)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Definisi

Blockchain dapat dikatakan sebuah "digital timestamp". Walau tampak rumit, namun konsep inti dari blockchain sangat sederhana. Blockchain adalah jenis database. Untuk dapat memahami blockchain, ada baiknya untuk terlebih dahulu memahami apa sebenarnya database itu.

Basis data adalah kumpulan informasi yang disimpan secara elektronik pada sistem komputer. Informasi, atau data, dalam database biasanya disusun dalam format tabel untuk memudahkan pencarian dan penyaringan informasi tertentu. Apa perbedaan antara seseorang yang menggunakan spreadsheet untuk menyimpan informasi daripada database?

Spreadsheet dirancang untuk satu orang, atau sekelompok kecil orang, untuk menyimpan dan mengakses informasi dalam jumlah terbatas. Sebaliknya, database dirancang untuk menampung informasi dalam jumlah yang jauh lebih besar yang dapat diakses, disaring, dan dimanipulasi dengan cepat dan mudah oleh sejumlah pengguna sekaligus.

Basis data besar menampung data di server yang terbuat dari komputer yang kuat. Server ini terkadang dapat dibangun menggunakan ratusan atau ribuan komputer agar memiliki daya komputasi dan kapasitas penyimpanan yang diperlukan bagi banyak pengguna untuk mengakses database secara bersamaan. Sementara spreadsheet atau database dapat diakses oleh sejumlah orang, sering kali dimiliki oleh bisnis dan dikelola oleh individu yang ditunjuk yang memiliki kendali penuh atas cara kerjanya dan data di dalamnya.


Cara Kerja

Ketika sebuah data dimasukkan ke dalam blockchain, akan sangat sulit (mustahil) data tersebut berubah. Dalam satu block, terdapat data, hash, dan hash dari previous block. Data yang dimasukkan ke dalam block tersebut disesuaikan dengan kebutuhan. Dalam bitcoin contohnya, detail data berisi dari siapa, kepada siapa, jumlahnya berapa. Kemudian data tersebut diberikan sebuah hash. Hash dapat diartikan dengan sebuah sidik jari. Jadi jika hash tersebut berubah, maka dianggap menjadi sebuah block baru.

Mekanisme keamanan selanjutnya adalah dengan menggunakan proof-of-work, yaitu mekanisme untuk memperlambat pembuatan blok baru. Hal tersebut perlu dilakukan karena pembuatan hash pada komputer jaman sekarang sangat cepat, dan hal tersebut dapat mempengaruhi hubungan antar blok yang dibuat. Dalam bitcoin, memerlukan waktu sekitar 10 menit untuk dapat membuat block yang baru.


Pranala Menarik

Referensi