Home Top Ad

Pengantar teknologi Blockchain | Bagian 2

Avoid Data Leaks, Startup DeBio Network Uses Safer Blockchain Technology

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.

Apa itu blockchain?

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.

Apa yang ada di dalam blockchain?

Blockchain adalah rantai blok yang terhubung satu sama lain. Sebuah blok terdiri dari empat bagian:

  • hash sebelumnya
  • stempel waktu
  • nonce
  • Akar pohon Merkle

Gambar – Sebuah blok di blockchain
Setiap blok berisi hash kriptografi dari data blok sebelumnya. Nonce dihitung oleh para penambang dengan memecahkan teka-teki kriptografi untuk mengusulkan blok berikutnya dalam rantai. Ini dikenal sebagai bukti kerja. Blockchain dikatakan tidak dapat diubah karena sifat kriptografisnya. Tetapi ini tidak berarti bahwa mengubah data tidak mungkin. Ini berarti sangat sulit untuk mengubah data dan perubahan apa pun dapat dengan mudah dideteksi. Pohon merkle adalah pohon biner dengan pointer hash. Pohon merkle adalah struktur yang memungkinkan verifikasi konten yang efisien dan aman dalam kumpulan data yang besar. Keuntungan menggunakan pohon merkle adalah membuktikan keanggotaan memerlukan langkah-langkah O(logn). Juga, dalam pohon merkle yang diurutkan, non-keanggotaan juga dapat dibuktikan dalam langkah-langkah O(logn). Blok pertama dikenal sebagai blok genesis.

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.

  1. 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.
  2. 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.
  3. 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.