Bagian

  1. Blockchain 101

  2. Bagaimana cara kerja blockchain?

  3. Untuk apa blockchain digunakan?


Bagian 1 – Blockchain 101

Isi

  • Apa itu blockchain?

  • Bagaimana blok-blok itu terhubung?

  • Blockchain dan desentralisasi

  • Masalah Jenderal Bizantium

  • Mengapa blockchain perlu didesentralisasi?

  • Apa itu jaringan peer-to-peer?

  • Apa saja node dari blockchain?

  • Blockchain publik vs. publik blockchain pribadi

  • Bagaimana cara kerja transaksi?

  • Cara melakukan transaksi Bitcoin

    • Cara menarik bitcoin dari Binance

    • Cara mengirim bitcoin dari Trust Wallet ke Electrum

  • Siapa yang menemukan teknologi blockchain?

  • Pro dan kontra dari teknologi blockchain

    • Kelebihan

    • Kontra


Apa itu blockchain?

Blockchain adalah jenis database khusus. Anda mungkin juga pernah mendengar tentang teknologi buku besar terdistribusi (DLT) – dalam banyak kasus, kedua konsep tersebut mengacu pada hal yang sama.

Blockchain memiliki sifat unik tertentu. Ada aturan yang menentukan bagaimana data harus ditambahkan, dan setelah data disimpan, hampir tidak mungkin untuk mengubah atau menghapusnya.

Data ditambahkan, seiring waktu, ke dalam struktur yang disebut blok. Setiap blok dibangun di atas blok sebelumnya dan mencakup sebagian informasi yang menghubungkannya ke blok tersebut. Melihat blok terbaru, kami dapat memverifikasi bahwa blok tersebut dibuat setelah blok sebelumnya. Jadi jika kita melanjutkan “rantai” ini, kita akan mencapai blok pertama kita – yang dikenal sebagai blok genesis.

Dengan menggunakan analogi, bayangkan Anda memiliki spreadsheet dengan dua kolom. Di sel pertama kolom pertama, Anda memasukkan informasi apa pun yang ingin Anda simpan.

Data di sel pertama ini akan diubah menjadi pengenal dua huruf, yang kemudian akan digunakan sebagai bagian dari masukan berikutnya. Dalam contoh kita, pengenal dua huruf KP harus digunakan untuk mengisi sel berikutnya di baris kedua (defKP). Artinya jika Anda mengubah data pada input pertama (abcAA), Anda akan mendapatkan kombinasi huruf yang berbeda di semua sel yang tersisa.


Una base de datos donde cada entrada está vinculada a la última.

Basis data di mana setiap entri ditautkan ke entri terakhir.


Jika sekarang kita melihat baris 4, kita melihat bahwa pengenal terbaru kita adalah TH. Ingat bagaimana kami menyebutkan bahwa Anda tidak dapat kembali dan menghapus atau menghapus entri? Alasannya adalah mudah bagi siapa pun untuk menyadari bahwa hal ini telah terjadi, dan upaya Anda untuk berubah akan diabaikan begitu saja.

Bayangkan Anda mengubah data di sel pertama – Anda akan mendapatkan pengidentifikasi berbeda, yang berarti blok kedua Anda akan memiliki data berbeda, sehingga menghasilkan pengidentifikasi berbeda di baris 2, dan seterusnya. TH pada dasarnya adalah produk dari semua informasi yang mendahuluinya.


Bagaimana blok-blok itu terhubung?

Diskusi di atas – dengan pengidentifikasi dua huruf kami – adalah analogi sederhana tentang cara blockchain menggunakan fungsi hash. Hashing adalah lem yang menyatukan balok-balok. Ini terdiri dari pengambilan data dengan ukuran berapa pun untuk menghasilkan keluaran (hash) yang akan selalu memiliki panjang yang sama.

Hash yang digunakan dalam blockchain sangat menarik, karena kemungkinan menemukan dua informasi yang menghasilkan keluaran yang persis sama sangatlah rendah. Seperti pengidentifikasi kami di atas, sedikit perubahan pada data masukan kami akan menghasilkan keluaran yang sama sekali berbeda.

Kita dapat mengilustrasikannya dengan SHA256, sebuah fungsi yang banyak digunakan dalam Bitcoin. Seperti yang Anda lihat, bahkan perbedaan penggunaan huruf kapital sudah cukup untuk mengubah keluaran sepenuhnya.


Memasukan data

Keluaran dari SHA256

Akademi Binance

886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3

Akademi Binance

4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7

akademi binance

a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181


Fakta bahwa tidak ada "tabrakan" yang diketahui (yaitu dua masukan berbeda memberikan keluaran yang sama) untuk SHA256 sangatlah berharga dalam konteks blockchain. Artinya setiap blok dapat menunjuk ke blok sebelumnya dengan memasukkan hash-nya, dan segala upaya untuk mengedit blok lama akan segera terlihat.


Cada bloque contiene una huella digital de la anterior.

Setiap blok berisi sidik jari dari blok sebelumnya.


Blockchain dan desentralisasi

Kami telah menjelaskan struktur dasar dari blockchain. Namun ketika Anda mendengar orang berbicara tentang teknologi blockchain, mereka mungkin tidak mengacu pada database itu sendiri, melainkan ekosistem yang dibangun di sekitarnya.

Sebagai struktur data independen, blockchain hanya berguna untuk aplikasi yang sangat spesifik. Hal yang menarik adalah ketika kita menggunakannya sebagai alat bagi orang asing untuk berkoordinasi satu sama lain. Dikombinasikan dengan teknologi lain dan beberapa teori permainan, blockchain dapat bertindak sebagai buku besar terdistribusi yang tidak dapat dikontrol oleh siapa pun.

Artinya, tidak ada aktor yang mempunyai wewenang untuk mengedit masukan seputar aturan sistem (akan dibahas lebih lanjut tentang aturan ini nanti). Dalam pengertian ini, kita dapat berargumentasi bahwa setiap orang memiliki buku besar secara bersamaan: para peserta sepakat mengenai kemunculannya setiap saat.


Masalah Jenderal Bizantium

Tantangan nyata yang menghalangi sistem seperti yang dijelaskan di atas adalah apa yang kita kenal sebagai Masalah Jenderal Bizantium. Diciptakan pada tahun 1980-an, teori ini menggambarkan sebuah dilema di mana pihak-pihak yang terisolasi harus berkomunikasi untuk mengoordinasikan tindakan mereka. Dilema yang dimaksud melibatkan serangkaian jenderal militer yang mengepung sebuah kota, sambil memutuskan apakah akan menyerangnya. Jenderal hanya dapat berkomunikasi melalui kurir.

Masing-masing harus memutuskan apakah akan menyerang atau mundur. Tidak masalah jika mereka melakukan satu atau lain hal, selama semua jenderal mempunyai keputusan yang sama. Jika mereka memutuskan untuk menyerang, mereka hanya akan berhasil jika bergerak secara serempak. Jadi bagaimana kita bisa memastikan mereka mencapai hal ini?

Tentu saja, mereka dapat berkomunikasi melalui pembawa pesan. Namun apa yang akan terjadi jika pengirim pesan tersebut disadap dengan sebuah pesan yang mengatakan “kami akan menyerang saat fajar,” dan pesan tersebut digantikan oleh pesan lain yang mengatakan “kami akan menyerang malam ini”? Bagaimana jika salah satu jenderal adalah aktor jahat yang sengaja menipu jenderal lainnya untuk memastikan kekalahan mereka?


Todos los generales tienen éxito al atacar (izquierda). Cuando algunos se retiran mientras otros atacan, serán derrotados (derecha).

Jenderal berhasil ketika semua orang menyerang (kiri). Ketika beberapa orang mundur sementara yang lain menyerang, mereka akan dikalahkan (kanan).


Kita memerlukan strategi yang dapat mencapai konsensus, bahkan jika pesertanya ternyata jahat atau pesannya disadap. Gagal memelihara database bukanlah situasi hidup atau mati yang setara dengan menyerang kota tanpa bala bantuan, namun prinsipnya sama. Jika tidak ada orang yang bertugas mengawasi blockchain dan memberikan informasi yang “benar” kepada pengguna, maka penggunalah yang harus dapat berkomunikasi satu sama lain.

Untuk mengatasi potensi kegagalan satu (atau beberapa) pengguna, mekanisme blockchain harus dirancang secara hati-hati agar tahan terhadap kemunduran tersebut. Kami menyebut sistem yang mampu mencapai Toleransi Kesalahan Bizantium ini. Seperti yang akan kita lihat sebentar lagi, algoritma konsensus digunakan untuk menegakkan aturan yang tegas.


Mengapa blockchain perlu didesentralisasi?

Tentu saja, seseorang dapat mengoperasikan blockchain sendirian. Namun pada akhirnya Anda akan memiliki database yang kikuk, dibandingkan dengan alternatif unggulan lainnya. Dan potensi sebenarnya hanya dapat dimanfaatkan dalam lingkungan yang terdesentralisasi – yaitu lingkungan yang memiliki kesetaraan di antara semua pengguna. Dengan cara ini, blockchain tidak dapat dihilangkan atau didominasi secara jahat. Ini akan menjadi satu-satunya sumber kebenaran yang dapat dilihat oleh semua orang.


Apa itu jaringan peer-to-peer?

Jaringan peer-to-peer (P2P) adalah lapisan pengguna kita (atau lapisan umum, pada contoh sebelumnya). Tidak ada administrator, jadi alih-alih terhubung ke server pusat setiap kali seseorang ingin bertukar informasi dengan pengguna lain, yang mereka lakukan adalah mengirimkannya langsung ke rekan-rekannya.

Mari kita lihat grafik di bawah ini. Di sebelah kiri, A perlu mengirimkan pesannya melalui server agar sampai ke F. Namun di sisi kanan, keduanya terhubung tanpa perantara.


Una red centralizada (izquierda) frente a una descentralizada (derecha).

Jaringan terpusat (kiri) vs. jaringan terdesentralisasi (kanan).


Biasanya, server menyimpan semua informasi yang dibutuhkan pengguna. Saat Anda mengakses Binance Academy, Anda meminta server mereka untuk menyediakan semua item mereka kepada Anda. Jika halaman web sedang "offline", Anda tidak akan dapat melihatnya. Namun, jika Anda mengunduh semua konten, Anda dapat mengunggahnya ke komputer Anda tanpa perlu menanyakan Binance Academy.

Pada dasarnya, itulah yang dilakukan setiap rekan di jaringan dengan blockchain: mereka menyimpan seluruh database di komputer mereka. Jika seseorang meninggalkan jaringan, pengguna yang tetap berada di dalamnya masih dapat mengakses blockchain dan berbagi informasi satu sama lain. Ketika blok baru ditambahkan ke rantai, data disebarkan ke seluruh jaringan sehingga setiap orang dapat memperbarui salinan buku besar mereka sendiri.

Jangan lupa membaca Pengantar Jaringan Peer-to-Peer kami untuk analisis lebih rinci tentang jenis jaringan ini.


Apa saja node dari blockchain?

Sederhananya, node adalah mesin yang terhubung ke jaringan – mereka bertanggung jawab untuk menyimpan salinan blockchain dan berbagi informasi dengan unit lainnya. Pengguna tidak perlu mengelola proses ini secara manual. Umumnya, yang perlu mereka lakukan hanyalah mengunduh dan menjalankan perangkat lunak blockchain, dan sisanya akan bekerja secara otomatis.

Di atas kami telah menjelaskan apa itu node dalam arti paling murni, namun definisi tersebut juga dapat mencakup pengguna lain yang berinteraksi dengan jaringan dengan cara tertentu. Dalam kasus mata uang kripto, misalnya, aplikasi jenis dompet sederhana di ponsel Anda adalah apa yang kami sebut sebagai light node.


Blockchain publik vs. publik blockchain pribadi

Seperti yang Anda ketahui, Bitcoin meletakkan dasar bagi industri blockchain hingga menjadi seperti sekarang ini. Segera setelah Bitcoin mulai membuktikan dirinya sebagai aset keuangan yang sah, para pemain inovatif mulai memikirkan potensi teknologi yang mendasarinya untuk bidang lain. Hal ini menyebabkan eksplorasi blockchain untuk banyak kasus penggunaan di luar keuangan.

Bitcoin adalah apa yang kami sebut sebagai “blockchain publik.” Artinya siapa pun dapat melihat transaksi di dalamnya, dan yang diperlukan untuk bergabung hanyalah koneksi Internet dan perangkat lunak yang diperlukan. Karena tidak ada persyaratan lain untuk berpartisipasi, kami dapat menyebut lingkungan seperti ini sebagai lingkungan tanpa izin.

Sebaliknya, ada juga jenis blockchain lain yang kami sebut “blockchain pribadi”. Sistem ini menetapkan aturan yang menentukan siapa yang dapat melihat dan berinteraksi dengan blockchain. Oleh karena itu, kami menyebutnya sebagai lingkungan yang diizinkan. Meskipun blockchain pribadi mungkin tampak mubazir pada awalnya, mereka menghadirkan aplikasi penting tertentu – terutama dalam skenario perusahaan.

Jika Anda ingin tahu lebih banyak tentang topik ini, lihatlah Blockchain Pribadi, Publik, dan Konsorsium - Apa perbedaannya?



Apakah Anda berpikir untuk memulai dunia cryptocurrency? Beli Bitcoin di Binance!



Bagaimana cara kerja transaksi?

Jika Alice ingin membayar Bob melalui transfer bank, dia harus memberi tahu bank. Untuk mempermudah, katakanlah kedua belah pihak menggunakan bank yang sama. Yang terakhir akan memeriksa apakah Alice memiliki dana yang diperlukan untuk melaksanakan transaksi, sebelum memperbarui databasenya (yaitu, menuliskan -50$ ke Alice dan +50$ ke Bob).

Ini bukanlah sesuatu yang jauh berbeda dari apa yang terjadi di blockchain. Bagaimanapun, ini juga merupakan database. Perbedaan utamanya adalah tidak ada satu aktor pun yang bertanggung jawab mengontrol dan memperbarui saldo, namun semua node harus melakukannya.

Jika Alice ingin mengirim lima bitcoin ke Bob, dia akan menyiarkan pesan yang mengumumkannya ke jaringan. Ini tidak akan langsung ditambahkan ke blockchain – node akan melihatnya, namun tindakan lain perlu diselesaikan agar transaksi dapat dikonfirmasi. Lihat Bagaimana blok ditambahkan ke blockchain?

Setelah transaksi ditambahkan ke blockchain, semua node akan dapat melihat bahwa transaksi tersebut telah dieksekusi. Selanjutnya, apa yang akan mereka lakukan adalah memperbarui salinan blockchain mereka untuk mencerminkan hal ini. Sejak saat itu, Alice tidak akan dapat mengirim lima unit yang sama ke Carol (yang akan melakukan "pembelanjaan ganda"), karena jaringan akan mengetahui bahwa dia telah membelanjakannya pada transaksi sebelumnya.

Tidak ada konsep "nama pengguna" dan "kata sandi" – kriptografi kunci publik digunakan untuk membuktikan kepemilikan dana. Jadi pertama-tama, untuk menerima dana, Bob perlu membuat kunci pribadi. Ini hanyalah angka acak yang sangat panjang, yang hampir mustahil ditebak oleh siapa pun - bahkan jika mereka memiliki waktu ratusan tahun untuk mencobanya. Namun jika Bob mengungkapkan kunci pribadinya kepada siapa pun, mereka dapat bertindak sebagai pemilik dananya (dan karenanya dapat membelanjakannya). Jadi, penting bagi Anda untuk merahasiakannya.

Apa yang bisa dilakukan Bob adalah mendapatkan kunci publik dari kunci pribadinya. Anda kemudian dapat memberikan kunci publik ini kepada siapa pun, karena hampir tidak mungkin bagi siapa pun untuk merekayasa balik kunci privat dari kunci tersebut. Dalam kebanyakan kasus, Bob akan melakukan operasi lain pada kunci publik (seperti hashing) untuk mendapatkan alamat publik.


cómo funciona una transacción blockchain


Bob akan memberikan alamat publik kepada Alice sehingga dia tahu ke mana harus mengirim dana. Dia akan menghasilkan transaksi yang mengatakan membayar dana ini ke alamat publik ini. Selanjutnya, untuk membuktikan kepada jaringan bahwa dia tidak mencoba mengeluarkan dana yang bukan miliknya, Alice akan membuat tanda tangan digital menggunakan kunci pribadinya. Siapa pun dapat memperoleh pesan yang ditandatangani Alice dan membandingkannya dengan kunci publiknya untuk menentukan dengan pasti apakah dia berhak mengirimkan dana tersebut kepada Bob.


Cara melakukan transaksi Bitcoin

Untuk mengilustrasikan bagaimana Anda dapat bertransaksi Bitcoin, mari kita bayangkan dua skenario. Yang pertama Anda berencana menarik bitcoin dari Binance, sedangkan yang kedua Anda berencana mengirim dana dari TrustWallet ke dompet Electrum Anda.


Cara menarik bitcoin dari Binance

1. Masuk ke akun Binance Anda. Jika Anda belum memiliki bitcoin, lihat panduan Bitcoin kami tentang cara membelinya.

2. Arahkan kursor ke "Dompet" dan pilih "Dompet Spot".


selección de monedero puntual del menú desplegable de monedero en binance


3. Klik "Tarik" di sidebar kiri.

4. Pilih mata uang yang ingin Anda tarik – dalam hal ini, BTC.

5. Salin alamat tujuan pengiriman bitcoin yang Anda tarik, dan tempelkan ke Alamat BTC Penerima.


pantalla de retiros de binance


6. Tentukan jumlah yang ingin Anda tarik.

7. Klik "Kirim".

8. Anda akan menerima email konfirmasi segera setelahnya. Harap periksa dengan teliti apakah alamatnya benar. Jika ya, konfirmasi transaksi di email yang sama.

9. Tunggu transaksi Anda melalui blockchain. Anda dapat memantau statusnya di tab Riwayat Deposit dan Penarikan atau menggunakan penjelajah blok.


Cara mengirim bitcoin dari Trust Wallet ke Electrum

Dalam contoh ini, kami akan mengirimkan beberapa bitcoin dari Trust Wallet ke Electrum.


1. Buka aplikasi Trust Wallet.

2. Klik pada akun Bitcoin Anda.

3. Klik "Kirim".

4. Buka dompet Electrum Anda.

5. Klik pada tab "Terima" di Electrum dan salin alamatnya.


captura de pantalla de monedero elextrum


Alternatifnya, Anda dapat kembali ke Trust Wallet dan mengetuk ikon [–] untuk memindai kode QR yang mengarah ke alamat Electrum Anda.


captura de pantalla de Trustwallet


6. Tempelkan alamat Bitcoin Anda ke “Alamat Penerima” di Trust Wallet.

7. Tentukan jumlahnya.

8. Jika semuanya sudah benar, konfirmasikan transaksinya.

9. Anda sudah selesai! Tunggu hingga transaksi Anda dikonfirmasi di blockchain. Anda dapat memantau statusnya dengan memasukkan alamat Anda di penjelajah blok.



Apakah Anda berpikir untuk memulai dunia cryptocurrency? Beli Bitcoin di Binance!



Siapa yang menemukan teknologi blockchain?

Teknologi Blockchain diresmikan pada tahun 2009 dengan peluncuran Bitcoin – blockchain pertama dan terpopuler. Namun, nama samaran penciptanya, Satoshi Nakamoto, mungkin terinspirasi oleh teknologi dan proposal sebelumnya.

Blockchain memanfaatkan fungsi hash dan kriptografi secara ekstensif – elemen yang, ketika Bitcoin diluncurkan, sudah ada selama beberapa dekade. Menariknya, asal usul struktur blockchain dapat ditelusuri kembali ke awal tahun 1990-an, namun pada saat itu hanya digunakan untuk "mencap waktu" dokumen - sehingga tidak dapat diubah di kemudian hari.

Untuk mempelajari lebih lanjut tentang topik ini, lihat Sejarah Blockchain.


Pro dan kontra dari teknologi blockchain

Blockchain yang dirancang dengan baik memecahkan masalah yang mempengaruhi pemangku kepentingan di berbagai sektor – mulai dari keuangan hingga pertanian. Jaringan terdistribusi memiliki banyak keunggulan dibandingkan model client-server tradisional, namun juga memiliki kelemahan tertentu.


Kelebihan

Salah satu manfaat langsung yang tercantum dalam buku putih Bitcoin adalah kemungkinan melakukan pembayaran tanpa partisipasi perantara. Blockchain berikutnya telah melangkah lebih jauh, memungkinkan pengguna mengirim semua jenis informasi. Menghilangkan pihak lawan berarti risiko yang lebih rendah bagi pengguna yang terlibat, dan menghasilkan komisi yang lebih rendah - karena tidak ada perantara yang melakukan pemotongan.

Seperti yang kami sebutkan sebelumnya, jaringan blockchain publik juga “tanpa izin” – tidak ada hambatan untuk masuk, karena tidak ada yang bertanggung jawab atas jaringan tersebut. Jika calon pengguna dapat terhubung ke Internet, maka mereka akan dapat berinteraksi dengan rekan-rekan lain di jaringan.

Banyak yang berpendapat bahwa kualitas paling penting dari blockchain adalah bahwa mereka memiliki tingkat ketahanan sensor yang tinggi. Untuk menonaktifkan layanan terpusat, yang perlu dilakukan pelaku kejahatan hanyalah menargetkan server. Namun dalam jaringan peer-to-peer, setiap node bertindak sebagai servernya sendiri.

Sistem seperti Bitcoin memiliki lebih dari 10.000 node terlihat yang tersebar di seluruh dunia, sehingga hampir tidak mungkin bagi penyerang yang mempunyai sumber daya yang baik untuk menyusupi jaringan. Perlu dicatat bahwa ada juga banyak node tersembunyi - yang tidak terlihat oleh jaringan secara luas.

Ini adalah beberapa keuntungan umum. Ada banyak kasus penggunaan spesifik yang dapat dipenuhi oleh blockchain, seperti yang akan Anda lihat di Untuk apa blockchain digunakan?


Kontra

Blockchain bukanlah obat mujarab untuk semua masalah. Karena mereka dioptimalkan untuk kekuatannya, yang disebutkan di bagian sebelumnya, mereka akhirnya memiliki kekurangan di bidang lain. Hambatan yang paling jelas terhadap adopsi blockchain secara massal adalah kenyataan bahwa skalanya tidak terlalu baik.

Ini berlaku untuk semua jaringan terdistribusi. Karena semua peserta harus tetap tersinkronisasi, informasi baru tidak dapat ditambahkan terlalu cepat, jika tidak, node tidak akan dapat mengikutinya. Oleh karena itu, pengembang cenderung dengan sengaja membatasi kecepatan pembaruan blockchain, untuk memastikan bahwa sistem tetap terdesentralisasi.

Bagi pengguna suatu jaringan, hal ini dapat terwujud dalam bentuk masa tunggu yang lama jika terlalu banyak orang yang mencoba melakukan transaksi. Blok hanya dapat menampung sejumlah data tertentu dan tidak ditambahkan ke rantai secara instan. Jika ada lebih banyak transaksi daripada yang dapat ditampung oleh satu blok, transaksi tambahan tersebut harus menunggu blok berikutnya.

Kerugian lain yang mungkin terjadi dari sistem blockchain terdesentralisasi adalah sistem tersebut tidak dapat diperbarui dengan mudah. Jika Anda membuat perangkat lunak sendiri, Anda dapat menambahkan fungsionalitas baru sesuai keinginan - Anda tidak perlu berkolaborasi dengan orang lain atau meminta izin mereka untuk melakukan perubahan.

Dalam lingkungan dengan jutaan pengguna potensial, melakukan perubahan jauh lebih sulit. Anda akan dapat mengubah parameter tertentu dari perangkat lunak node Anda, tetapi pada akhirnya Anda akan terisolasi dari jaringan. Jika perangkat lunak yang dimodifikasi tidak kompatibel dengan node lain, mereka akan mendeteksinya dan menolak interaksi dengannya.

Katakanlah Anda ingin mengubah aturan yang menentukan ukuran blok maksimum (dari 1MB menjadi 2MB). Anda dapat mencoba mengirim blok tersebut ke node yang terhubung dengan Anda, tetapi mereka memiliki aturan yang mengatakan “jangan menerima blok yang lebih besar dari 1MB”. Jika mereka menerima sesuatu yang lebih besar, mereka tidak akan memasukkannya ke dalam salinan blockchain mereka.

Satu-satunya cara untuk menerapkan perubahan adalah dengan membuat mayoritas ekosistem menerimanya. Dalam kasus blockchain besar, diperlukan waktu berbulan-bulan – atau bahkan bertahun-tahun – untuk diskusi forum yang intens sebelum perubahan dapat dikoordinasikan. Untuk mempelajari lebih lanjut tentang topik ini, lihat Hard Fork dan Soft Fork.





Bagian 2 - Bagaimana cara kerja blockchain?

Isi

  • Bagaimana blok ditambahkan ke blockchain?

  • Penambangan (Bukti Kerja)

    • Kelebihan dari Bukti Kerja

    • Kontra dari Bukti Kerja

  • Staking (Bukti Taruhan)

    • Kelebihan dari Bukti Taruhan

    • Kontra dari Bukti Taruhan

  • Algoritma konsensus lainnya

  • Bisakah saya membalikkan transaksi blockchain?

  • Apa itu skalabilitas blockchain?

  • Mengapa blockchain perlu ditingkatkan skalanya?

  • Apa itu garpu blockchain?

    • Garpu lembut

    • Garpu keras


Bagaimana blok ditambahkan ke blockchain?

Sampai saat ini kami telah membahas banyak topik. Kita tahu bahwa node-node tersebut saling berhubungan dan menyimpan salinan blockchain. Juga, mereka mengirimkan informasi tentang transaksi dan blok baru satu sama lain. Kami telah menganalisis apa itu node, namun Anda mungkin bertanya-tanya: bagaimana blok baru ditambahkan ke blockchain?

Tidak ada satu sumber pun yang memberi tahu pengguna apa yang harus dilakukan. Karena semua node memiliki kekuatan yang sama, maka perlu ada mekanisme untuk memutuskan secara adil siapa yang dapat menambahkan blok ke blockchain. Kita memerlukan sebuah sistem yang membuat penggunanya merasa mahal untuk berbuat curang, namun memberikan imbalan jika mereka bertindak jujur. Setiap pengguna yang rasional ingin bertindak dengan cara yang menguntungkan secara ekonomi.

Karena jaringan ini tidak memiliki izin, pembuatan blok harus dapat diakses oleh siapa saja. Protokol sering kali memastikan hal ini dengan mengharuskan pengguna untuk melakukan “skin in the game”: mereka harus mempertaruhkan uang mereka sendiri. Melakukan hal ini akan memungkinkan mereka untuk berpartisipasi dalam pembuatan blok, dan jika mereka menghasilkan blok yang valid, mereka akan diberi hadiah.

Namun, jika mereka mencoba melakukan kecurangan, seluruh jaringan akan mengetahuinya. Taruhan apa pun yang mereka serahkan akan hilang. Kami menyebut mekanisme ini sebagai algoritma konsensus karena memungkinkan peserta jaringan mencapai konsensus mengenai blok mana yang harus ditambahkan selanjutnya.


Penambangan (Bukti Kerja)

Proof of work


Penambangan sejauh ini merupakan algoritma konsensus yang paling banyak digunakan. Dalam penambangan, algoritma Proof of Work (PoW) digunakan. Hal ini melibatkan pengguna yang mengorbankan daya komputasi untuk mencoba memecahkan teka-teki yang ditetapkan oleh protokol.

Teka-teki tersebut mengharuskan pengguna untuk mengontrol transaksi dan informasi lain yang termasuk dalam blok tersebut. Namun agar hash dianggap valid, hash harus berada di bawah angka tertentu. Karena tidak ada cara untuk memprediksi hasil yang akan diperoleh, penambang harus terus menganalisis data yang sedikit dimodifikasi hingga mereka menemukan solusi yang valid.

Jelas sekali, hashing data yang berulang membutuhkan biaya komputasi yang mahal. Dalam blockchain Proof of Work, “taruhan” yang diserahkan pengguna adalah uang yang diinvestasikan pada komputer penambangan dan listrik yang digunakan untuk menggerakkannya. Mereka melakukan ini dengan harapan mendapatkan hadiah blok.

Ingat bagaimana kami mengatakan sebelumnya bahwa hampir tidak mungkin untuk membalikkan hash, tetapi mudah untuk memverifikasinya? Ketika seorang penambang mengirimkan blok baru ke seluruh jaringan, semua node lainnya menggunakannya sebagai masukan ke fungsi hash. Mereka hanya perlu menjalankannya sekali untuk memverifikasi bahwa blok tersebut valid sesuai dengan aturan blockchain. Jika tidak, penambang tidak akan menerima imbalan dan akan membuang-buang listrik dengan percuma.

Blockchain Bukti Kerja pertama adalah Bitcoin. Sejak didirikan, banyak blockchain lain yang mengadopsi mekanisme PoW.


Keuntungan Bukti Kerja

  • Telah dicoba dan diuji: Hingga saat ini, Proof of Work adalah algoritma konsensus paling matang dan telah menghasilkan nilai ratusan miliar dolar.

  • Tanpa Izin: Siapa pun dapat bergabung dalam kompetisi penambangan atau sekadar menjalankan node validator.

  • Desentralisasi: Para penambang bersaing satu sama lain untuk menghasilkan blok, artinya hashing power tidak pernah dikendalikan oleh satu pihak.


Kontra de Bukti kerja

  • Boros: Penambangan menghabiskan banyak listrik.

  • Hambatan masuk yang semakin tinggi: Semakin banyak penambang yang bergabung dalam jaringan, protokol meningkatkan kesulitan teka-teki penambangan. Agar tetap kompetitif, pengguna harus berinvestasi pada peralatan yang lebih baik. Hal ini dapat merugikan banyak penambang.

  • 51% serangan: Meskipun penambangan mendorong desentralisasi, ada kemungkinan bahwa satu penambang akan memperoleh sebagian besar kekuatan hashing. Jika mereka melakukannya, mereka secara teoritis dapat membatalkan transaksi dan merusak keamanan blockchain.


Staking (Bukti Taruhan)

Dalam sistem Proof of Work, yang memberi insentif kepada Anda untuk bertindak jujur ​​adalah uang yang telah Anda bayarkan untuk komputer pertambangan dan listrik. Anda tidak akan mendapatkan laba atas investasi Anda jika Anda tidak menambang blok dengan benar.

Dengan Proof of Stake (PoS), tidak ada biaya eksternal. Daripada penambang, kami memiliki validator yang mengusulkan (atau "menempa") blok. Mereka dapat menggunakan komputer biasa untuk menghasilkan blok baru, namun mereka harus mempertaruhkan sebagian besar dana mereka untuk mendapatkan hak istimewa. Staking dilakukan dengan jumlah mata uang kripto asli blockchain yang telah ditentukan sebelumnya, sesuai dengan aturan masing-masing protokol.

Implementasi yang berbeda memiliki variasi yang berbeda, namun setelah validator mempertaruhkan unitnya, protokol dapat memilih unit tersebut secara acak untuk mengumumkan blok berikutnya. Dengan melakukannya dengan benar, mereka akan mendapat imbalan. Alternatifnya, mungkin ada beberapa validator yang menyetujui blok berikutnya, dan hadiah didistribusikan secara proporsional dengan taruhan yang diserahkan masing-masing validator.

Blockchain PoS "murni" kurang umum dibandingkan DPoS (Delegated Proof of Stake), yang mengharuskan pengguna untuk memilih node (saksi) untuk memvalidasi blok untuk seluruh jaringan.

Ethereum, blockchain kontrak pintar terkemuka, akan segera bertransisi ke Proof of Stake saat bermigrasi ke ETH 2.0.


Keuntungan dari Bukti Taruhan

  • Ramah lingkungan: Jejak karbon PoS hanya sebagian kecil dari penambangan PoW. Staking menghilangkan kebutuhan akan operasi hashing yang intensif sumber daya.

  • Transaksi lebih cepat: Karena tidak perlu menghabiskan daya komputasi tambahan pada teka-teki sewenang-wenang yang ditetapkan oleh protokol, beberapa pendukung PoS berpendapat bahwa hal ini dapat meningkatkan hasil transaksi.

  • Hadiah dan bunga staking: Daripada diberikan kepada penambang, hadiah untuk mengamankan jaringan dibayarkan langsung kepada pemegang token. Dalam beberapa kasus, PoS memungkinkan pengguna memperoleh penghasilan pasif dalam bentuk airdrop atau bunga, hanya dengan mempertaruhkan dana mereka.


Kontra dari Bukti Taruhan

  • Relatif belum teruji: Protokol PoS belum diuji dalam skala besar. Mungkin ada beberapa kerentanan yang belum ditemukan dalam implementasinya atau ekonomi kripto.

  • Plutokrasi: Ada kekhawatiran bahwa PoS mendorong ekosistem “kaya semakin kaya”, karena validator dengan taruhan tinggi cenderung mendapatkan lebih banyak imbalan.

  • Masalah "Tidak ada yang dipertaruhkan": Dalam PoW, pengguna hanya dapat "mempertaruhkan" satu rantai: mereka menambang pada rantai yang mereka yakini paling mungkin berhasil. Selama hard fork, mereka tidak dapat mempertaruhkan kelipatan dengan kekuatan hash yang sama. Namun, validator di PoS dapat bekerja pada banyak rantai dengan sedikit biaya tambahan, yang dapat menyebabkan masalah ekonomi.


Algoritma konsensus lainnya. Algoritma konsensus lainnya

Proof of work dan Proof of staking adalah algoritma konsensus yang paling umum, namun masih banyak lagi. Beberapa di antaranya adalah hibrida yang menggabungkan elemen kedua sistem, sementara yang lain menggunakan metode yang sama sekali berbeda.

Kami tidak akan membahasnya di sini, tetapi jika Anda tertarik, lihat artikel berikut:

  • Penjelasan Bukti Kerja Tertunda

  • Penjelasan Konsensus Pasak Bukti Sewa

  • Bukti Otoritas Penjelasan

  • Bukti Bakar Explicado


Bisakah saya membalikkan transaksi blockchain?

Blockchain, pada dasarnya, adalah basis data yang sangat kuat. Sifat bawaannya membuat sangat sulit untuk menghapus atau mengubah data blockchain setelah dicatat. Jika menyangkut Bitcoin dan jaringan besar lainnya, hal itu hampir mustahil. Oleh karena itu, ketika Anda melakukan transaksi di blockchain, yang terbaik adalah menganggapnya seperti yang tertulis di batu selamanya.

Meski begitu, ada banyak implementasi blockchain yang berbeda, dan perbedaan paling mendasar di antara keduanya adalah cara mereka mencapai konsensus dalam jaringan. Artinya, dalam beberapa implementasi, sekelompok kecil peserta dapat memperoleh kekuatan yang cukup dalam jaringan untuk membalikkan transaksi secara efektif. Hal ini sangat mengkhawatirkan bagi altcoin yang berjalan di jaringan kecil (dengan tingkat hash yang rendah karena rendahnya persaingan penambangan).


Apa itu skalabilitas blockchain?

Skalabilitas Blockchain umumnya digunakan sebagai istilah umum untuk merujuk pada kemampuan sistem blockchain untuk memenuhi permintaan yang terus meningkat. Meskipun blockchain memiliki sifat-sifat yang diinginkan (seperti desentralisasi, ketahanan terhadap sensor, dan kekekalan), namun hal ini mempunyai konsekuensi tersendiri.

Berbeda dengan sistem desentralisasi, database terpusat dapat beroperasi dengan kecepatan dan kinerja yang jauh lebih tinggi. Hal ini masuk akal karena ribuan node yang tersebar di seluruh dunia tidak perlu melakukan sinkronisasi dengan jaringan setiap kali kontennya diubah. Namun hal ini tidak berlaku pada blockchain. Akibatnya, skalabilitas telah menjadi topik perdebatan hangat di kalangan pengembang blockchain selama bertahun-tahun.

Beberapa solusi berbeda telah diusulkan atau diterapkan untuk mengurangi beberapa kelemahan kinerja blockchain. Namun pada titik ini, belum ada pendekatan terbaik yang jelas. Banyak solusi berbeda yang mungkin perlu dicoba hingga ada jawaban yang lebih langsung terhadap masalah skalabilitas.

Pada tingkat yang lebih luas, ada pertanyaan mendasar tentang skalabilitas: haruskah kita meningkatkan kinerja blockchain itu sendiri (penskalaan on-chain), atau haruskah kita mengizinkan transaksi dieksekusi tanpa membuat blockchain utama membengkak (penskalaan off-chain)?

Mungkin ada keuntungan yang jelas bagi keduanya. Solusi skalabilitas on-chain dapat mengurangi ukuran transaksi, atau bahkan sekadar mengoptimalkan cara data disimpan dalam blok. Di sisi lain, solusi off-chain melibatkan transaksi batch di luar blockchain utama, dan hanya menambahkannya nanti. Beberapa solusi off-chain yang paling terkenal disebut sidechains dan saluran pembayaran.

Jika Anda ingin mendalami topik ini lebih dalam, baca Skalabilitas Blockchain: Rantai Samping dan Saluran Pembayaran.


Mengapa blockchain perlu ditingkatkan skalanya?

Jika sistem blockchain ingin bersaing dengan sistem terpusat, sistem tersebut setidaknya harus seefisien sistem tersebut. Namun secara realistis, mereka mungkin harus berbuat lebih baik lagi untuk memberikan insentif kepada pengembang dan pengguna agar beralih ke platform dan aplikasi berbasis blockchain.

Ini berarti bahwa dibandingkan dengan sistem terpusat, penggunaan blockchain seharusnya lebih cepat, lebih murah, dan lebih mudah bagi pengembang dan pengguna. Ini bukanlah tugas yang mudah untuk dicapai dengan tetap mempertahankan karakteristik blockchain yang telah kita bahas di atas.


Apa itu garpu blockchain?

Seperti halnya perangkat lunak apa pun, blockchain memerlukan pembaruan untuk memperbaiki masalah, menambahkan aturan baru, atau menghapus aturan lama. Karena sebagian besar perangkat lunak blockchain bersifat open source, siapa pun secara teoritis dapat mengusulkan pembaruan baru untuk ditambahkan ke perangkat lunak yang mengatur jaringan.

Ingatlah bahwa blockchain adalah jaringan terdistribusi. Setelah perangkat lunak diperbarui, ribuan node yang tersebar di seluruh dunia harus dapat berkomunikasi dan menerapkan versi baru. Namun apa yang terjadi jika peserta tidak dapat menyepakati pembaruan mana yang akan diterapkan? Biasanya, tidak ada organisasi dengan alur keputusan yang mapan untuk mengambil keputusan. Hal ini membawa kita pada percabangan lunak dan keras.


Garpu lembut

Jika ada kesepakatan umum tentang seperti apa pembaruan itu, itu adalah masalah yang relatif sederhana. Dalam skenario seperti ini, perangkat lunak diperbarui dengan perubahan yang kompatibel ke belakang, artinya node yang diperbarui masih dapat berinteraksi dengan node yang tidak diperbarui. Namun, pada kenyataannya, hampir semua node diperkirakan akan diperbarui seiring berjalannya waktu. Ini disebut garpu lunak.


Garpu keras

Garpu keras lebih rumit. Jika diterapkan maka peraturan baru akan bertentangan dengan peraturan lama. Oleh karena itu, jika sebuah node yang menjalankan aturan baru mencoba berinteraksi dengan node yang menjalankan aturan lama, mereka tidak akan dapat berkomunikasi. Hal ini mengakibatkan blockchain terpecah menjadi dua: di satu sisi, perangkat lunak lama sedang berjalan, di sisi lain, aturan baru diterapkan.

Setelah hard fork, pada dasarnya ada dua jaringan berbeda yang menjalankan dua protokol berbeda secara paralel. Perlu dicatat bahwa pada saat fork, saldo unit asli blockchain diklon dari jaringan sebelumnya. Oleh karena itu, jika Anda memiliki saldo pada rantai lama pada saat percabangan, Anda juga akan memiliki saldo pada rantai baru.

Lihat Hard Fork dan Soft Fork untuk informasi lebih lanjut mengenai ini.





Bab 3 - Untuk apa blockchain itu?


Isi

  • Blockchain untuk rantai pasokan

  • Blockchain dan industri game

  • Blockchain untuk perawatan kesehatan

  • Pengiriman uang dengan blockchain

  • Blockchain dan identitas digital

  • Blockchain dan Internet of Things (IoT)

  • Blockchain untuk tata kelola

  • Blockchain untuk amal

  • Blockchain untuk spekulasi

  • Crowdfunding dengan Blockchain

  • Blockchain dan sistem file terdistribusi


Teknologi Blockchain dapat digunakan untuk berbagai kasus penggunaan. Mari kita lihat beberapa di antaranya.


Blockchain untuk rantai pasokan

Rantai pasokan yang efisien merupakan inti dari banyak bisnis yang sukses dan menyangkut penanganan barang dari pemasok hingga konsumen. Mengkoordinasikan berbagai pemangku kepentingan dalam suatu industri biasanya sulit dilakukan. Namun, teknologi blockchain dapat memungkinkan tingkat transparansi baru di banyak industri. Ekosistem rantai pasokan yang dapat dioperasikan dan berputar di sekitar database yang tidak dapat diubah adalah hal yang dibutuhkan banyak industri agar menjadi lebih kuat dan andal.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Rantai Pasokan.


Blockchain dan industri game

Industri game telah menjadi salah satu industri hiburan terbesar di dunia, dan dapat memperoleh manfaat besar dari teknologi blockchain. Secara umum, gamer cenderung bergantung pada pengembang game. Di sebagian besar game online, pemain dipaksa untuk mempercayai ruang server pengembang dan mengikuti aturan mereka yang selalu berubah. Dalam konteks ini, blockchain dapat membantu mendesentralisasikan kepemilikan, pengelolaan, dan pemeliharaan game online.

Namun, masalah terbesarnya adalah elemen gameplay tidak bisa ada di luar judul, sehingga menghilangkan kemungkinan kepemilikan sebenarnya dan pasar sekunder. Dengan memilih pendekatan berbasis blockchain, game dapat menjadi lebih berkelanjutan dalam jangka panjang, dan item dalam game yang diterbitkan sebagai koleksi kripto dapat memperoleh nilai di dunia nyata.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Gaming.


blockchain en gaming


Blockchain untuk layanan kesehatan

Menyimpan rekam medis dengan andal sangat penting bagi sistem layanan kesehatan apa pun, dan ketergantungan pada server terpusat membuat informasi sensitif menjadi rentan. Transparansi dan keamanan teknologi blockchain menjadikannya platform ideal untuk menyimpan rekam medis.

Dengan mengamankan catatan mereka secara kriptografis pada blockchain, pasien dapat menjaga privasi mereka dan berbagi informasi medis mereka dengan institusi layanan kesehatan mana pun. Jika semua peserta dalam sistem layanan kesehatan yang saat ini terfragmentasi dapat mengakses database global yang aman, maka arus informasi di antara mereka akan jauh lebih cepat.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Layanan Kesehatan.


Pengiriman uang dengan blockchain

Mengirim uang secara internasional merepotkan jika dibandingkan dengan perbankan tradisional. Hal ini terutama disebabkan oleh jaringan perantara yang rumit, biaya dan waktu penyelesaian yang menjadikan penggunaan bank tradisional mahal dan tidak dapat diandalkan untuk transaksi mendesak.

Mata uang kripto dan blockchain menghilangkan ekosistem perantara ini dan memungkinkan transfer cepat dan murah ke seluruh dunia. Meskipun blockchain tidak diragukan lagi mengorbankan kinerja untuk beberapa properti yang diinginkan, berbagai proyek memanfaatkan teknologi tersebut untuk memungkinkan transaksi yang murah dan hampir instan.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Pengiriman Uang.



Apakah Anda berpikir untuk memulai dunia cryptocurrency? Beli Bitcoin di Binance!



Blockchain dan identitas digital

Manajemen identitas yang aman di Internet sangat membutuhkan solusi cepat. Sejumlah besar data pribadi kami disimpan di server terpusat dan dianalisis menggunakan algoritme pembelajaran mesin tanpa sepengetahuan atau persetujuan kami.

Teknologi Blockchain memungkinkan pengguna untuk mengambil kepemilikan atas data mereka dan secara selektif mengungkapkan informasi kepada pihak ketiga hanya jika diperlukan. Keajaiban kripto semacam ini memungkinkan pengalaman online yang lebih lancar tanpa mengorbankan privasi.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Identitas Digital.


 blockchain e identidad digital


Blockchain dan Internet of Things (IoT)

Banyak sekali perangkat fisik yang terhubung ke Internet, dan jumlah ini akan terus bertambah. Beberapa pihak berspekulasi bahwa komunikasi dan kerja sama antar perangkat ini dapat meningkat secara signifikan dengan teknologi blockchain. Pembayaran mikro mesin-ke-mesin (M2M) otomatis dapat menciptakan perekonomian baru yang bergantung pada solusi database berkinerja tinggi dan aman.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Internet of Things (IoT).


Blockchain untuk tata kelola

Jaringan terdistribusi dapat menentukan dan menegakkan bentuk peraturannya sendiri dalam bentuk kode komputer. Tidak mengherankan jika blockchain mempunyai peluang untuk mendisintermediasi berbagai proses tata kelola di tingkat lokal, nasional, atau bahkan internasional.

Selain itu, hal ini dapat memecahkan salah satu masalah terbesar yang saat ini dihadapi lingkungan pengembangan open source: kurangnya mekanisme distribusi pendanaan yang dapat diandalkan. Tata kelola Blockchain memastikan bahwa semua peserta dapat berpartisipasi dalam pengambilan keputusan, dan memberikan gambaran transparan mengenai kebijakan yang diterapkan.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Tata Kelola.


Blockchain untuk amal

Badan amal sering kali terhambat oleh keterbatasan dalam cara mereka menerima dana. Yang lebih membuat frustrasi adalah tujuan akhir dari dana yang disumbangkan sulit dilacak secara akurat, sehingga hal ini tentu saja membuat banyak orang enggan untuk mendukung organisasi-organisasi ini.

“Crypto-philanthropy” mengacu pada penggunaan teknologi blockchain untuk menghindari keterbatasan ini. Mengandalkan sifat-sifat yang melekat pada teknologi untuk memastikan transparansi yang lebih besar, partisipasi global, dan pengurangan biaya, bidang yang sedang berkembang ini berupaya memaksimalkan dampak amal. Salah satu organisasi tersebut adalah Blockchain Charity Foundation.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Amal.


Blockchain untuk spekulasi

Tidak diragukan lagi, salah satu penggunaan teknologi blockchain yang paling populer adalah spekulasi. Transfer tanpa hambatan antar bursa, solusi perdagangan non-penahanan, dan ekosistem produk derivatif yang berkembang menjadikannya arena bermain yang ideal untuk semua jenis calo.

Karena sifat bawaannya, blockchain adalah instrumen yang sangat baik bagi mereka yang bersedia mengambil risiko untuk berpartisipasi dalam kelas aset tersebut. Beberapa orang bahkan berpikir bahwa setelah teknologi dan regulasi di sekitarnya matang, pasar spekulatif global dapat diberi token pada blockchain.

Jika Anda ingin membaca lebih lanjut, lihat Kasus Penggunaan Blockchain: Pasar Prediksi.


blockchain y mercados de predicción


Crowdfunding dengan Blockchain

Platform crowdfunding online telah meletakkan dasar bagi ekonomi peer to peer selama hampir satu dekade. Keberhasilan situs-situs tersebut menunjukkan adanya minat nyata terhadap pengembangan produk yang dibiayai oleh crowdfunding. Namun, karena platform ini bertindak sebagai pengelola dana, mereka dapat mengambil sebagian besar dana tersebut sebagai biaya. Selain itu, masing-masing pihak akan memiliki seperangkat aturannya sendiri untuk memfasilitasi kesepakatan antara peserta yang berbeda.

Teknologi Blockchain, dan lebih khusus lagi kontrak pintar, dapat memungkinkan crowdfunding yang lebih aman dan otomatis di mana ketentuan perjanjian ditentukan dalam kode komputer.

Penerapan crowdfunding lainnya yang menggunakan blockchain adalah Initial Coin Offerings (ICOs) dan Initial Exchange Offerings (IEOs). Dalam penjualan token seperti ini, investor mengumpulkan dana dengan harapan jaringan akan sukses di masa depan dan mendapatkan laba atas investasinya.


Blockchain dan sistem file terdistribusi

Mendistribusikan penyimpanan file melalui Internet memiliki banyak keuntungan dibandingkan dengan alternatif terpusat konvensional. Sebagian besar data yang disimpan di cloud bergantung pada server dan penyedia layanan terpusat, yang cenderung lebih rentan terhadap serangan dan kehilangan data. Dalam beberapa kasus, pengguna mungkin juga menghadapi masalah aksesibilitas karena sensor oleh server terpusat.

Dari sudut pandang pengguna, solusi penyimpanan file blockchain berfungsi sama seperti solusi penyimpanan cloud lainnya: Anda dapat mengunggah, menyimpan, dan mengakses file. Namun, apa yang terjadi di latar belakang sangatlah berbeda.

Saat Anda mengunggah file ke penyimpanan blockchain, file tersebut didistribusikan dan direplikasi ke beberapa node. Dalam beberapa kasus, setiap node akan menyimpan bagian berbeda dari file Anda. Mereka tidak dapat berbuat banyak dengan sebagian data, tetapi Anda kemudian dapat meminta node untuk menyediakan setiap bagian, sehingga Anda dapat menggabungkannya untuk mengambil seluruh file

Ruang penyimpanan berasal dari peserta yang menyediakan penyimpanan dan bandwidth mereka ke jaringan. Biasanya, peserta ini menerima insentif finansial untuk menyediakan sumber daya tersebut dan dihukum secara finansial jika mereka tidak mengikuti aturan atau tidak menyimpan dan menyajikan file.

Anda mungkin mengira jenis jaringan ini mirip dengan Bitcoin. Namun dalam kasus ini, tujuan utama jaringan ini bukan untuk mendukung transfer nilai moneter, melainkan untuk memungkinkan penyimpanan file terdesentralisasi yang tahan sensor.

Protokol sumber terbuka lainnya, seperti Interplanetary File System (IPFS), telah membuka jalan bagi web baru yang lebih permanen dan terdistribusi ini. Meskipun IPFS adalah protokol dan jaringan peer-to-peer, IPFS bukanlah sebuah blockchain. Namun ini menerapkan beberapa prinsip teknologi blockchain untuk meningkatkan keamanan dan efisiensi.