9Sep

Apa itu "Blockchain"?

Jika akhir-akhir ini Anda sering menonton berita, Anda mungkin pernah mendengar tentang sesuatu yang disebut blockchain. Ini adalah konsep yang membuat data sangat aman untuk penggunaan tertentu. Anda mungkin pernah mendengarnya sehubungan dengan Bitcoin, namun aplikasi ini jauh melampaui kripto latar belakang setiap orang. Berikut adalah penjelasan singkat tentang cara kerjanya.

Ini Semua Dimulai dengan Enkripsi

Untuk memahami blockchains, Anda perlu memahami kriptografi. Gagasan kriptografi jauh lebih tua daripada komputer: itu hanya berarti mengatur ulang informasi sedemikian rupa sehingga Anda memerlukan kunci tertentu untuk memahaminya. Mainan cincin decoder sederhana yang Anda temukan di kotak sereal Kix Anda adalah bentuk kriptografi paling dasar - buat kunci( juga dikenal sebagai cipher) yang menggantikan huruf dengan angka, jalankan pesan Anda melalui kuncinya, lalu berikunci untuk orang lainSiapa pun yang menemukan pesan tanpa kunci tidak dapat membacanya, kecuali jika "retak." Militer menggunakan kriptografi yang lebih kompleks jauh sebelum komputer( Mesin Enigma mengodekan dan menerjemahkan pesan selama Perang Dunia II, misalnya).

Enkripsi modern, seluruhnya sepenuhnya bersifat digital. Komputer hari ini menggunakan metode enkripsi yang sangat kompleks dan sangat aman sehingga tidak mungkin memecahkannya dengan matematika sederhana yang dilakukan oleh manusia. Teknologi enkripsi komputer tidak sempurna;itu masih bisa "retak" jika orang cukup pintar menyerang algoritma, dan data masih rentan jika seseorang selain pemilik menemukan kuncinya. Tapi bahkan enkripsi tingkat konsumen, seperti enkripsi 128-bit AES yang sekarang standar pada iPhone dan Android, sudah cukup untuk menyimpan data terkunci dari FBI.

Blockchain adalah Collaborative, Secure Data Ledger

Enkripsi biasanya digunakan untuk mengunci file sehingga hanya dapat diakses oleh orang-orang tertentu. Tapi bagaimana jika Anda memiliki informasi yang perlu dilihat oleh semua orang-seperti, katakanlah, informasi akuntansi untuk badan pemerintah yang harus diprioritaskan oleh undang-undang - dan masih perlu diamankan? Di sana, Anda punya masalah: semakin banyak orang yang bisa melihat dan mengedit informasi, semakin tidak aman.

Blockchains dikembangkan untuk memenuhi kebutuhan keamanan dari situasi spesifik ini. Dalam blockchain, setiap kali informasi diakses dan diperbarui, perubahan dicatat dan diverifikasi, kemudian ditutup dengan enkripsi, tidak dapat diedit lagi. Kumpulan perubahan kemudian disimpan dan ditambahkan ke total record. Lain kali seseorang membuat perubahan, dimulai lagi, melestarikan informasi di "blok" baru yang dienkripsi dan dilekatkan pada blok sebelumnya( oleh karena itu "rantai blok").Proses pengulangan ini menghubungkan versi pertama dari kumpulan informasi dengan yang terbaru, sehingga setiap orang dapat melihat semua perubahan yang pernah dilakukan, namun hanya dapat berkontribusi dan mengedit versi terbaru.

Gagasan ini agak tahan terhadap metafora, tapi bayangkan Anda berada dalam kelompok yang terdiri dari sepuluh orang yang mengumpulkan satu set LEGO.Anda hanya bisa menambahkan satu per satu, dan tidak bisa menghapus potongan sama sekali. Setiap anggota kelompok harus menyetujui secara khusus di mana bagian berikutnya berjalan. Dengan cara ini, Anda bisa melihat semua potongannya kapan saja-kembali ke bagian pertama proyek ini-tapi Anda hanya bisa memodifikasi potongan terbaru.

Untuk sesuatu yang sedikit lebih relevan, bayangkan dokumen kolaboratif, seperti spreadsheet di Google Documents atau Office 365. Setiap orang yang memiliki akses ke dokumen dapat mengeditnya, dan setiap kali mereka melakukannya, perubahan tersebut akan disimpan dan dicatat sebagai spreadsheet baru., lalu dikunci dalam dokumen history. Jadi Anda bisa kembali, selangkah demi selangkah, melalui perubahan yang dilakukan, namun Anda hanya bisa menambahkan informasi ke versi terbaru, bukan memodifikasi versi terakhir spreadsheet yang sudah terkunci. Seperti yang mungkin pernah Anda dengar, gagasan tentang "buku besar" yang aman dan terus diperbarui ini kebanyakan diterapkan pada data keuangan, di mana ini sangat masuk akal. Mata uang digital terdistribusi seperti Bitcoin adalah penggunaan blokir yang paling umum-sebenarnya, yang pertama dibuat untuk Bitcoin dan gagasan itu menyebar dari sana.

The Technical Stuff: Langkah demi Langkah, Blokir Dengan Blok

Bagaimana semua ini benar-benar dimainkan di komputer? Ini adalah kombinasi dari kriptografi dan jaringan peer-to-peer.

Anda mungkin sudah familiar dengan file sharing peer-to-peer: layanan seperti BitTorrent yang memungkinkan pengguna mengunggah dan mendownload file digital dari beberapa lokasi dengan lebih efisien daripada dari satu koneksi. Bayangkan "file" sebagai data inti dalam blockchain, dan proses download sebagai kriptografi yang membuatnya diperbarui dan aman.

Atau, untuk kembali ke contoh Google Dokumen kami di atas: bayangkan bahwa dokumen kolaboratif yang sedang Anda kerjakan tidak tersimpan di server. Sebagai gantinya, ada di komputer masing-masing individu, yang terus-menerus memeriksa dan memperbarui satu sama lain untuk memastikan tidak ada yang memodifikasi rekaman sebelumnya. Hal ini membuatnya "terdesentralisasi".

Itulah gagasan inti di balik blockchain: data kriptografi yang terus diakses dan diamankan pada saat bersamaan, tanpa server atau penyimpanan terpusat, dengan catatan perubahan yang menggabungkan dirinya ke dalam setiap versi baru data.

Jadi kita memiliki tiga elemen untuk dipertimbangkan dalam hubungan ini. Satu, jaringan pengguna peer-to-peer yang semuanya menyimpan salinan rekaman blockchain. Dua, data yang ditambahkan pengguna ini ke "blok" informasi terbaru, memungkinkannya diperbarui dan ditambahkan ke total catatan. Tiga, urutan kriptologis yang dihasilkan pengguna untuk menyetujui blok terbaru, menguncinya pada urutan data yang membentuk catatan.

Itu yang terakhir itu adalah saus rahasia di sandwich blockchain. Dengan menggunakan kriptografi digital, setiap pengguna menyumbangkan kekuatan komputer mereka untuk membantu menyelesaikan beberapa masalah matematika super kompleks yang membuat catatan tetap aman. Solusi yang sangat kompleks ini-yang dikenal sebagai "hash" -menetapkan bagian-bagian inti dari data yang ada dalam catatan, seperti akun mana yang menambahkan atau mengurangi uang dalam buku besar akuntansi, dan dari mana uang itu masuk atau berasal. Semakin padat data, kriptografi semakin kompleks, dan semakin banyak daya proses yang dibutuhkan untuk mengatasinya.(Di sinilah ide "pertambangan" di Bitcoin ikut bermain, ngomong-ngomong.)

Jadi, untuk meringkas, kita bisa memikirkan blockchain adalah selembar data yaitu:

  1. Terus diperbarui. Pengguna Blockchain dapat mengakses data kapan saja, dan menambahkan informasi ke blok terbaru.
  2. terdistribusi. Salinan data blokir disimpan dan diamankan oleh setiap pengguna, dan semua harus menyetujui penambahan baru.
  3. Diverifikasi Baik perubahan pada blok baru dan salinan blok lama harus disepakati oleh semua pengguna melalui verifikasi kriptografi.
  4. Secure .Merusak data lama dan mengubah metode pengamanan data baru dicegah dengan metode kriptografi dan penyimpanan data non-terpusat.

Dan percaya atau tidak, itu akan menjadi lebih rumit dari ini. .. tapi itulah ide dasarnya.

Blockchain in Action: Tunjukkan Uang( Digital)!

Jadi mari kita pertimbangkan sebuah contoh bagaimana ini berlaku untuk kripto yang berjalan seperti Bitcoin. Katakanlah Anda memiliki satu Bitcoin dan Anda ingin membelanjakannya di mobil baru.(Atau sepeda, atau rumah, atau negara kepulauan berukuran kecil sampai menengah - betapapun Bitcoin berharga minggu ini.) Anda terhubung ke blokir Bitcoin yang terdesentralisasi dengan perangkat lunak Anda, dan Anda mengirim permintaan untuk mentransferBitcoin ke penjual mobil. Transaksi Anda kemudian dikirim ke sistem.

Setiap orang di sistem dapat melihatnya, namun identitas dan identitas penjual Anda hanyalah tanda tangan sementara, elemen kecil dari masalah matematika besar yang membentuk jantung kriptografi digital. Nilai ini dicolokkan ke dalam persamaan blockchain, dan masalahnya sendiri "dipecahkan" oleh anggota pada jaringan peer-to-peer yang menghasilkan hash kriptografi.

Setelah transaksi diverifikasi, satu Bitcoin dipindahkan dari Anda ke penjual dan dicatat ke blok terbaru dalam rantai. Blok selesai, disegel dan dilindungi dengan kriptografi. Serangkaian transaksi berikutnya dimulai, dan blockchain tumbuh lebih lama, berisi catatan lengkap semua transaksi setiap kali diperbarui.

Sekarang, ketika Anda menganggap sebuah blokir sebagai "aman," penting untuk memahami konteksnya. Transaksi individual aman, dan total catatan aman, asalkan metode yang digunakan untuk mengamankan kriptografi tetap "tidak dipadamkan."( Dan ingat, hal ini adalah benar-benar yang sulit dipecah-FBI tidak dapat melakukannya denganhanya sumber komputasi saja.) Tapi link terlemah di blockchain adalah, yah, Anda-pengguna.

Jika Anda mengizinkan orang lain menggunakan kunci pribadi Anda untuk mengakses rantai, atau jika menemukannya dengan hanya menyusup ke komputer Anda, mereka dapat membuat penambahan pada blockchain dengan informasi Anda, dan tidak ada cara untuk menghentikannya. Begitulah cara Bitcoin "dicuri" dalam serangan yang dipublikasikan di pasar utama: inilah perusahaan yang mengoperasikan pasar, bukan blokir Bitcoin itu sendiri, yang dikompromikan. Dan karena Bitcoin yang dicuri dipindahkan ke pengguna anonim, melalui proses yang diverifikasi oleh blockchain dan dicatat selamanya, tidak ada cara untuk menemukan penyerang atau mengambil Bitcoin.

Apa Lagi yang Bisa Dilakukan Blockchains? Teknologi Blockchain

diawali dengan Bitcoin, tapi ini adalah gagasan penting bahwa tidak lama tinggal di sana. Sistem yang terus diperbarui, mudah diakses siapa saja, diverifikasi oleh jaringan non-terpusat, dan sangat aman, memiliki banyak aplikasi yang berbeda. Lembaga keuangan seperti JP Morgan Chase dan Australian Stock Exchange sedang mengembangkan sistem blockchain untuk mengamankan dan mendistribusikan data keuangan( untuk uang konvensional, bukan kriptocurrency seperti Bitcoin).Bill &Yayasan Melinda Gates berharap bisa menggunakan sistem blockchain untuk menyediakan layanan perbankan gratis dan gratis bagi miliaran orang yang tidak mampu membayar rekening bank reguler.

Alat sumber terbuka seperti Hyperledger mencoba membuat teknik blockchain yang tersedia untuk jangkauan yang lebih luas orang, dalam beberapa kasus melakukannya tanpa memerlukan sejumlah besar kekuatan pemrosesan yang diperlukan untuk mengamankan desain lainnya. Sistem kerja kolaboratif dapat diverifikasi dan dicatat dengan teknik blockchain. Cukup banyak hal yang perlu terus direkam, diakses, dan diperbarui bisa digunakan dengan cara yang sama.

Gambar kredit: posteriori / Shutterstock, Lewis Tse Pui Paru / Shutterstock, Zack Copley