Asal Usul Teknologi Blockchain!!!
Teknologi blockchain berasal dari makalah yang diterbitkan oleh seorang akademisi yang menggunakan nama samaran 'Satoshi Nakamoto' pada tahun 2008 (Bitcoin: Sistem Uang Elektronik Peer-to-Peer). Secara sempit, blockchain adalah struktur data yang menghubungkan blok data secara berurutan berdasarkan waktu, dan menggunakan teknik kriptografi untuk memastikan bahwa data tidak dapat diubah atau dipalsukan, membentuk sebuah buku besar terdistribusi. Secara luas, teknologi blockchain merupakan arsitektur dasar terdistribusi dan pola komputasi baru. Teknologi ini menggunakan struktur data berantai blok untuk menyimpan dan memverifikasi data, memperbarui data melalui algoritma konsensus node terdistribusi, memastikan keamanan transmisi dan akses data menggunakan kriptografi, serta menggunakan kontrak pintar (yang terdiri dari kode skrip otomatis) untuk memprogram dan mengelola data. Saat ini, banyak lembaga besar menganggap blockchain sebagai teknologi yang bersifat revolusioner, yang berpotensi mengubah cara kerja bisnis dan organisasi secara mendalam. Seperti halnya komputasi awan, big data, dan internet of things, blockchain bukanlah satu teknologi tunggal, melainkan kombinasi inovatif dari teknologi yang ada, yang memungkinkan fungsi-fungsi yang sebelumnya tidak dapat diwujudkan. Hingga saat ini, perkembangan blockchain secara umum telah mengalami tiga tahap. Masa awal teknologi Blockchain dibangun berdasarkan berbagai teknologi yang sudah ada, antara lain: 1. Teknologi jaringan P2P Juga dikenal sebagai jaringan peer-to-peer, merupakan cara koneksi jaringan terdesentralisasi. Dalam jaringan ini, setiap node memiliki posisi yang setara, tanpa server pusat, dan semua node berbagi sumber daya komputasi, perangkat lunak, atau konten informasi melalui protokol tertentu. Teknologi P2P sudah banyak digunakan sebelum Bitcoin muncul, seperti dalam komunikasi instan dan berbagi file, dan merupakan salah satu teknologi inti dalam arsitektur blockchain. 2. Algoritma kriptografi asimetris Algoritma ini menggunakan pasangan kunci publik dan privat untuk enkripsi dan dekripsi. Kunci publik dapat dibagikan secara umum untuk mengenkripsi informasi, sedangkan kunci privat disimpan oleh penerima untuk mendekripsi. Algoritma umum meliputi RSA dan ECC. Blockchain menggunakan kriptografi asimetris untuk membangun hubungan kepercayaan antar node. 3. Teknologi basis data Sebagai teknologi dasar komputer, basis data telah berkembang dari struktur jaringan dan hierarkis awal menuju basis data relasional. Basis data relasional menyimpan data dalam bentuk tabel dua dimensi dan menggunakan bahasa SQL yang seragam, sehingga banyak digunakan. Dengan ledakan jumlah data internet, basis data NoSQL terdistribusi yang berbasis pasangan kunci-nilai juga mulai berkembang. Dalam sistem blockchain, baik basis data relasional tradisional maupun basis data kunci-nilai terdistribusi dapat digunakan. 4. Mata uang digital Mata uang digital juga disebut uang elektronik atau uang elektronik, merupakan simulasi dari uang nyata, melibatkan pengguna, pedagang, serta bank atau lembaga pembayaran. Pada tahun 1982, Chaum pertama kali mengusulkan solusi mata uang digital melalui teknik tanda tangan buta untuk melindungi privasi pengguna dan menyelesaikan masalah pembayaran ganda. Kemudian, untuk memenuhi kebutuhan pengawasan, muncul konsep mata uang digital yang 'anonim tetapi dapat dikendalikan', yaitu anonimitas dapat dibatalkan jika diperlukan, atau pengguna dapat secara aktif mengungkapkan identitas mereka saat audit!