This article has been translated from English to Indonesian.

Apa yang dimaksud dengan buku besar terdistribusi?

Langkah pertama untuk memahami cara kerja Bitcoin adalah dengan mengenal konsep"buku besar terdistribusi".

Pada pelajaran sebelumnya, saya menjelaskan bagaimana Bitcoin adalah jenis sistem pencatatan baru yang diciptakan oleh Satoshi Nakamoto untuk memindahkan uang di internet.

Bitcoin adalah sebuah sistem baru yang menciptakan uang digital yang dirancang untuk mencapai dua tujuan utama:

  1. Mencegah masalah pengeluaran ganda
  2. Mencapai tujuan pertama tanpa lembaga keuangan terpusat seperti bank.

Bitcoin mencapai dua tujuan ini dengan menggunakan pendekatan inovatiftentang bagaimana Bitcoin menyimpan catatan transaksi dan secara konstan menjaga keakuratannya.

Apa yang dimaksud dengan buku besar?

Untuk memahami pendekatan Bitcoin, mari kita tinjau kembali cara kerja transaksi digital dengan bank tradisional.Digital Bank Transaction

Untuk mencegah terjadinya pengeluaran ganda, diperlukan sebuah buku besar.

Buku besar melacak saldo akun.

Sebelum adanya Bitcoin, buku besar ini selalu disimpan oleh lembaga keuangan terpusat seperti bank.

Mari kita gali sedikit lebih dalam tentang MENGAPA sebuah bank dibutuhkan.

Cara yang bagus untuk menjelaskan hal ini adalah dengan menunjukkan sebuah contoh yang mencoba untuk melakukan transaksi digital tanpa bank dan melihat bagaimana potensi penipuan dapat terjadi.

Daripada bergantung pada bank, bagaimana jika Ursula dan Molly menyimpan salinan buku besar mereka sendiri di komputer mereka sendiri?

Buku besar ini hanya berupa file teks yang disimpan di hard drive komputer mereka.P2P Electronic Payment

Ketika Molly si Putri Duyung membayar Ursula si Unicorn untuk kue mangkuk ajaibnya, mereka berdua memperbarui buku besar digital (file teks).

Jika Ursula dan Molly saling mempercayai dan berjanji untuk menjaga buku besar mereka tetap akurat, maka pendekatan ini bisa berhasil.

Namun, bagaimana jika Ursula dan Molly TIDAK saling mempercayai?

Bagaimana jika Ursula licik dan mengedit buku besar untuk menunjukkan bahwa ia tidak pernah menerima pembayaran dari Molly dan TRY untuk meminta $1 lagi?

Bayangkan Ursula menuduh Molly tidak membayar dan menunjukkan buktinya dengan mengambil tangkapan layar dari buku besar dan mengirimkannya ke Ned.

Molly menolak tuduhan Ursula dan menyatakan bahwa ia berbohong dan menunjukkan bukti dengan mengirimkan tangkapan layar dari buku besar yang dengan jelas menunjukkan bahwa $1 telah ditransfer kepadanya.

Buku besar siapa yang benar?!

Ini akan menjadi perdebatan yang tidak akan pernah berakhir. Mereka tidak akan pernah mencapai kesepakatan tentang siapa yang mengatakan yang sebenarnya.

Inilah mengapa Anda membutuhkan pihak ketiga yang tepercaya seperti bank.

Bank menangani pencatatan transaksi sehingga semua pihak dapat menyetujui siapa yang benar-benar memiliki apa.

Namun, kami tidak ingin bergantung pada bank. Kami membutuhkan solusi yang berbeda.

Ini sebuah ide...

Bagaimana jika mereka berbagi buku besar dengan teman lain?

Jadi mari kita tambahkan Pablo si Beruang Kutub.

Pablo the Polar Bear

Sekarang kita memiliki jaringan tiga teman, bukan hanya dua.

Ketika Molly membayar Ursula, buku besar semua orang akan diperbarui pada waktu yang sama.Simple Example of Distributed Ledger

Dalam skenario ini, jika Ursula TRY menuduh Molly tidak membayar, dengan menunjukkan buku besar miliknya dengan saldo $0, maka buku besar tersebut akan berbeda dengan buku besar Molly dan Pablo.

Ursula akan memiliki waktu yang lebih sulit untuk membuktikan bahwa ia benar karena Molly dapat meminta Pablo untuk membagikan tangkapan layar buku besar kepada mereka berdua.

Dua dari tiga buku besar menunjukkan bahwa Ursula memiliki saldo $1.

Buku besar mereka tidak sesuai dengan buku besar Ursula.

Melihat mayoritas dari semua buku besar menunjukkan bahwa Ursula memiliki saldo $1, Molly dan Pablo mencapai kesepakatan dan setuju bahwa buku besar mereka adalah buku besar yang benar dan buku besar Ursula salah.

Merasa kalah, Ursula mengaku bahwa dia telah merusak buku besar miliknya.

Sekarang semua orang sepakat bahwa Molly benar-benar memindahkan kepemilikan uang $1 miliknya kepada Ursula, yang berarti Ursula memang memiliki saldo $1.

Dengan harapan Molly dan Pablo masih akan membeli cupcakes darinya di masa depan dan untuk mendapatkan kembali kepercayaan mereka, ia menghapus buku besar miliknya dan meminta salinan buku besar versi mereka sehingga ketiga buku besar tersebut kembali sinkron.Distributed ledgers sync and have same version

Ini adalah contoh buku besar terdistribusi.

Tidak hanya satu orang yang memegang buku besar, buku besar ini didistribusikan ke beberapa orang di lokasi yang berbeda.

(Secara teknis, karena buku besar disimpan di komputer, maka buku besar didistribusikan ke beberapa komputer yang dimiliki oleh beberapa orang. 🤓)

Apa yang dimaksud dengan buku besar terdistribusi?

Buku besar terdistribusi bekerja karena semua orang memegang salinan buku besar yang SAMA. Semakin banyak orang yang memegang buku besar, maka semakin kuat buku besar tersebut.

"Buku besar terdistribusi" adalah buku besar yang direplikasi dan disimpan di beberapa lokasi, bukan di satu lokasi pusat.

Dengan buku besar terdistribusi, tidak ada lagi kebutuhan bank untuk menyimpan catatan. Sebaliknya, semua orang (secara kolektif) adalah bank!

Ini adalah pendekatan yang diambil oleh Bitcoin.

Ide utama dibalik Bitcoin adalah untuk menciptakan sebuah buku besar transaksi terdistribusi yang dapat diakses oleh semua orang, di mana setiap orang di dunia dapat melihat saldo dan mengirimkan transaksi kapan saja, namun buku besar ini tidak dikendalikan oleh satu orang, perusahaan, atau pemerintah.

Dengan kata lain,"buku besar terdistribusi" yang"tanpa izin" dan dikelolasecara "terdesentralisasi".

Pada kenyataannya, hal ini lebih mudah diucapkan daripada dilakukan. Mari kita lihat alasannya ....

Pada contoh di atas, karena mereka semua berteman, Pablo si Panda memiliki salinan buku besar, meskipun dia bukan bagian dari transaksi.

Tanpa dia, tidak akan ada kesepakatan mengenai buku besar yang benar. Dan Ursula yang licik mungkin akan melakukan transaksi yang tidak jujur.

Tetapi bagaimana jika mereka bukan teman? Mengapa Pablo mau berusaha menyimpan salinan buku besar di komputernya dan membantu memvalidasi transaksi tanpa ada manfaatnya bagi dirinya sendiri?

Meskipun melacak transaksi pada buku besar terdistribusi hanya dengan tiga orang dalam jaringan cukup mudah dilakukan, bagaimana jika ada ribuan orang yang ingin bergabung dengan jaringan dan saling mengirim uang?

Anda dapat mulai membayangkan tantangan yang muncul.

Jaringan Bitcoin sepenuhnya bersifat publik, dan siapa pun dapat berpartisipasi. Meskipun buku besar publik memungkinkan lebih banyak peserta, yang berpotensi memperkuat buku besar, hal ini juga membuka peluang bagi peserta yang tidak bertanggung jawab untuk mencoba merusak buku besar tersebut.

Ketika banyak orang memiliki salinan buku besar yang sama, maka akan sulit untuk melakukan kecurangan. Namun, bukan berarti para penipu tidak akan TRY.

Di antara ribuan orang tersebut, mungkin akan ada banyak Ursula yang curang, jadi Anda akan membutuhkan banyak Pablo untuk memastikan buku besar yang akurat digunakan oleh semua orang.

Bagaimana jika ada lebih banyak orang seperti Ursula? Bagaimana jika ada ribuan Ursula yang teduh yang mengedit buku besar mereka?

Tidak seperti Ursula, Molly, dan Pablo yang mungkin saling mengenal dan mempercayai satu sama lain, dengan jaringan yang sepenuhnya terbuka dan publik seperti Bitcoin, Anda TIDAK bisa mempercayai siapa pun.

Jadi, dengan buku besar terdistribusi, tantangannya adalah ini:

  • Bagaimana Anda memberikan insentif kepada orang lain yang tidak melakukan transaksi untuk menyimpan salinan buku besar di komputer mereka dan secara konstan memeriksa untuk memastikan transaksi akurat dan tidak ada yang curang?
  • Dan jika Anda memiliki salinan buku besar yang sama yang tersebar di ribuan komputer yang berbeda dan tidak ada yang bertanggung jawab, bagaimana Anda memastikan semua salinan identik, diperbarui secara sinkron, dan hanya mencerminkan transaksi yang jujur?

Dengan kata lain, bagaimana Anda membuat sekelompok orang yang tidak mengenal satu sama lain, yang tidak saling mempercayai, berkoordinasi dan mencapai konsensus tentang buku besar mana yang akurat dan benar?

Konsensus didefinisikan sebagai kesepakatan umum atas jawaban dari pertanyaan berikut:

"Versi buku besar mana yang diikuti oleh semua orang?"

Dengan ribuan orang yang memiliki salinan buku besar masing-masing, beberapa di antaranya, seperti Ursula, mungkin telah melakukan pengeditan yang berbahaya, apa mekanisme konsensus yang diperlukan untuk membuat semua orang menyetujui "buku besar yang benar" untuk disimpan dan diikuti?

Apa yang membuat Bitcoin istimewa adalah bagaimana Bitcoin menemukan cara untuk membuat ribuan komputer ini MENYETUJUI secara real-time buku besar mana yang harus disimpan.

Satoshi Nakamoto menemukan solusi teknis untuk mengatasi tantangan penggunaan buku besar terdistribusi ini dan dianggap sebagai pengubah permainan!

Untuk memahami BAGAIMANA CARANYA, kita harus melihat lebih dalam tentang Bitcoin. Dalam pelajaran selanjutnya, kita akan mulai dengan gambaran umum tingkat tinggi tentang sistem Bitcoin.