Apa Itu Blockchain - Pengertian dan Cara Kerja Blockchain

blockchain

Apa Itu Blockchain - Pengertian dan Cara Kerja Blockchain - Jika sebelumnya Anda telah mengikuti program perbankan, investasi, atau crypto currency selama kurang lebih sepuluh tahun terakhir ini, Anda mungkin akan akrab dengan istilah "blockchain," yaitu teknologi pencatatan di balik jaringan Bitcoin. Istilah yang sering didengar yaitu blockchain adalah sebuah buku besar bersifat publik yang terdistribusi dan terdesentralisasi." Blockchain sebenarnya bisa difahami lebih sederhana dari istilah tersebut.

Jadi apa itu Blockchain?

Sedehananya blockchain ini hanyalah rangkaian blok, namun bukan diartikan secara gamblang dari kata-kata tersebut. Ketika kita mengucapkan kata "blok" dan "chain" yang artinya rantai dalam konteks ini, sebenarnya kita berbicara tentang informasi digital ("blok") yang disimpan dalam database publik ("chain").

"Blok" di blockchain terdiri dari ringkasan informasi digital. Secara khusus, mereka memiliki tiga bagian:

  1. Blok yang menyimpan informasi mengenai transaksi seperti tanggal, waktu, dan jumlah dolar dari pembelian terakhir Anda dari Amazonk. (CATATAN: Contoh Amazonk ini untuk pembelian ilustrasi; Amazonk retail tidak bekerja pada prinsip blockchain saat tulisan ini dibuat)
  2. Blok yang menyimpan informasi tentang siapa saja yang berpartisipasi dalam suatu transaksi. Sebuah blok untuk pembelian  Anda dari Amazonk akan mencatat nama Anda bersama dengan Amazonk ( AMZN ). Alih-alih menggunakan nama sebenarnya, pembelian Anda dicatat tanpa informasi pengenal apa pun menggunakan "tanda tangan digital" yang unik, seperti sebuah username.
  3. Blok yang menyimpan informasi sekaligus pembeda dari blok lain. Samahalnya seperti Anda yang memiliki nama dan orang lain yang memiliki nama pula untuk membedakan satu sama lain, blok yang menyimpan kode unik tersebut disebut dengan "hash" dan inilah yang memungkinkan kita membedakan setiap satu blok dengan blok lainnya. Hash sendiri adalah kode kriptografi yang dibuat oleh algoritme khusus. 


Bagaimana Blockchain Bekerja

Ketika sebuah blok menyimpan data baru, hal tersebut akan ditambahkan ke blockchain. Sesuai dengan namanya, blockchain ini gabungan dari beberapa blok yang dirangkai. Namun, agar satu blok dapat ditambahkan ke blockchain, setidaknya ada empat hal yang harus terjadi:

  1. Adanya sebuah transaksi . Mari lanjutkan dengan contoh pembelian Amazonk Anda. Setelah dengan tergesa-gesa mengklik melalui beberapa permintaan pembayaran, Anda tidak akan mengambil keputusan yang lebih baik dan melakukan pembelian. Seperti yang telah kita diskusikan di atas, dalam banyak kasus, sebuah blok akan mengelompokkan ribuan transaksi yang berpotensi, sehingga pembelian Amazonk Anda akan dikemas dalam blok tersebut bersama dengan informasi transaksi pengguna lainnya.
  2. Transaksi tersebut harus diverifikasi. Setelah melakukan pembelian, transaksi Anda pun harus diverifikasi dengan catatan informasi publik lainnya, seperti seorang kasir atau bagian administrasi yang bertanggung jawab untuk memeriksa entri data baru. Dengan blockchain, pekerjaan itu diserahkan kepada jaringan komputer. Saat Anda melakukan pembelian dari Amazonk, jaringan komputer tersebut bergegas untuk memeriksa bahwa transaksi Anda terjadi seperti yang Anda katakan. Artinya, mereka mengonfirmasi detail pembelian, termasuk waktu transaksi, jumlah dolar, dan rinciannya. 
  3. Transaksi itu harus disimpan dalam satu blok. Setelah transaksi Anda diverifikasi sebagai transaksi yang valid, hal tersebut katakanlah akan mendapat lampu hijau. Jumlah nominal transaksi anda, tandatangan digital Amazonk dan juga tandatangan digital Anda  semuanya disimpan dalam satu blok. Di dalam blockchain , transaksi anda akan tersusun dengan ratusan, atau ribuan, orang lain yang serupa.
  4. Blok tersebut juga harus memiliki hash. Setelah transaksi dinyatakan valid, blok tersebut diharuskan memiliki hash atau kode unik pengidentifikasi transaksi. Blok tersebut juga diberi hash dari blok terbaru yang ditambahkan ke blockchain. Setelah di-hash, blok tersebut dapat ditambahkan ke blockchain.

Ketika blok baru tersebut ditambahkan ke blockchain, blok tersebut akan tersedia untuk umum dan siapa saja untuk melihatny termasuk Anda. Jika Anda melihat ke jaringan blockchain Bitcoin , Anda akan melihat bahwa Anda memiliki akses ke data transaksi yang anda lakukan, bersama dengan informasi tentang kapan ("Waktu"), di mana ("ukuran / nilai "), dan oleh siapa ("Relayed By") blok itu ditambahkan ke blockchain.


Apakah Blockchain Bersifat Pribadi?

Siapa pun dapat melihat konten blockchain, tetapi pengguna juga dapat memilih untuk menghubungkan komputer mereka ke jaringan blockchain sebagai node . Dengan melakukan hal tersebut, komputer mereka menerima salinan blockchain yang diperbarui secara otomatis setiap kali blok baru ditambahkan, seperti di halaman beranda Facebook yang memberikan pembaruan langsung setiap kali status baru diposting.

Setiap komputer di jaringan blockchain memiliki salinan blockchainnya sendiri, yang berarti ada ribuan, atau dalam kasus Bitcoin, jutaan salinan dari blockchain yang sama. Meskipun setiap salinan blockchain sangat mirip, informasi yang tersebar  ke seluruh jaringan komputer itu membuat informasi transaksi lebih sulit untuk dimanipulasi. Dengan blockchain, tidak ada satu pun akun kejadian pasti yang dapat dimanipulasi. Sebaliknya, seorang peretas perlu memanipulasi setiap salinan blockchain di jaringan. Inilah yang dimaksud dengan blockchain sebagai buku besar "terdistribusi".

Namun, melihat kedalam blockchain Bitcoin, Anda akan melihat bahwa Anda tidak memiliki akses untuk mengidentifikasi informasi tentang siapa saja yang melakukan transaksi. Meskipun transaksi di blockchain tidak sepenuhnya anonim, informasi pribadi tentang pengguna terbatas pada tanda tangan digital atau nama pengguna mereka.

Ini menimbulkan pertanyaan penting: jika Anda tidak tahu siapa yang menambahkan blok ke blockchain, bagaimana Anda bisa mempercayai blockchain atau jaringan komputer yang mendukungnya?


Apakah Blockchain Aman?

Teknologi blockchain memperhitungkan masalah keamanan dan kepercayaan dalam beberapa cara. Pertama, blok baru selalu disimpan secara linier dan kronologis. Artinya, setiap transaksi baru selalu akan ditambahkan ke bagian paling "akhir" dari blockchain. Jika Anda melihat blockchain Bitcoin, Anda akan melihat bahwa setiap blok memiliki posisi di rantai, yang disebut "height". Pada bulan Agustus 2020, height blok telah mencapai 646.132.

Setelah satu blok ditambahkan ke ujung blockchain, sangat sulit untuk kembali dan mengubah konten blok tersebut. Hal itu karena setiap blok berisi hashnya sendiri, bersama dengan hash blok sebelumnya. Kode hash dibuat oleh fungsi matematika yang mengubah informasi digital menjadi rangkaian angka dan huruf. Jika informasi itu diedit dengan cara apa pun, kode hashnya pun akan ikut berubah.

Itulah kenapa hal tersebut penting untuk keamanan. Katakanlah seorang peretas mencoba mengedit transaksi Anda dari Amazonk sehingga Anda benar-benar harus membayar pembelian Anda dua kali. Segera setelah mereka mengedit jumlah dolar dari transaksi Anda, hash blok akan berubah. Blok berikutnya dalam jaringan masih akan berisi hash sebelumnya, dan para hacker harus memperbarui blok tersebut lebih dulu untuk menutupi jejak mereka. Namun, hal itu akan mengubah hash dari blok tersebut.begitupun dengan blok selanjutnya, dan seterusnya.

Untuk mengubah satu blok saja, seorang peretas pasti hasrus mengubah setiap blok setelahnya di blockchain. Sedangkan jika semua hash tersebut dihitung ulang, maka akan membutuhkan proses komputasi yang lebih rumit lagi. Dengan kata lain, setelah satu blok ditambahkan ke blockchain, itu menjadi sangat sulit untuk diedit dan tidak mungkin untuk dihapus.

Untuk mengatasi masalah kepercayaan, jaringan blockchain telah menerapkan tes untuk komputer yang ingin bergabung dan menambahkan blok ke rantai. Tes ini disebut dengan "consensus models," dimana setiap pengguna diharuskan untuk "membuktikan" identitas mereka sebelum dapat berpartisipasi dalam jaringan blockchain. Contoh yang seringklali digunakan Bitcoin dikenal dengan "Proof of work".

Dalam pembuktian sistem kerja , komputer harus "membuktikan" bahwa mereka telah melakukan "pekerjaan" dengan memecahkan masalah matematika komputasi yang kompleks. Jika komputer mampu memecahkan salah satu masalah tersebut, mereka dianggap telah memenuhi syarat untuk menambahkan blok ke blockchain. Tetapi proses penambahan blok ke dalam blockchain, yang dalam dunia cryptocurrency disebut sebagai "penambangan," tidaklah mudah. Faktanya, peluang untuk menyelesaikan salah satu masalah ini di jaringan Bitcoin adalah sekitar satu banding 17,56 triliun pada Agustus 2020.  Untuk menyelesaikan masalah matematika yang rumit dengan kemungkinan tersebut, komputer harus menjalankan program yang menghabiskan banyak daya dan energi ( maksudnya biaya ).

Prove of work tidak membuat serangan oleh hacker menjadi tidak mungkin, tetapi itu membuatnya agak tidak berguna. Jika seorang peretas ingin mengoordinasikan serangan di blockchain, mereka perlu mengontrol lebih dari 50% dari semua daya komputasi di blockchain agar dapat membanjiri semua pengguna lain di jaringan. Mengingat ukuran blockchain Bitcoin yang luar biasa, apa yang disebut serangan 51% hampir pasti tidak sepadan dengan usaha dan kemungkinan besar tidak mungkin. 


Setelah kita memahami apa itu blockhain, cara kerja Blockchain, karakter dan tingkat keamanan, di artikel selanjutnya kita akan membahas cara bagaimana penggunaan Blockchain dalam dunia cryptocurrency.


Sumber

LihatTutupKomentar