Apa itu blockchain?
Anda mungkin akrab dengan bitcoin - dan jika Anda ingin tahu bagaimana teknologi blockchain di baliknya bekerja, baca terus.
Blockchain mungkin merupakan tren teknologi terbesar saat ini. Dan Anda tentu akrab dengan setidaknya satu aplikasi: cryptocurrency Bitcoin . Tapi apa lagi yang bisa dilakukan blockchain? Dan yang terpenting: Bagaimana cara kerjanya? Di sini Anda akan menemukan ikhtisar yang mudah dipahami:
Blockchain adalah database terdistribusi
Pada dasarnya, blockchain tidak lebih dari database - penyimpanan untuk sejumlah besar data. Perbedaan utama, misalnya, database Microsoft Access: Database Access tersedia secara lokal sebagai satu file, database blockchain didistribusikan dalam jaringan. Ini adalah jaringan peer-to-peer yang benar-benar normal, seperti yang diketahui dari berbagi file yang sebelumnya populer melalui eMule & Co. Namun, dengan perbedaan itu semua data biasanya dipegang oleh semua pengguna. Misalnya, segera setelah Anda menginstal klien bitcoin, blockchain bitcoin dengan lebih dari 70 gigabyte disinkronkan di komputer Anda. Dan keuntungan pertama sudah jelas: Basis data tidak bisa dihapus begitu saja!
Dan perbedaan lainnya: Database seperti Access menyimpan semua jenis data. Blockchains juga dapat melakukan ini, tetapi terutama dirancang untuk transaksi. Blockchain sering disebut sebagai buku besar. Istilah ini berasal dari akuntansi dan menggambarkan register pusat dengan semua arus kas perusahaan. Jadi blockchain juga terutama mengelola transaksi. Dalam kasus cryptocurrency, catatan data biasanya hanya terdiri dari pengirim, penerima dan jumlah; metadata seperti waktu juga ditambahkan. Itu bisa juga disimpan, misalnya, di mana produk perikanan saat ini berada: pengirim adalah laut, penerima adalah pemotong dan jumlah tangkapan. Pada langkah selanjutnya, pemotong akan menjadi pengirim dan, misalnya, pabrik di pelabuhan akan menjadi penerima hasil tangkapan. Bisa lebih jauh dengan pabrik sebagai pengirim, truk sebagai penerima dan ikan fillet sebagai jumlahnya. Jadi Anda selalu bisa melihat di mana tangkapan berada atau berada. Semua transaksi ikan ini sekarang dapat digabungkan dalam apa yang disebut blok dan dilampirkan ke rantai blok yang ada - tidak lebih dari blockchain.
Dalam praktiknya, misalnya, Anda bisa melihat dengan tepat dari mana asal ikan kalengan di supermarket - dan melihat blockchain dapat membuktikan bahwa ini benar. Blockchain tidak semudah itu untuk dimanipulasi.
Amankan melalui kriptografi
Hal yang benar-benar hebat tentang blockchain adalah keamanan terhadap manipulasi ini. Dan itu terjadi dalam dua cara: Di satu sisi, peserta dalam jaringan harus setuju untuk setiap blok yang baru ditambahkan bahwa itu adalah kumpulan data yang terstruktur dengan benar - mereka harus mencapai konsensus. Jadi tidak mungkin hanya menambahkan blok yang dimanipulasi dengan transaksi yang dibuat-buat. Di sisi lain, seperti namanya, blok terhubung satu sama lain, sehingga blok tidak dapat diubah nanti.
Mari kita mulai dengan rangkaian yang lebih sederhana. Sebuah blok terdiri dari data pengguna aktual dan data kriptografi yang dimaksudkan untuk memastikan integritas. Sederhananya, Anda dapat memikirkannya seperti ini: Blok baru berisi nilai yang diturunkan dari data di blok sebelumnya. Nilai ini, juga disebut hash, dihitung menggunakan cara kriptografi dan karena itu secara praktis unik. Dan hash ini juga digunakan saat menghitung hash berikutnya untuk blok berikutnya. Jika Anda mengubah blok di mana saja dalam rantai, hashnya juga harus berubah di blok berikutnya - dan hashnya di penerusnya dan seterusnya.
Membangun konsensus dalam jaringan
Lebih rumit adalah pertanyaan tentang bagaimana menambahkan blok baru ke rantai. Inilah yang disebut algoritma konsensus. Kata kunci yang mungkin Anda ketahui dari dunia bitcoin adalah menambang. Seperti yang telah disebutkan, ketika bekerja dengan data blockchain seperti bitcoin, ada transaksi yang digabungkan menjadi blok dan dilampirkan ke rantai. Dan siapa pun yang memasang blok akan diberi hadiah bitcoin dalam kasus ini. Tidak mungkin untuk memprediksi siapa ini - dan karena itu tidak mudah untuk menambahkan blok yang dimanipulasi ke akhir rantai.
Dalam istilah yang disederhanakan, penambangan ini berlangsung dalam dua langkah. Di satu sisi, diperiksa apakah blok yang dikompilasi oleh penambang benar secara formal. Di sisi lain, ada persaingan di antara para penambang untuk menentukan siapa yang dapat menyumbangkan blok. Dalam hal ini, orang yang memecahkan teka-teki kriptografi pertama diperbolehkan untuk melakukannya: Jika Anda menggunakan metode kriptografi seperti SHA256, hash khusus dibuat untuk blok tersebut. Sekarang tugasnya adalah menghitung hash untuk blok yang lebih kecil dari nilai tertentu, yaitu dimulai dengan empat nol. Tetapi untuk mendapatkan hash yang berbeda, sesuatu dalam data blok harus diubah. Data transaksi dan hash dari blok sebelumnya tentu saja tabu - jadi Anda menambahkan string karakter pendek ke blok tersebut.
Algoritma konsensus ini disebut Proof of Work karena teka-teki yang dipecahkan membuktikan bahwa usaha/usaha telah dilakukan. Memecahkan teka-teki membutuhkan daya komputasi, yang pada gilirannya menghabiskan listrik - dan banyak lagi! Seluruh negara dapat dipasok dengan konsumsi tahunan blockchain Bitcoin. Pada hari-hari awal Bitcoin, penambangan ini juga bermanfaat bagi pengguna pribadi pada perangkat keras normal, hari ini ada perangkat keras khusus dan kelompok penambang (kolam penambangan) - sehingga telah diprofesionalkan. Ini sejalan dengan fakta bahwa penambang besar secara alami memiliki pengaruh: alih-alih ratusan ribu penambang swasta, segelintir profesional sekarang menentukan alam semesta Bitcoin.
Bukti kerja tidak akan bertahan lebih lama dalam bentuk ini, konsumsi daya sama sekali tidak dapat diterima dan dalam jangka panjang lebih baik jika pengguna pribadi juga dapat berpartisipasi secara bermakna dan pada pijakan yang setara. Ada berbagai macam alternatif untuk Proof of Work, tetapi hanya pemahaman dasar tentang algoritme konsensus yang penting: Menggunakan proses (yang praktis) tidak dapat dimanipulasi, peserta blockchain menghasilkan blok baru dan mengambil bagian dalam semacam lotere yang memungkinkan pemenang untuk memilih blok mereka. sendiri Tambahkan blok sebagai blok bangunan baru dari blockchain. Dia dihargai atas usahanya.
Lebih dari sekedar uang: kontrak pintar
Namun, cryptocurrency bukan satu-satunya penggunaan untuk blockchain. Misalnya, contoh memancing di atas adalah aplikasi yang sebenarnya . Bank dan perusahaan konsultan internasional berencana menggunakan teknologi untuk transfer internal barang digital, Toyota menggunakan data anti-rusak sebagai bagian dari mengemudi otonom, dan ada juga banyak diskusi tentang manfaat di bidang medis.
Level selanjutnya adalah kontrak pintar, seperti yang berjalan di blockchain Ethereum. Dalam istilah yang sangat abstrak, kontrak pintar ini dapat mengotomatiskan transaksi sesuai dengan kondisi tertentu. Contoh sederhana: Anda bertaruh lima euro dengan seorang teman, itu keren akan mempublikasikan kata "X-Mas" di homepage-nya pada tanggal 24 Desember 2017. Kontrak sederhana ini dapat diimplementasikan sebagai kontrak cerdas sehingga pada tanggal 24 aplikasi secara otomatis memeriksa apakah kata tersebut dapat ditemukan dalam heise dan, tergantung pada hasilnya, mentransfer lima euro (dalam bitcoin) dari Anda ke teman Anda atau sebaliknya. Omong-omong: Sebenarnya, alih-alih aplikasi, itu harus disebut Dapp. D untuk didistribusikan/didistribusikan berarti aplikasi tidak berjalan di satu server tetapi di jaringan P2P. Jadi Anda tidak perlu wali untuk mengelola uang (dan membebankan biaya untuk itu). Dan begitu diatur, tidak ada yang bisa secara sepihak menarik diri dari kontrak.
Dengan taruhan yang begitu sederhana, itu tidak terlalu menarik - tetapi asuransi dan transaksi pasar saham pada akhirnya tidak lebih dari taruhan. Dan karena blockchain tidak dapat dimanipulasi (yah, seharusnya tidak demikian), taruhan yang lebih besar dan transaksi lainnya juga dapat diotomatisasi dan dengan demikian menjadi lebih murah dan, dalam hal tertentu, lebih aman. Tentu saja, blockchain semacam itu tidak harus bersifat publik, mereka juga dapat diatur sendiri.
Jika Anda ingin mengawasi alat tertentu, beberapa rekomendasi: Pertama, ada blockchain besar yang dapat digunakan siapa saja untuk data, aplikasi, dan kontrak pintar apa pun, terutama Hyperledger (IBM, Linux Foundation) dan Ethereum - keduanya dengan potensi untuk secara radikal mengubah dunia TI. Di sisi lain, tentu saja ada juga program kecil klasik untuk desktop, yang dengannya Anda juga dapat mengatur blockchain secara pribadi - banyak kesabaran dan mengutak-atik diperlukan: Openchain ( www.openchain.org ) dan MultiChain ( www.openchain.org ) dan MultiChain ( www.openchain.org ) multichain.com) keduanya gratis dan memungkinkan penggunaan blockchain pribadi dengan sedikit usaha. Jika mereka bekerja - blockchain masih merupakan teknologi yang sangat muda.
Posting Komentar untuk "Apa itu blockchain?"