Semua Hal yang Perlu Anda Tahu Tentang Blockchain

Semua Hal yang Perlu Anda Tahu Tentang Blockchain – Jika Anda mengikuti perkembangan perbankan, investasi, atau cryptocurrency selama sepuluh tahun terakhir, Anda mungkin akrab dengan “blockchain,” teknologi pencatatan di balik bitcoin dan ada peluang bagus ini menjadi kenyataan. Mempelajari lebih lanjut tentang blockchain, Anda mungkin menemukan definisi seperti: “blockchain adalah buku besar keuangan yang terdistribusi, terdesentralisasi, dan terbuka untuk publik.” Berita baiknya adalah, blockchain sebenarnya lebih mudah dipahami daripada definisi itu terdengar.

Baca Juga: Mengetahui Manfaat Teknologi di Tempat Kerja Anda

Apa itu Blockchain?

Jika teknologi ini sangat kompleks, mengapa menyebutnya “blockchain?” Blockchain secara harfiah hanya kata rantai blok, tetapi tidak dalam arti sebenarnya. Ketika kita mengucapkan kata “blok” dan “rantai” dalam konteks ini, kita sebenarnya berbicara tentang informasi digital “blok” yang disimpan dalam database publik “rantai”

Baca Juga: Memahami Pentingnya Teknologi dengan Pendidikan

“Blok” pada blockchain terdiri dari informasi digital. Secara khusus, mereka memiliki tiga bagian:

1. Blok menyimpan informasi tentang transaksi seperti tanggal, waktu, dan jumlah uang untuk pembelian terakhir Anda dari Amazon. (Contoh Amazon ini untuk pembelian ilustrasi; Amazon retail tidak bekerja pada prinsip blockchain)

2. Blok menyimpan informasi tentang siapa yang berpartisipasi dalam transaksi. Satu blok untuk pembelian Anda dari Amazon akan mencatat nama Anda bersama dengan Amazon.com, Inc. Alih-alih menggunakan nama Anda yang sebenarnya, pembelian Anda dicatat tanpa informasi pengenal menggunakan “tanda tangan digital” yang unik seperti semacam nama pengguna.

3. Blok menyimpan informasi yang membedakan mereka dari blok lain. Sama seperti Anda dan saya memiliki nama untuk membedakan satu sama lain, setiap blok menyimpan kode unik yang disebut “hash” yang memungkinkan kami membedakannya dari setiap blok lainnya.

Baca Juga: Cara Teknologi Membentuk Masa Depan Pendidikan

Katakanlah Anda melakukan pembelian secara besar-besaran di Amazon, tetapi saat sedang dalam proses, Anda memutuskan Anda tidak bisa menolak dan membeli yang kedua. Meskipun detail transaksi baru Anda akan terlihat hampir sama dengan pembelian Anda sebelumnya, kami masih dapat membedakan blok karena kode uniknya.

Sementara blok dalam contoh di atas digunakan untuk menyimpan satu pembelian dari Amazon, kenyataannya sedikit berbeda. Satu blok pada blockchain sebenarnya dapat menyimpan hingga 1 MB data. Bergantung pada ukuran transaksi, itu artinya satu blok dapat menampung beberapa ribu transaksi.

Cara Kerja Blockchain

Ketika sebuah blok menyimpan data baru, itu ditambahkan ke blockchain. Seperti namanya, terdiri dari beberapa blok yang dirangkai. Agar blok ditambahkan ke blockchain, empat hal harus terjadi:

1. Transaksi harus terjadi. Mari kita lanjutkan dengan contoh pembelian Amazon impulsif Anda. Setelah mengklik beberapa checkout, Anda meragukan penilaian Anda yang lebih baik dan melakukan pembelian.

2. Transaksi itu harus diverifikasi. Setelah melakukan pembelian itu, transaksi Anda harus diverifikasi. Dengan catatan informasi publik lainnya, seperti Komisi Bursa Efek, Wikipedia, atau perpustakaan lokal Anda, ada seseorang yang bertugas memeriksa entri data baru.

Baca Juga: Hubungan Bakteri dalam Perut dengan Perilaku Anak

Dengan blockchain, pekerjaan itu diserahkan ke jaringan komputer. Ketika Anda melakukan pembelian dari Amazon, jaringan komputer itu bergegas untuk memeriksa apakah transaksi Anda terjadi seperti yang Anda katakan. Yaitu, mereka mengkonfirmasi detail pembelian, termasuk waktu transaksi, jumlah uang, dan peserta.

3. Transaksi itu harus disimpan dalam satu blok. Setelah transaksi Anda diverifikasi dan akurat, itu mendapat lampu hijau. Jumlah uang transaksi, tanda tangan digital Anda, dan tanda tangan digital Amazon semuanya disimpan dalam satu blok. Di sana, transaksi kemungkinan akan bergabung dengan ratusan, atau ribuan lainnya.

4. Blok itu harus diberi hash. Setelah semua transaksi blok telah diverifikasi, ia harus diberi kode pengidentifikasi unik yang disebut hash. Blok juga diberikan hash dari blok terbaru yang ditambahkan ke blockchain. Setelah hash, blok dapat ditambahkan ke blockchain.

Ketika blok baru itu ditambahkan ke blockchain, itu menjadi tersedia untuk umum bagi siapa saja untuk melihat. Jika Anda melihat pada blockchain Bitcoin, Anda akan melihat bahwa Anda memiliki akses ke data transaksi, bersama dengan informasi tentang kapan (“Waktu”), di mana (“Tempat”), dan oleh siapa (“Diarahkan Oleh”) blok tersebut adalah ditambahkan ke blockchain.

Baca Juga: Bagaimana Pencetakan 3D Merubah Masa Depan

Apakah Blockchain Personal?

Siapa saja dapat melihat konten blockchain, tetapi pengguna juga dapat memilih untuk menghubungkan komputer mereka ke jaringan blockchain. Dengan demikian, komputer mereka menerima salinan blockchain yang diperbarui secara otomatis setiap kali blok baru ditambahkan, semacam seperti Linimasa Berita Facebook yang memberikan pembaruan langsung setiap kali status baru dipasang.

Setiap komputer dalam jaringan blockchain memiliki salinan blockchain sendiri, yang berarti ada ribuan, atau dalam kasus Bitcoin, jutaan salinan dari blockchain yang sama. Meskipun setiap salinan blockchain identik, menyebarkan informasi itu melalui jaringan komputer membuat informasi lebih sulit untuk dimanipulasi. Dengan blockchain, tidak ada satupun akun, peristiwa pasti yang dapat dimanipulasi. Sebaliknya, seorang hacker perlu memanipulasi setiap salinan blockchain di jaringan.

Baca Juga: Mengapa Virtual Reality Menjadi Penting

Namun, saat melihat melalui blockchain Bitcoin, Anda akan melihat bahwa Anda tidak memiliki akses untuk mengidentifikasi informasi tentang pengguna yang melakukan transaksi. Meskipun transaksi pada 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?

Akun teknologi Blockchain untuk masalah keamanan dan kepercayaan dalam beberapa cara. Pertama, blok baru selalu disimpan secara linear dan kronologis. Artinya, mereka selalu ditambahkan ke akhir dari blockchain. Jika Anda melihat blockchain Bitcoin, Anda akan melihat bahwa setiap blok memiliki posisi pada rantai, yang disebut “tinggi.” Pada Februari 2019, tinggi blok itu telah mencapai 562.000.

Baca Juga: Komunikasi adalah Kunci dari Teknologi

Setelah blok ditambahkan ke akhir blockchain, sangat sulit untuk kembali dan mengubah isi blok tersebut. Itu karena setiap blok berisi hash sendiri, bersama dengan hash blok sebelumnya. Kode hash dibuat oleh fungsi matematika yang mengubah informasi digital menjadi serangkaian angka dan huruf. Jika informasi itu diedit dengan cara apapun, kode hash juga berubah.

Inilah mengapa itu penting untuk keamanan. Katakanlah seorang peretas mencoba mengedit transaksi Anda dari Amazon sehingga Anda benar-benar harus membayar pembelian dua kali. Segera setelah mereka mengedit jumlah uang dari transaksi Anda, hash blok akan berubah. Blok berikutnya dalam rantai masih akan berisi hash lama, dan peretas perlu memperbarui blok itu untuk menutupi jejak mereka. Namun, hal itu akan mengubah hash blok itu. Dan selanjutnya, dan seterusnya.

Untuk mengubah satu blok, maka, seorang hacker perlu mengubah setiap blok setelah itu di blockchain. Menghitung ulang semua hash tersebut akan membutuhkan daya komputasi yang sangat besar dan tidak mungkin. Dengan kata lain, begitu sebuah blok ditambahkan ke blockchain, menjadi sangat sulit untuk diedit dan tidak mungkin untuk dihapus.

Untuk mengatasi masalah kepercayaan, jaringan blockchain telah mengimplementasikan tes untuk komputer yang ingin bergabung dan menambahkan blok ke rantai. Tes, yang disebut “model konsensus,” mengharuskan pengguna untuk “membuktikan” diri mereka sendiri sebelum mereka dapat berpartisipasi dalam jaringan blockchain. Salah satu contoh paling umum yang digunakan oleh Bitcoin disebut “bukti kerja.”

Baca Juga: Bagaimana Blockchain Bekerja 

Dalam pembuktian sistem kerja, komputer harus “membuktikan” bahwa mereka telah melakukan “pekerjaan” dengan memecahkan masalah matematika komputasi yang kompleks. Jika komputer memecahkan salah satu masalah ini, mereka memenuhi syarat untuk menambahkan blok ke blockchain. Tetapi proses menambahkan blok ke blockchain, apa yang dunia cryptocurrency sebut “penambangan,” tidak mudah.

Bahkan, menurut situs berita blockchain BlockExplorer, peluang untuk memecahkan salah satu masalah ini di jaringan Bitcoin adalah sekitar satu dari 5,8 triliun pada Februari 2019. Untuk menyelesaikan masalah matematika yang rumit pada rintangan itu, komputer harus menjalankan program yang harganya sejumlah besar tenaga dan energi (baca: uang).

Bukti kerja tidak membuat serangan oleh peretas mustahil, tetapi itu membuat mereka agak tidak berguna. Jika seorang hacker ingin mengoordinasikan serangan terhadap blockchain, mereka akan perlu menyelesaikan masalah matematika komputasi yang kompleks dengan 1 banding 5,8 triliun. Biaya mengatur serangan semacam itu hampir pasti lebih besar daripada manfaatnya.