Teknologi Blockchain telah mengumpulkan hype besar baru-baru ini. Ini mendapatkan popularitas setelah pengenalan Bitcoin pada tahun 2009 oleh orang atau sekelompok orang dengan nama samaran Satoshi Nakamoto. Banyak orang bingung dan percaya bahwa blockchain adalah bitcoin. Tapi, bitcoin adalah salah satu aplikasi dari teknologi blockchain. Ada banyak aplikasi dan kasus penggunaan lain yang dapat diselesaikan menggunakan blockchain selain hanya sistem pembayaran.
Blockchain didefinisikan sebagai buku besar terdistribusi peer to peer yang ditempa oleh konsensus, dikombinasikan dengan sistem untuk kontrak pintar.
-Hyperledger, Linux Foundation
Sekarang, definisi itu mungkin mengandung banyak istilah yang tidak umum jadi mari kita mulai dengan memecahnya menjadi beberapa bagian dan memahami setiap istilah.
Jaringan Peer to Peer –
Anda harus mengetahui BitTorrent dan Tor. Keduanya dibangun di atas desain jaringan peer to peer. Jaringan peer to peer adalah arsitektur aplikasi terdistribusi yang terdiri dari perangkat komputasi yang terhubung satu sama lain, tanpa server pusat.
Dalam jaringan terpusat, keamanan bergantung pada satu entitas. Jika server pusat itu diserang, keamanan jaringan secara keseluruhan akan terganggu. Tetapi jaringan peer to peer lebih aman karena tidak ada titik kegagalan tunggal.
Buku Besar Terdistribusi – Buku
besar adalah sistem yang berisi semua catatan input dan output dari suatu proses. Buku besar terdistribusi adalah struktur data yang tersebar di berbagai perangkat komputasi. DLT (Distributed Ledger Technology) adalah teknologi yang mendistribusikan catatan ke semua pengguna. DLT terdiri dari 3 komponen – Model Data (keadaan buku besar saat ini), Bahasa transaksi (yang mengubah status buku besar) dan Protokol (digunakan untuk membangun konsensus). Blockchain adalah jenis DLT. Dengan cara ini data dibagikan di antara semua penggunanya untuk meningkatkan transparansi dan menghindari korupsi.
Konsensus –
Konsensus adalah proses untuk memastikan bahwa semua pengguna yang berbeda dalam blockchain mencapai kesepakatan mengenai keadaan blockchain saat ini. Ada beberapa mekanisme konsensus yang digunakan oleh berbagai blockchain untuk mencapai konsensus. Misalnya, Bitcoin menggunakan Proof-of-Work sementara Ethereum berpindah dari algoritma Proof-of-Work ke Proof-of-Stake.
Kontrak Cerdas –
Lupakan kontrak pintar dan blockchain sejenak. Pikirkan tentang kontrak secara umum. Ini berisi beberapa kondisi yang perlu dipenuhi agar beberapa transaksi (misalnya; pertukaran uang) terjadi. Misalnya, jika Anda menjual laptop kepada saya, kontrak akan berisi bahwa saya akan bertanggung jawab untuk membayar Anda hanya jika laptop berfungsi dengan baik. Demikian pula, kontrak pintar adalah kondisi prasyarat yang harus dipenuhi agar transaksi terjadi di blockchain.
Blockchain adalah rantai blok yang terhubung satu sama lain. Sebuah blok terdiri dari empat bagian:
- hash sebelumnya
- stempel waktu
- nonce
- Akar pohon Merkle
Keuntungan Blockchain
Sekarang, apa perlunya menggunakan blockchain. Blockchain diharapkan dapat diterapkan oleh sebagian besar bisnis karena beberapa manfaat yang diberikannya.
Blockchain menghilangkan kebutuhan pihak ketiga antara dua entitas yang bersedia untuk menukar sesuatu. Ini menghemat waktu karena pertukaran dapat dilakukan tanpa campur tangan pihak luar. Ini menghemat uang karena mengurangi overhead dan biaya perantara. Ini mengurangi risiko gangguan, penipuan, dan kejahatan dunia maya karena sifatnya yang tidak dapat diubah. Tidak perlu mempercayai pihak ketiga sekarang karena catatan disimpan dalam buku besar yang didistribusikan.
Ini memiliki beberapa keunggulan lain khusus untuk kasus penggunaan yang diterapkannya.
Jenis Blockchain
Ada berbagai jenis blockchain yang mungkin ada di ekosistem.
- Publik –
Blockchain publik juga dikenal sebagai blockchain tanpa izin. Di sini, setiap orang dapat menjadi bagian dari blockchain ini dan dapat berpartisipasi dengan menjalankan sebagai node, dengan menambang blok atau dengan melakukan transaksi di blockchain. Bitcoin dan Litecoin adalah contoh blockchain publik. - Pribadi –
Blockchain pribadi juga dikenal sebagai blockchain yang diizinkan. Di sini, ada batasan partisipasi karena hanya individu atau anggota organisasi tertentu yang dapat menjadi bagian dari blockchain. Proyek Multichain dan Hyperledger (Fabric, Sawtooth) adalah contoh dari private blockchain. - Konsorsium –
Sebuah blockchain konsorsium dikatakan terdesentralisasi sebagian atau semi-terdesentralisasi. Itu dikendalikan oleh sekelompok organisasi tidak seperti satu organisasi seperti di blockchain pribadi. Organisasi anggota memiliki wewenang untuk berpartisipasi dengan menjalankan sebagai node penuh, dengan menambang dll. R3 dan EWF (Energy Web Foundation) adalah contoh konsorsium blockchain.