bab

  1. Blockchain 101

  2. Bagaimana cara kerja blockchain?

  3. Untuk apa blockchain digunakan?


Bab 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 yang dimaksud dengan node pada blockchain?

  • Blockchain publik vs. publik 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 akrab dengan istilah teknologi buku besar terdistribusi (DLT) – yang dalam banyak kasus mengacu pada hal yang sama.

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

Data ditambahkan seiring waktu dalam struktur yang disebut blok. Setiap blok dibangun berdasarkan blok terakhir dan menyertakan informasi yang tertaut ke blok sebelumnya. Dengan melihat blok terbaru, kita dapat memeriksa apakah blok tersebut benar-benar dibuat setelah blok terakhir. Oleh karena itu, jika kita terus “kembali ke rantai”, kita akan mencapai blok pertama – yang dikenal sebagai Blok Genesis.

Mari kita membuat analogi. Misalkan Anda memiliki spreadsheet dengan dua kolom. Di sel pertama dari baris pertama, Anda menempatkan data yang ingin Anda simpan.

Data dari sel pertama diubah menjadi pengidentifikasi dua huruf, yang akan digunakan sebagai bagian dari entri berikutnya. Dalam contoh ini, pengenal dua huruf, KP, harus digunakan untuk mengisi sel berikutnya di baris kedua (defKP). Artinya, jika Anda mengubah data input/input pertama (abcAA), Anda akan menerima kombinasi huruf yang berbeda di semua sel lainnya.


Base de dados onde cada entrada está ligada à anterior.

Basis data tempat setiap entri ditautkan ke entri sebelumnya.


Melihat baris 4, pengenal terbaru kami adalah TH. Seperti yang kami sebutkan, Anda tidak dapat kembali dan menghapus atau menghapus entri. Hal ini karena akan mudah bagi pengguna mana pun untuk mengetahui bahwa hal ini telah dilakukan dan mengabaikan upaya perubahan yang Anda lakukan.

Misalkan Anda mengubah data di sel pertama - Anda akan mendapatkan pengidentifikasi yang berbeda, yaitu blok kedua Anda akan memiliki data yang berbeda, sehingga menghasilkan pengidentifikasi yang berbeda di baris 2 dan seterusnya. Pada dasarnya, TH adalah produk dari semua informasi yang ada sebelumnya.


Bagaimana blok-blok itu terhubung?

Apa yang kita bahas di atas – dengan pengidentifikasi dua huruf – adalah analogi sederhana tentang bagaimana blockchain menggunakan fungsi hash. Hashing adalah "lem" yang menyatukan balok-balok. Fungsi hash mengumpulkan data dengan ukuran berapa pun dan mengirimkannya ke fungsi matematika untuk menghasilkan keluaran (hash), yang selalu memiliki panjang yang sama.

Hash yang digunakan dalam blockchain menarik karena kemungkinan Anda menemukan dua bagian data yang menghasilkan keluaran yang persis sama sangatlah rendah. Sama seperti pengidentifikasi kami, sedikit modifikasi pada data masukan akan menghasilkan keluaran yang sama sekali berbeda.

Mari kita contohkan penggunaan fungsi SHA256, yang banyak digunakan untuk Bitcoin. Seperti yang Anda lihat, bahkan mengganti case saja sudah cukup untuk mengacaukan output sepenuhnya.


Memasukan data

Keluaran melakukan SHA256

Akademi Binance

886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3

Akademi Binance

4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7

akademi binance

a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181


Fakta bahwa tidak ada tabrakan SHA256 yang diketahui (yaitu dua masukan berbeda yang memberi kita keluaran yang sama) sangatlah berharga dalam konteks blockchain. Artinya, dengan menyertakan hash-nya, setiap blok dapat mengarah kembali ke blok sebelumnya dan segala upaya untuk mengedit blok lama akan segera terlihat di jaringan.


Cada bloco contém uma impressão digital do anterior.

Setiap blok berisi sidik jari dari blok sebelumnya.


Blockchain dan desentralisasi

Kami menjelaskan struktur dasar blockchain. Namun ketika Anda mendengar orang berbicara tentang teknologi blockchain, kemungkinan besar mereka tidak hanya berbicara tentang database, namun juga tentang ekosistem yang dibangun di sekitar blockchain.

Sebagai struktur data independen, blockchain hanya akan berguna dalam aplikasi tertentu. Segalanya menjadi lebih menarik ketika kita menggunakan blockchain sebagai alat bagi orang asing untuk berkoordinasi satu sama lain. Dikombinasikan dengan teknologi dan teori permainan lainnya, blockchain dapat bertindak sebagai buku besar/catatan terdistribusi, yang tidak dikendalikan oleh siapa pun.

Ini berarti bahwa tidak seorang pun mempunyai kuasa untuk mengubah entri dengan mengabaikan peraturan sistem (lebih lanjut tentang peraturannya segera). Oleh karena itu, kita dapat mengatakan bahwa buku besar itu milik semua orang secara bersamaan: para peserta mencapai kesepakatan tentang hal itu kapan saja.


Masalah Jenderal Bizantium

Apa yang disebut Masalah Jenderal Bizantium merupakan tantangan nyata bagi sistem seperti yang dijelaskan di atas. Dicetuskan pada tahun 1980-an, teori ini menggambarkan sebuah dilema di mana pihak-pihak yang terisolasi harus berkomunikasi untuk mengoordinasikan tindakan mereka. Dilema spesifiknya melibatkan sekelompok jenderal dari tentara yang mengepung sebuah kota, memutuskan apakah akan melakukan serangan tersebut. Jenderal hanya dapat berkomunikasi melalui seorang utusan.

Masing-masing jenderal harus mengambil keputusan untuk menyerang atau mundur. Tidak masalah apakah mereka menyerang atau mundur selama semua jenderal menyetujui keputusan bersama. Jika mereka memutuskan untuk menyerang, mereka hanya akan berhasil jika melakukannya pada saat yang bersamaan. Jadi bagaimana kami bisa menjamin hal ini?

Tentu saja mereka bisa berkomunikasi lewat messenger. Namun bagaimana jika pengirim pesan tersebut disadap dengan pesan yang mengatakan “kami akan menyerang saat fajar” dan pesan tersebut diganti dengan “kami akan menyerang malam ini”? Bagaimana jika salah satu jenderal jahat dan sengaja menipu jenderal lainnya untuk memastikan mereka dikalahkan?


Todos os generais obtêm sucesso quando atacam ao mesmo tempo (esquerda). Se algum general recua, os que atacaram serão derrotados (direita).

Semua jenderal berhasil menyerang secara bersamaan (kiri). Jika ada jenderal yang mundur, mereka yang menyerang akan dikalahkan (kanan).


Kita memerlukan strategi yang dapat mencapai konsensus, bahkan ketika ada pihak yang bermaksud jahat atau pesan yang disadap. Bagi sebuah database, kegagalan mencapai konsensus bukanlah situasi hidup atau mati, seperti dalam kasus jenderal yang menyerang sebuah kota tanpa bantuan bala bantuan, namun prinsip yang sama juga berlaku. Jika tidak ada orang yang mengawasi blockchain dan memberikan informasi yang “benar” kepada pengguna, mereka harus dapat berkomunikasi satu sama lain.

Untuk mengatasi potensi kegagalan satu (atau beberapa) pengguna, mekanisme blockchain harus dirancang secara hati-hati untuk menahan kemunduran ini. Sistem dengan resistensi ini disebut toleransi kesalahan Bizantium. Seperti yang akan segera kita lihat, algoritma konsensus digunakan untuk menegakkan aturan yang ketat.


Mengapa blockchain perlu didesentralisasi?

Tentu saja Anda bisa mengoperasikan blockchain sendiri. Namun Anda akan mendapatkan database yang tidak terorganisir jika kita membandingkannya dengan alternatif lain yang lebih sesuai. Potensi sebenarnya dari blockchain dapat dieksplorasi dalam lingkungan yang terdesentralisasi – yaitu, di mana semua pengguna setara. Dengan cara ini, blockchain tidak dapat dihapus atau didominasi secara jahat. Ini adalah satu-satunya sumber kebenaran yang dapat dilihat siapa pun.


Apa itu jaringan peer-to-peer?

Jaringan peer-to-peer (P2P) adalah lapisan pengguna kita (atau jaringan umum, seperti pada contoh sebelumnya). Tidak ada administrator; oleh karena itu, alih-alih menghubungi server pusat setiap kali dia ingin bertukar informasi dengan pengguna lain, pengguna mengirimkannya langsung ke rekannya (rekan).

Perhatikan grafik di bawah ini. Di sebelah kiri, pengguna A perlu merutekan pesannya melalui server agar sampai ke pengguna F. Namun, di sebelah kanan, mereka terhubung langsung. Tidak ada perantara.


Uma rede centralizada (esquerda) vs. uma rede descentralizada (direita).

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


Biasanya, server menyimpan semua informasi yang dibutuhkan pengguna. Dengan mengakses Binance Academy, Anda meminta server untuk menyediakan semua artikel kepada Anda. Jika situs menjadi offline, Anda tidak akan dapat melihatnya. Namun, jika Anda telah mengunduh semua konten, Anda dapat mengaksesnya di komputer Anda tanpa harus berkonsultasi dengan Binance Academy.

Pada dasarnya, inilah yang dilakukan semua Rekan dengan blockchain: seluruh database disimpan di komputer mereka. Jika seseorang meninggalkan jaringan, pengguna yang tersisa 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.

Lihat Panduan Jaringan Peer-to-Peer kami untuk diskusi lebih mendalam tentang jenis jaringan ini.


Apa yang dimaksud dengan node pada blockchain?

Sederhananya, node adalah mesin yang terhubung ke jaringan – mereka menyimpan salinan blockchain dan berbagi informasi dengan mesin lain. Pengguna tidak perlu menangani proses ini secara manual. Umumnya yang perlu mereka lakukan hanyalah mengunduh dan menjalankan perangkat lunak blockchain dan sisanya akan dilakukan secara otomatis oleh sistem.

Apa yang kami tulis di atas adalah deskripsi sebuah node dalam arti yang paling murni, namun definisi tersebut juga dapat mencakup pengguna lain yang berinteraksi dengan jaringan dengan cara lain. Dengan mata uang kripto, misalnya, aplikasi dompet sederhana di ponsel Anda dianggap sebagai node ringan.


Blockchain publik vs. publik pribadi

Seperti yang Anda ketahui, Bitcoin memberikan landasan bagi industri blockchain untuk berkembang menjadi seperti yang kita miliki saat ini. Sejak Bitcoin mulai membuktikan dirinya sebagai aset keuangan yang sah, banyak pakar inovatif telah memikirkan potensi teknologi yang mendasarinya untuk digunakan di bidang lain. Hal ini memberikan eksplorasi teknologi blockchain untuk berbagai kasus penggunaan, selain keuangan.

Sistem Bitcoin adalah apa yang kami sebut sebagai blockchain publik. Dengan kata lain, siapa pun dapat melihat transaksi Anda. Yang Anda perlukan hanyalah koneksi Internet dan perangkat lunak yang diperlukan. Karena tidak ada persyaratan lain untuk berpartisipasi, kami dapat menyebut sistem ini sebagai lingkungan tanpa izin.

Di sisi lain, ada jenis blockchain lain yang disebut private blockchain. Sistem ini menetapkan aturan tentang siapa yang dapat melihat dan berinteraksi dengan blockchain. Oleh karena itu, kami menyebutnya sebagai lingkungan yang diberi izin (bila diperlukan izin). Meskipun blockchain pribadi mungkin tampak mubazir pada awalnya, mereka memiliki beberapa penerapan penting – khususnya dalam skenario perusahaan.

Untuk mempelajari lebih lanjut tentang subjek ini, lihat artikel Blockchain Pribadi, Publik, dan Konsorsium - Apa Bedanya?



Berpikir untuk berinvestasi dalam mata uang kripto? Beli Bitcoin di Binance!



Bagaimana cara kerja transaksi?

Jika Alice ingin melakukan pembayaran kepada Bob melalui transfer bank, dia akan memberitahu banknya. Mari kita asumsikan, untuk alasan praktis, kedua belah pihak menggunakan bank yang sama. Sebelum memperbarui databasenya (misalnya -$50 untuk Alice, +$50 untuk Bob), bank memverifikasi bahwa Alice memiliki dana untuk melaksanakan transaksi.

Ini tidak jauh berbeda dengan apa yang terjadi dengan blockchain. Bagaimanapun, ini juga merupakan database. Perbedaan utamanya adalah tidak ada satu pihak pun yang melakukan pengecekan dan pemutakhiran saldo. Semua node di jaringan harus melakukannya.

Jika Alice ingin mengirim lima bitcoin ke Bob, dia mengirimkan pesan ke jaringan yang berisi informasi ini. Transaksi tidak akan langsung ditambahkan ke blockchain – node akan dapat melihatnya, namun tindakan lain harus diselesaikan agar transaksi dapat dikonfirmasi. Lihat Bagaimana blok ditambahkan ke blockchain?

Setelah transaksi ini ditambahkan ke blockchain, semua node dapat melihat bahwa transaksi tersebut telah dilakukan. Mereka akan memperbarui salinan blockchain mereka dengan mempertimbangkan perubahan tersebut. Sekarang, Alice tidak dapat mengirim lima unit yang sama ke Carol (pembelanjaan ganda), karena jaringan mengetahui bahwa dia telah menghabiskan lima bitcoin dalam transaksi sebelumnya.

Tidak ada konsep nama pengguna dan kata sandi – kriptografi kunci publik digunakan untuk membuktikan kepemilikan dana. Untuk menerima dana, Bob harus membuat kunci pribadi terlebih dahulu. Itu hanyalah angka acak yang sangat panjang yang secara praktis mustahil ditebak oleh siapa pun, bahkan jika mereka mencobanya selama berabad-abad. Namun, jika Bob mengungkapkan kunci pribadinya, siapa pun yang memiliki informasi tersebut dapat menggunakannya untuk membuktikan bahwa mereka pemilik dana tersebut (dan kemudian membelanjakannya). Oleh karena itu, sangat penting baginya untuk menjaga rahasia kunci pribadinya.

Apa yang bisa dilakukan Bob adalah mendapatkan kunci publik dari kunci pribadinya. Dia dapat memberikan kunci publik kepada siapa pun, karena rekayasa balik untuk mendapatkan kunci privat, menggunakan kunci publik, secara praktis tidak mungkin dilakukan. Selain itu, dalam banyak kasus, pengguna melakukan operasi lain (seperti hashing) pada kunci publik untuk mendapatkan alamat publik.


como funciona uma transação blockchain


Bob akan memberikan alamat publiknya kepada Alice sehingga dia tahu ke mana harus mengirim dana. Ini menciptakan transaksi yang mengatakan membayar dana ini ke alamat publik ini. Jadi, untuk membuktikan kepada jaringan bahwa ia tidak mencoba mengeluarkan dana yang tidak dimilikinya, jaringan tersebut menghasilkan tanda tangan digital menggunakan kunci pribadinya sendiri. Siapapun dapat mengambil pesan yang ditandatangani Alice dan membandingkannya dengan kunci publiknya dan dengan demikian mengatakan dengan pasti bahwa dia berhak mengirimkan dana tersebut kepada Bob.


Cara melakukan transaksi Bitcoin

Untuk mengilustrasikan bagaimana Anda dapat bertransaksi dengan Bitcoin, mari kita bayangkan dua skenario berbeda. Yang pertama melibatkan Anda menarik bitcoin dari Binance dan yang kedua melibatkan pengiriman dana dari TrustWallet Anda ke dompet Electrum.


Cara menarik bitcoin dari Binance

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

2. Posisikan kursor pada Wallet dan pilih Spot Wallet.


selecionando a carteira spot do menu de carteiras da  binance


3. Klik Cash Out pada sidebar sebelah kiri.

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

5. Salin alamat tujuan penarikan bitcoin Anda dan tempelkan ke kolom Alamat BTC Penerima.


tela de saque da binance


6. Masukkan jumlah yang ingin Anda tarik.

7. Klik Kirim.

8. Anda akan segera menerima email konfirmasi. Periksa dengan cermat apakah alamatnya benar. Jika sudah, konfirmasi transaksi menggunakan link yang ada di email.

9. Tunggu hingga transaksi blockchain Anda selesai. Anda dapat memantau status Anda di tab Riwayat Deposit & 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. Pilih akun Bitcoin Anda.

3. Pilih Kirim.

4. Buka dompet Electrum Anda.

5. Di Electrum, klik pada tab Terima dan salin alamatnya.


screenshot da carteira elextrum


Alternatif lainnya adalah, melalui aplikasi Trust Wallet, mengklik ikon [–] untuk memindai kode QR yang sesuai dengan alamat Electrum Anda.


screenshot da trustwallet


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

7. Masukkan jumlahnya.

8. Periksa kebenaran data dan konfirmasi transaksi.

9. Selesai! Tunggu hingga transaksi Anda dikonfirmasi di blockchain. Anda dapat memantau status Anda dengan menyalin alamat Anda ke penjelajah blok.



Berpikir untuk berinvestasi dalam mata uang kripto? Beli Bitcoin di Binance!



Siapa yang menemukan teknologi blockchain?

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

Blockchain banyak menggunakan fungsi hash dan kriptografi, yang telah ada selama beberapa dekade sebelum peluncuran Bitcoin. Menariknya, struktur blockchain dapat ditelusuri kembali ke awal tahun 1990-an, meskipun hanya digunakan untuk memberi stempel waktu pada dokumen sehingga tidak dapat diubah di kemudian hari.

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


Pro dan kontra dari teknologi blockchain

Blockchain yang dikembangkan dengan baik memecahkan masalah yang mengganggu para pemangku kepentingan di berbagai sektor, mulai dari keuangan hingga pertanian. Jaringan terdistribusi memiliki banyak keunggulan dibandingkan model client-server tradisional, namun ada juga beberapa kelemahan.


Kelebihan

Salah satu manfaat langsung yang tercantum dalam buku putih Bitcoin adalah pembayaran dapat dikirimkan tanpa melibatkan perantara. Blockchain berikutnya mengambil langkah lebih jauh lagi, memungkinkan pengguna untuk mengirimkan semua jenis informasi. Menghilangkan pihak lawan berarti mengurangi risiko bagi pengguna yang terlibat, sehingga menghasilkan biaya yang lebih rendah karena tidak diperlukan perantara.

Selain itu, seperti yang kami sebutkan, jaringan blockchain publik tidak memiliki izin – tidak ada hambatan untuk masuk, karena tidak ada orang yang bertanggung jawab. Jika pengguna dapat terhubung ke Internet, dia dapat berinteraksi dengan peserta jaringan lainnya (rekan).

Banyak yang berpendapat bahwa kualitas paling penting dari blockchain adalah tingkat ketahanan sensornya yang tinggi. Untuk merusak sistem terpusat, yang perlu dilakukan pelaku jahat hanyalah menargetkan server. Namun, dalam jaringan peer-to-peer, setiap Node bertindak sebagai servernya sendiri.

Sistem seperti blockchain Bitcoin memiliki lebih dari 10.000 node terlihat yang tersebar di seluruh dunia. Dengan kata lain, secara praktis mustahil bagi penyerang untuk memiliki sumber daya yang cukup untuk menyusupi jaringan dengan cara apa pun. Penting untuk dicatat bahwa ada juga banyak node tersembunyi yang tidak terlihat oleh seluruh jaringan.

Ini adalah beberapa keuntungan umum. Ada banyak kasus penggunaan khusus untuk blockchain, seperti yang dapat Anda lihat di bab Untuk apa blockchain digunakan?


Kontra

Blockchain bukanlah obat mujarab untuk semua masalah. Ketika dioptimalkan untuk keunggulan bagian sebelumnya, mereka akhirnya meninggalkan sesuatu yang diinginkan di area lain. Hambatan yang paling jelas terhadap adopsi blockchain secara massal adalah skalanya yang tidak baik.

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

Dalam suatu jaringan, jika banyak pengguna melakukan transaksi secara bersamaan, mereka mungkin mengalami masa tunggu yang lama. Blok dapat menyimpan data dalam jumlah terbatas dan tidak ditambahkan ke rantai secara instan. Jika ada lebih banyak transaksi daripada yang dapat disimpan oleh satu blok, transaksi tambahan 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 fitur baru sesuai keinginan. Anda tidak perlu bekerja sama dengan orang lain atau meminta izin untuk melakukan perubahan.

Dalam lingkungan dengan potensi jutaan pengguna, melakukan perubahan jauh lebih sulit. Anda dapat mengubah beberapa parameter perangkat lunak node, tetapi pada akhirnya Anda akan memisahkan diri dari jaringan. Jika perangkat lunak Anda yang dimodifikasi tidak kompatibel dengan node lain, mereka akan mengenalinya dan menolak berinteraksi dengan node Anda.

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

Satu-satunya cara untuk melakukan perubahan adalah dengan membuat mayoritas ekosistem menerimanya. Mengingat blockchain utama, diskusi intensif selama berbulan-bulan – atau bahkan bertahun-tahun – di forum mungkin diperlukan sebelum perubahan atau usulan perubahan dapat diterapkan. Lihat Hard Fork dan Soft Fork untuk informasi lebih lanjut.





Bab 2 - Bagaimana cara kerja blockchain?

Isi

  • Bagaimana blok ditambahkan ke blockchain?

  • Penambangan (Bukti Kerja)

    • Vantagens melakukan Bukti Kerja

    • Desvantagens melakukan Bukti Kerja

  • Staking (Bukti Taruhan)

    • Vantagens melakukan Bukti Pasak

    • Desvantagens melakukan Bukti Pasak

  • Algoritma konsensus lainnya

  • Apakah mungkin untuk 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?

Kami telah membahas banyak informasi penting sejauh ini. Kita tahu bahwa node saling berhubungan dan menyimpan salinan blockchain. Mereka mengirimkan informasi tentang transaksi dan blok baru satu sama lain. Kita sudah membahas apa itu node, tapi Anda mungkin bertanya-tanya: bagaimana blok baru ditambahkan ke blockchain?

Tidak ada satu sumber pun yang dapat memberi tahu pengguna apa yang harus dilakukan. Karena semua node memiliki kekuatan yang sama, diperlukan mekanisme yang secara akurat memutuskan siapa yang dapat menambahkan blok baru ke blockchain. Kita memerlukan sebuah sistem yang membuat kecurangan menjadi mahal dan memberikan penghargaan kepada pengguna yang bertindak jujur. Setiap pengguna yang rasional akan memilih untuk bertindak dengan cara yang menguntungkan secara ekonomi baginya.

Karena jaringan ini tidak memiliki izin (tidak memerlukan izin), pembuatan blok harus dapat diakses oleh siapa saja. Protokol umumnya memastikan hal ini dengan mengharuskan pengguna untuk mempertaruhkan sebagian “skin in the game” mereka – mereka harus mempertaruhkan uang mereka sendiri. Hal ini memungkinkan pengguna untuk berpartisipasi dalam pembuatan blok dan jika blok yang valid dihasilkan, hadiah akan didistribusikan sesuai dengan itu.

Namun, jika ada upaya curang, semua orang di jaringan akan mengetahuinya. Nilai taruhan apa pun dari pengguna yang mencoba melakukan kecurangan akan hilang. Kami menyebut mekanisme ini sebagai algoritma konsensus karena memungkinkan peserta jaringan mencapai konsensus mengenai blok berikutnya yang harus ditambahkan.


Penambangan (Bukti Kerja)

Proof of work


Penambangan sejauh ini merupakan algoritma konsensus yang paling banyak digunakan. Dalam penambangan, algoritma Proof of Work (PoW) digunakan. Ini melibatkan pengguna yang menawarkan kekuatan komputasi untuk mencoba memecahkan teka-teki yang dibuat oleh protokol.

Teka-teki ini mengharuskan pengguna untuk mentransaksikan hash dan informasi lain yang terkandung dalam blok tersebut. Namun agar hash dianggap valid, hash tersebut harus kurang dari angka tertentu. Karena tidak ada cara untuk memprediksi keluaran yang akan dihasilkan, penambang harus terus menggunakan data yang sedikit dimodifikasi hingga mereka menemukan solusi yang valid.

Terbukti, proses pengulangan hashing data itu mahal, dari segi komputasi. Pada blockchain Proof of Work, nilai taruhan yang diusulkan pengguna adalah uang yang diinvestasikan pada komputer untuk penambangan dan listrik yang digunakan untuk menggerakkannya. Mereka melakukan ini dengan harapan mendapatkan hadiah blok.

Ingat apa yang kami katakan sebelumnya bahwa secara praktis tidak mungkin membalikkan hash, tetapi mudah untuk memverifikasinya? Ketika seorang penambang mengirimkan blok baru ke seluruh jaringan, semua node lainnya menggunakannya sebagai masukan ke dalam fungsi hash. Mereka hanya perlu menjalankannya sekali untuk memverifikasi bahwa blok tersebut valid berdasarkan aturan blockchain. Jika tidak, penambang tidak akan menerima imbalan dan akan menghabiskan sumber daya dan listrik secara sia-sia.

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


Vantagens melakukan Bukti Kerja

  • Telah dicoba dan benar – Hingga saat ini, Proof of Work adalah algoritma konsensus paling matang dan telah menghasilkan nilai miliaran dolar.

  • Tanpa izin – siapa pun dapat berpartisipasi dalam kompetisi penambangan atau sekadar menjalankan node validasi.

  • Desentralisasi – para penambang bersaing satu sama lain untuk menghasilkan blok, yang berarti bahwa kekuatan hash tidak pernah dikendalikan oleh satu peserta jaringan.


Desvantagens melakukan Bukti Kerja

  • Limbah – penambangan menghabiskan energi listrik dalam jumlah besar.

  • Meningkatnya hambatan untuk masuk – Semakin banyak penambang yang bergabung dalam jaringan, protokol meningkatkan kesulitan teka-teki penambangan. Agar tetap kompetitif, pengguna harus berinvestasi pada peralatan yang lebih baik. Biayanya bisa menjadi terlalu tinggi bagi para penambang.

  • 51% Serangan – Meskipun penambangan mendorong desentralisasi, ada kemungkinan satu penambang memperoleh sebagian besar kekuatan hash. Jika ini terjadi, secara teoritis transaksi dapat dibatalkan dan keamanan blockchain dapat terganggu.


Staking (Bukti Taruhan)

Dalam sistem Proof of Work, yang mendorong pengguna untuk bertindak jujur ​​adalah tingginya jumlah investasi dalam penambangan. Penambang tidak akan menerima pengembalian investasinya jika dia tidak menambang blok yang valid.

Dengan Proof of Stake (PoS), tidak ada biaya eksternal. Alih-alih penambang, ada 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 ini. Nilai staking adalah 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, unit tersebut dapat dipilih secara acak oleh protokol untuk mengumumkan blok berikutnya. Jika pengguna melakukannya dengan benar, dia akan menerima hadiah. Mungkin ada beberapa validator yang menyetujui blok berikutnya dan hadiah didistribusikan secara proporsional, sesuai dengan nilai taruhan masing-masing.

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

Ethereum, blockchain kontrak pintar terkemuka, akan segera beralih ke Proof of Stake dalam migrasinya ke ETH 2.0.


Vantagens melakukan Bukti Pasak

  • Berkelanjutan – dampak lingkungan dari PoS jauh lebih rendah dibandingkan dengan penambangan PoW. Staking menghilangkan kebutuhan akan operasi hashing yang intensif sumber daya.

  • Transaksi lebih cepat – karena tidak perlu menghabiskan daya komputasi untuk memecahkan teka-teki acak yang ditentukan oleh protokol, beberapa pendukung PoS berpendapat bahwa tingkat transaksi bisa lebih tinggi.

  • Imbalan staking dan bunga – alih-alih menguntungkan penambang, imbalan 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.


Desvantagens melakukan Bukti Pasak

  • Belum teruji – Protokol PoS belum diuji dalam skala besar. Mungkin ada beberapa kerentanan yang belum diketahui dalam implementasinya atau ekonomi kripto.

  • Plutokrasi – terdapat kekhawatiran bahwa PoS dapat mendorong ekosistem di mana “yang kaya semakin kaya”, karena validator dengan taruhan (nilai taruhan) yang besar cenderung menerima lebih banyak imbalan.

  • Masalah “Tidak ada yang dipertaruhkan” – dalam sistem PoW, pengguna hanya dapat memilih satu rantai – mereka menambang pada rantai yang mereka yakini memiliki potensi kesuksesan paling besar. Selama hard fork, mereka tidak dapat mempertaruhkan banyak rantai dengan kekuatan hash yang sama. Namun, validator PoS dapat bekerja di berbagai rantai dengan biaya tambahan yang sangat sedikit, sehingga dapat menyebabkan masalah ekonomi.


Algoritma konsensus lainnya

Proof of Work dan Proof of Stake adalah algoritma konsensus yang paling umum, namun masih banyak lagi yang lainnya. Beberapa di antaranya adalah model hibrid yang menggabungkan elemen kedua sistem, sementara yang lain menggunakan metode berbeda.

Kami tidak akan menjelaskan secara detail tentang metode lainnya di sini. Jika Anda tertarik, simak artikel berikut ini:

  • Apa itu Bukti Kerja Tertunda

  • Algoritmo de Consenso Bukti Pasak Sewa

  • Apa itu Bukti Otoritas?

  • Apa itu Bukti Terbakar?


Apakah mungkin untuk membalikkan transaksi blockchain?

Blockchain adalah database yang sangat kuat. Sifat bawaannya membuat penghapusan atau perubahan data dari blockchain menjadi proses yang sangat sulit setelah pendaftaran. Jika menyangkut Bitcoin dan jaringan besar lainnya, hal ini hampir mustahil. Jadi, ketika Anda melakukan transaksi di blockchain, yang terbaik adalah menganggapnya sebagai transaksi abadi, yang tidak dapat dibatalkan.

Mengingat hal ini, ada beberapa implementasi blockchain dan perbedaan utama di antara keduanya adalah dalam kaitannya dengan perolehan konsensus dalam jaringan. Ini berarti bahwa dalam beberapa implementasi, sekelompok kecil peserta dapat memperoleh daya yang cukup pada jaringan untuk membalikkan transaksi secara efektif. Hal ini terutama berlaku untuk altcoin yang berjalan di jaringan kecil (dengan tingkat hash rendah karena rendahnya persaingan penambangan).


Apa itu skalabilitas blockchain?

Istilah skalabilitas blockchain biasanya digunakan sebagai istilah umum untuk merujuk pada kemampuan sistem blockchain untuk memenuhi permintaan yang meningkat. Blockchain memiliki sifat-sifat yang diinginkan (seperti desentralisasi, ketahanan terhadap sensor, kekekalan), namun sifat-sifat ini harus dibayar mahal.

Berbeda dengan sistem desentralisasi, database terpusat dapat bekerja dengan kecepatan dan kecepatan transfer yang 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. Oleh karena itu, skalabilitas selalu menjadi topik hangat yang dibicarakan di kalangan pengembang blockchain.

Beberapa solusi telah diusulkan atau diterapkan untuk mengurangi beberapa kelemahan kinerja blockchain. Namun hingga saat ini, belum ada pendekatan yang benar-benar efektif. Masih terdapat kebutuhan untuk menguji banyak solusi yang berbeda hingga terdapat lebih banyak jawaban langsung terhadap masalah skalabilitas.

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

Ada keuntungan yang jelas bagi keduanya. Solusi penskalaan on-chain dapat mengurangi ukuran transaksi atau sekadar mengoptimalkan cara data disimpan dalam blok. Di sisi lain, solusi off-chain melibatkan transaksi batch, di luar blockchain utama, yang ditambahkan kemudian. Beberapa solusi off-chain yang paling terkenal disebut sidechains dan saluran pembayaran.

Untuk mempelajari lebih lanjut tentang subjek ini, lihat artikel Skalabilitas Blockchain - Sidechain dan Saluran Pembayaran.


Mengapa blockchain perlu ditingkatkan skalanya?

Jika sistem blockchain ingin bersaing dengan sistem terpusat, sistem tersebut setidaknya harus memiliki kinerja yang sama. Namun secara realistis, mereka mungkin harus bekerja lebih baik lagi untuk mendorong pengembang dan pengguna beralih ke platform dan aplikasi berbasis teknologi blockchain.

Dengan kata lain, jika dibandingkan dengan sistem terpusat, penggunaan blockchain harus lebih cepat, lebih murah, dan lebih mudah bagi pengembang dan pengguna. Ini bukanlah tugas yang mudah, mengingat properti terpenting dari blockchain, yang disebutkan di atas, harus dipertahankan.


Apa itu garpu blockchain?

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

Ingatlah bahwa blockchain adalah jaringan terdistribusi. Setelah perangkat lunak diperbarui, ribuan node di seluruh dunia perlu berkomunikasi dan mengimplementasikan versi baru. Namun apa yang terjadi jika peserta tidak dapat menyepakati pembaruan mana yang akan diterapkan? Umumnya, tidak ada organisasi atau hierarki mapan yang mengambil keputusan ini. Hal ini membawa kita pada hard fork dan soft fork.


Garpu lembut

Jika ada konsensus mengenai pembaruan, prosesnya relatif sederhana. Perangkat lunak ini diperbarui dengan perubahan yang kompatibel, yang berarti bahwa node yang ditingkatkan masih dapat berinteraksi dengan node yang belum. Pada kenyataannya, harapannya adalah hampir semua node akan diperbarui setelah beberapa saat. 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 – yang pertama, perangkat lunak lama sedang berjalan dan yang lainnya, aturan baru telah diterapkan.

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

Untuk mempelajari lebih lanjut tentang subjek ini, lihat Hard Fork dan Soft Fork.





Bab 3 - Untuk apa blockchain digunakan?


Isi

  • Blockchain untuk rantai pasokan

  • Blockchain dan industri game

  • Blockchain untuk sistem kesehatan

  • Blockchain dan pengiriman uang

  • Blockchain dan identitas digital

  • Blockchain dan Internet of Things (IoT)

  • Blockchain untuk sistem tata kelola

  • Blockchain untuk amal

  • Blockchain untuk pasar spekulatif

  • Penggalangan dana dengan blockchain

  • Blockchain dan sistem file terdistribusi


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


Blockchain untuk rantai pasokan

Rantai pasokan yang efisien adalah fondasi dari banyak bisnis yang sukses, dengan fokus pada pengelolaan barang dari pemasok hingga konsumen. Namun, mengoordinasikan berbagai pemangku kepentingan di suatu sektor secara tradisional terbukti sulit. Namun, teknologi blockchain dapat memungkinkan tingkat transparansi baru di banyak sektor. 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 tentang topik ini, lihat artikel Kasus penggunaan Blockchain: Rantai Pasokan.


Blockchain dan industri game

Industri game telah menjadi salah satu industri hiburan terbesar di dunia dan mendapatkan keuntungan besar dari teknologi blockchain. Biasanya, gamer cenderung bergantung sepenuhnya pada pengembang game. Di sebagian besar game online, pemain diharuskan menerima kondisi server dan mengikuti aturan pengembang, yang terus berubah. Dalam konteks ini, blockchain dapat membantu mendesentralisasikan administrasi, pengelolaan, dan pemeliharaan game online.

Namun, salah satu masalah potensialnya adalah item game tidak dapat ada secara eksternal, sehingga menghilangkan peluang kepemilikan nyata dan pasar sekunder. Dengan mengadopsi pendekatan berbasis blockchain, game dapat menjadi lebih berkelanjutan dalam jangka panjang dan item dalam game yang dikeluarkan sebagai koleksi kripto dapat memiliki nilai di dunia nyata.

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Game.


blockchain e jogos


Blockchain untuk sistem perawatan kesehatan

Menyimpan rekam medis dengan andal sangat penting dalam sistem layanan kesehatan mana pun. Ketergantungan pada server terpusat membuat informasi sensitif berada pada posisi 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 sekaligus dapat berbagi informasi medis mereka dengan institusi layanan kesehatan mana pun jika mereka tertarik. Jika semua anggota sistem layanan kesehatan yang terfragmentasi saat ini dapat mengakses database global yang aman, arus informasi antara semua institusi dan anggota sistem akan jauh lebih cepat.

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Sistem Kesehatan.


Blockchain dan pengiriman uang

Mengirim uang secara internasional menggunakan bank tradisional adalah proses yang relatif rumit. Hal ini terutama disebabkan oleh jaringan perantara yang birokratis, biaya dan waktu penyelesaian menjadikan penggunaan bank tradisional sebagai pilihan yang mahal dan tidak dapat diandalkan untuk transaksi yang lebih 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, beberapa proyek memanfaatkan teknologi tersebut untuk memungkinkan transaksi yang lebih murah dan hampir instan.

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Pengiriman Uang.



Berpikir untuk berinvestasi dalam mata uang kripto? Beli Bitcoin di Binance!



Blockchain dan identitas digital

Manajemen identitas yang aman di Internet sangat membutuhkan solusi yang cepat. Sejumlah besar data pribadi kami disimpan di server terpusat dan dianalisis oleh 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 kriptografi semacam ini dapat meningkatkan pengalaman online, tanpa mengorbankan privasi pengguna.

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Identitas Digital.


 blockchain e identidade digital


Blockchain dan Internet of Things (IoT)

Saat ini, jumlah perangkat yang terhubung ke Internet sangat banyak dan jumlah ini terus bertambah setiap hari. Beberapa orang berspekulasi bahwa komunikasi dan interaktivitas antara perangkat-perangkat ini dapat meningkat secara signifikan dengan menggunakan teknologi blockchain. Pembayaran mesin-ke-mesin (M2M) otomatis dapat menciptakan perekonomian baru berdasarkan solusi database yang aman dan memiliki throughput tinggi.

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Internet of Things (IoT).


Blockchain untuk sistem tata kelola

Jaringan terdistribusi dapat menentukan dan menegakkan bentuk peraturannya sendiri dalam bentuk kode komputer. Tidak mengherankan jika teknologi blockchain dapat menghilangkan perantara dari berbagai sistem pemerintahan di tingkat lokal, nasional, atau bahkan internasional.

Selain itu, hal ini dapat memecahkan salah satu masalah terbesar yang dihadapi lingkungan pengembangan open source saat ini – kurangnya mekanisme yang dapat diandalkan untuk mendistribusikan dana. Tata kelola Blockchain memastikan bahwa semua peserta dapat terlibat dalam pengambilan keputusan dan memberikan pandangan transparan tentang kebijakan apa yang diterapkan.

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Sistem Tata Kelola.


Blockchain untuk amal

Badan amal sering kali mengalami keterbatasan dalam cara mereka menerima dana dan sumbangan. Selain itu, sulit untuk melacak secara akurat tujuan akhir dana yang disumbangkan, yang tentu saja membuat banyak orang enggan mendukung organisasi-organisasi ini.

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

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Amal.


Blockchain untuk pasar spekulatif

Tidak diragukan lagi, salah satu penggunaan teknologi blockchain yang paling populer adalah spekulasi keuangan. Transfer tanpa hambatan antar broker, solusi perdagangan non-penahanan, dan ekosistem derivatif yang berkembang menjadikan blockchain lingkungan yang ideal untuk semua jenis spekulasi.

Karena sifatnya, teknologi blockchain adalah instrumen yang sangat baik bagi pengguna yang bersedia mengambil risiko untuk berpartisipasi dalam kelas aset yang sedang berkembang ini. Beberapa bahkan percaya bahwa setelah teknologinya matang dan diatur, pasar spekulatif global dapat diberi token untuk digunakan dalam teknologi blockchain.

Jika Anda ingin tahu lebih banyak tentang subjek ini, lihat artikel Kasus Penggunaan Blockchain: Pasar Prediktif.


blockchain e mercados preditivos


Penggalangan dana dengan blockchain

Platform crowdfunding online telah meletakkan dasar bagi perekonomian peer-to-peer selama hampir satu dekade. Keberhasilan situs-situs tersebut menunjukkan adanya minat nyata untuk mengembangkan produk dengan crowdfunding. Namun, platform ini bertindak sebagai penjaga dana, yang berarti mereka mungkin membebankan sebagian besar dana sebagai biaya. Selain itu, masing-masing pihak mempunyai aturannya sendiri, yang akan memfasilitasi kesepakatan antar peserta.

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

Aplikasi crowdfunding lain yang menggunakan teknologi 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 menghasilkan laba atas investasi.


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 dapat menyebabkan kehilangan data. Dalam beberapa kasus, pengguna mungkin juga menghadapi masalah aksesibilitas karena sensor dari server terpusat.

Dari sudut pandang pengguna, solusi penyimpanan file yang menggunakan teknologi blockchain bekerja dengan cara yang mirip dengan solusi penyimpanan cloud – Anda dapat mengunggah, menyimpan, dan mengakses file. Namun, sistem yang menyediakan layanan ini cukup 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. Data yang terfragmentasi tidak terlalu berguna, tetapi Anda dapat meminta node untuk menyediakan setiap bagian, menggabungkannya, dan memulihkan file secara keseluruhan.

Ruang penyimpanan berasal dari peserta yang menyediakan penyimpanan dan bandwidth ke jaringan. Biasanya, para peserta ini menerima insentif ekonomi untuk menyediakan sumber daya tersebut. Jika mereka gagal menyediakan sumber daya sesuai aturan, mereka mungkin akan dihukum.

Anda dapat membayangkan jaringan jenis ini mirip dengan jaringan Bitcoin. Namun dalam kasus ini, tujuan utama jaringan bukanlah untuk mendukung transfer nilai moneter, namun untuk memungkinkan penyimpanan file yang terdesentralisasi dan tanpa sensor.

Protokol sumber terbuka lainnya, seperti InterPlanetary File System (IPFS), telah membuka jalan bagi Web baru yang lebih 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.