Menu Close

Pembukuan Tiga Entri: Bagaimana Satoshi Nakamoto Memecahkan Masalah Para Jenderal Bizantium

Pembukuan Tiga Entri: Bagaimana Satoshi Nakamoto Memecahkan Masalah Para Jenderal Bizantium

Pada tahun 2008, Satoshi Nakamoto pada dasarnya memecahkan masalah komputasi terkenal yang disebut "masalah para jenderal Bizantium" atau "Kesalahan Bizantium."

Sepanjang sejarah manusia, orang biasa buku besar untuk mencatat transaksi ekonomi dan kepemilikan properti. Buku besar sering disebut sebagai "buku utama," dan entri dapat direkam dalam batu, perkamen, kayu, logam, dan dengan perangkat lunak juga. Buku besar digunakan selama berabad-abad, tetapi sistem buku besar bersama menjadi sangat populer pada 1538 ketika gereja menyimpan catatan.

Di Mesopotamia, yang sekitar 5.000 tahun yang lalu, para ilmuwan ditemukan Mesopotamia digunakan akuntansi entri tunggal buku besar. Sebagian besar kompleks dan buku besar ini menjelaskan hal-hal seperti properti dan uang. Tetapi dengan satu entri buku besar, yang harus dilakukan oleh siapa pun adalah menghapus satu baris entri atau beberapa baris, dan dana akan hilang atau hilang dari catatan.

Pembukuan Tiga Entri: Bagaimana Satoshi Nakamoto Memecahkan Masalah Para Jenderal Bizantium
Buku besar gereja tua.

Selama periode Renaissance, orang-orang cerdas ditemukan pembukuan entri ganda, yang secara harfiah mengubah segalanya dalam dunia akuntansi. Sistem keuangan modern kami didasarkan pada sistem entri ganda yang dibuat lebih dari enam ratus tahun yang lalu. Sistem entri ganda tumbuh karena perdagangan membengkak melampaui batas, sehingga orang membutuhkan cara untuk mempertahankan catatan yang jauh lebih dapat dipercaya daripada buku besar akuntansi entri tunggal. Memanfaatkan akuntansi entri tunggal tidak akan bekerja dengan baik ketika berhadapan dengan orang-orang yang ribuan mil jauhnya.

Sistem entri ganda pertama kali didokumentasikan berabad-abad yang lalu oleh Luca Pacioli (1446-1517), seorang matematikawan dan biarawan Fransiskan. Menjelang bagian akhir abad ke-15, sistem ini menjadi sangat populer, karena dimanfaatkan oleh pedagang dan pedagang di mana-mana. Sekarang pembukuan entri ganda belum tentu transparan dan jenis buku ini bisa bersifat pribadi atau terbuka. Sistem melakukan pekerjaan yang jauh lebih baik daripada akuntansi entri tunggal ketika datang ke kesalahan, deteksi penipuan, dan realitas keuangan. Tetapi sebagian besar ahli matematika dan ekonom memahami bahwa sistem entri ganda dapat dimanipulasi.

Jadi sistem entri ganda memungkinkan suatu entitas untuk mencatat total dari apa yang terhutang dan apa yang dimiliki (Aset = Kewajiban + Ekuitas). Bersamaan dengan ini, akuntansi entri ganda mencatat apa yang dikeluarkan dan diperoleh entitas. Secara tradisional sistem ini memiliki dua sisi yang sama dan setara yang orang sebut "debit" dan "kredit." Secara historis, orang sering menggunakan sisi kiri untuk entri debit dan hak untuk kredit. Salah satu masalah terbesar dengan sistem entri ganda adalah mempercayai pemegang buku, kurir, atau akuntan yang manusiawi dan dapat berbuat salah. Selain itu, di dunia keuangan moneter saat ini, sistem double-entry digunakan secara teratur, tetapi bank sentral dunia jauh dari transparan atau didasarkan pada realitas keuangan.

Pembukuan Tiga Entri: Bagaimana Satoshi Nakamoto Memecahkan Masalah Para Jenderal Bizantium
**"Masalah jenderal Bizantium" atau "Kesalahan Bizantium." Pada dasarnya, masalah para jenderal Bizantium adalah sebuah alegori di bidang ilmu komputer, yang menceritakan sebuah kisah tentang dua jenderal (mungkin ada lebih dari dua jenderal) yang berencana untuk menyerang kota musuh. Para jendral memerintahkan kedua pasukan untuk menyerang dari setiap sisi kastil musuh, sisi timur dan sisi barat. Masalah yang dihadapi adalah masalah waktu atau sinkronisasi ditambah dengan kepercayaan, karena kedua pasukan perlu menyerang secara bersamaan. Sekarang dua jenderal membagi sekelompok utusan tetapi satu-satunya cara utusan dapat berkomunikasi adalah dengan masuk melalui benteng musuh. Masalah para jenderal Bizantium adalah tidak bisa mempercayai pesan dari kurir, karena mungkin tidak valid atau tidak jujur.

Ketika komputer muncul, sistem buku besar menjadi jauh lebih maju dan orang-orang berusaha dorong sistem entri ganda ke tingkat selanjutnya. Akuntansi triple-entry pertama kali disusun pada awal tahun delapan puluhan dan penemu kontrak Ricardian, Ian Grigg membahas metode dengan baik sebelum diselesaikan. Masalah dengan menciptakan sesuatu yang lebih maju daripada sistem akuntansi double-entry adalah "masalah jenderal Bizantium."

Pada dasarnya, ketika buku besar yang didistribusikan dibagi di antara sistem komputasi orang tidak dapat mempercayai sistem atau server (node) mana yang dapat dipercaya, dikompromikan, atau berfungsi dengan kegagalan untuk mendeteksi. Namun, pada tanggal 31 Oktober 2008, orang anonim merilis a kertas yang memecahkan dilema Kesalahan Bizantium.

Halloween itu, Nakamoto menulis email ke Milis Kriptografi yang mengatakan:

Saya telah bekerja pada sistem uang elektronik baru yang sepenuhnya peer-to-peer, tanpa pihak ketiga tepercaya – Properti utama: Pengeluaran ganda dicegah dengan jaringan peer-to-peer. Tidak ada mint atau pihak tepercaya lainnya. Peserta bisa anonim. Koin baru dibuat dari proof-of-work gaya Hashcash. Bukti kerja untuk pembuatan koin baru juga memperkuat jaringan untuk mencegah pengeluaran ganda.

Pembukuan Tiga Entri: Bagaimana Satoshi Nakamoto Memecahkan Masalah Para Jenderal Bizantium
Buku putih Bitcoin diterbitkan pada tanggal 31 Oktober 2008.

Pada dasarnya Nakamoto menemukan sistem akuntansi triple-entry atau pada dasarnya memberi teori kehidupan. Pembukuan entri rangkap jauh, jauh lebih maju daripada sistem entri rangkap tradisional yang kita kenal sekarang. Pada dasarnya semua entri akuntansi secara kriptografi divalidasi oleh entri ketiga dengan hashing dan nonce.

"Tanda tangan digital menyediakan bagian dari solusi, tetapi manfaat utama hilang jika pihak ketiga tepercaya masih diperlukan untuk mencegah pengeluaran ganda," Nakamoto kertas putih kata. Dengan sistem pembukuan tiga entri, entri (transaksi) keduanya kongruen, tetapi infrastruktur juga menambahkan entri ketiga ke dalam proses validasi buku besar, yang sekali lagi ditutup secara kriptografis.

Secara fundamental, hashing atau fungsi hash kriptografis (CHF) adalah fungsi matematika dengan ukuran sewenang-wenang yang kita sebut "pesan." SEBUAH tidak ada adalah nomor acak yang digunakan satu kali ketika pesan disembunyikan dalam teks biasa. Dalam **Kisah umum Bizantium, satu pasukan mengirim pesan (CHF) ke jenderal lainnya dengan catatan. Jenderal lain kemudian harus menguraikan CHF, dengan beberapa cryptographers pengetahuan parsial menyebut "target hash." Yang harus dilakukan umum adalah hash CHF dan nonce, serta memastikan semuanya sesuais dengan target hash (pengetahuan parsial). Jika semuanya valid, kedua jenderal dengan mudah menyinkronkan waktu serangan, tanpa harus meragukan sistem pesan atau pesan.

Buku putih Satoshi juga mengatakan:

Bukti kerja juga memecahkan masalah menentukan representasi dalam pengambilan keputusan mayoritas. Jika mayoritas didasarkan pada satu-IP-address-satu-suara, itu bisa ditumbangkan oleh siapa pun yang dapat mengalokasikan banyak IP. Bukti kerja pada dasarnya adalah satu-CPU-satu-suara. Keputusan mayoritas diwakili oleh rantai terpanjang, yang memiliki upaya kerja bukti terbesar yang diinvestasikan di dalamnya. Jika mayoritas daya CPU dikendalikan oleh node yang jujur, rantai yang jujur ​​akan tumbuh tercepat dan melebihi rantai yang bersaing.

Pembukuan Tiga Entri: Bagaimana Satoshi Nakamoto Memecahkan Masalah Para Jenderal Bizantium
Fasilitas penambangan Bitcoin.

Perangkat lunak Nakamoto memanfaatkan Sistem hashtash, yang meningkatkan keamanan infrastruktur yang mendasarinya dengan memanfaatkan hash kriptografi. Hashcash digunakan untuk proof-of-work (PoW) Nakamoto yang pada dasarnya merupakan kumpulan data yang sulit, mahal, dan susah payah untuk diproduksi. Namun, PoW juga tidak menuntut ketika harus memverifikasi dan memenuhi perjanjian, selama semua orang mengikuti aturan. Ada sejumlah skema PoW yang tersedia seperti Quark, Scrypt, Blake-256, Cryptonight, dan HEFTY1, tetapi Bitcoin Nakamoto memanfaatkan SHA256.

"Hampir" mustahil atau sangat sulit untuk memalsukan, menghancurkan, atau mengedit satu atau beberapa baris dalam sistem buku besar SHA256 yang konstan. Ketika bukti kerja terus dibangun, itu menjadi sangat mahal dan sangat memakan waktu untuk menyerang. Ada cara lain yang dapat digunakan jaringan untuk mencapai konsensus, seperti sistem proof-of-stake consensus (PoS) yang populer. Namun, PoS memiliki tidak terbukti sendiri sebagai sistem yang paling dapat diandalkan (keamanan-bijaksana) belum untuk mencapai konsensus.

Keuntungan dari pembukuan tiga entri sangat besar, dan langit adalah batasnya dalam hal teknologi yang relatif baru ini. Akuntansi entri-tiga menawarkan konsep yang “hampir” tidak dapat dipercaya, jika kita menghilangkan kepercayaan pada sistem otonom. Audit, rekonsiliasi, dan transparansi adalah semua gagasan yang dipertimbangkan kembali dalam hal “mempercayai buku.” Satoshi mengatakan kepada orang-orang pada banyak kesempatan bahwa dia memecahkan masalah tersebut Masalah jenderal Bizantium. "Rantai pembuktian kerja adalah solusi untuk masalah para jenderal Bizantium," kata Nakamoto kepada James A. Donald pada 13 November 2008.

Penemu Bitcoin juga menekankan kepada Donald beberapa hari sebelumnya bahwa "rantai bukti-kerja adalah solusi untuk masalah sinkronisasi, dan untuk mengetahui apa pandangan yang dibagi secara global tanpa harus memercayai siapa pun."

Selanjutnya, mata uang yang didesentralisasi adalah pseudo-anonim, yang berarti bahwa seseorang dapat memanfaatkan sebanyak mungkin anonimitas atau transparansi yang diinginkan. Nakamoto menjelaskan dasar transparansi dan privasi dalam kertas putih cukup baik.

“Model perbankan tradisional mencapai tingkat privasi dengan membatasi akses ke informasi kepada pihak-pihak yang terlibat dan pihak ketiga yang tepercaya,” tulis laporan resmi Bitcoin. "Perlunya mengumumkan semua transaksi di depan umum menghalangi metode ini, tetapi privasi masih dapat dipertahankan dengan memutus aliran informasi di tempat lain: dengan menjaga kunci publik tetap anonim."

Nakamoto menyimpulkan dengan mengatakan:

Publik dapat melihat bahwa seseorang mengirim sejumlah uang kepada orang lain, tetapi tanpa informasi yang menghubungkan transaksi dengan siapa pun. Ini mirip dengan tingkat informasi yang dikeluarkan oleh bursa saham, di mana waktu dan ukuran perdagangan individu, "rekaman", diumumkan kepada publik, tetapi tanpa memberi tahu siapa pihak-pihak yang terlibat..

Ahli cryptocurrency terkenal, Andreas M. Antonopoulos melakukan pekerjaan yang sangat baik untuk menjelaskan kisah masalah para jenderal Bizantium dan bagaimana itu berlaku untuk Bitcoin dalam video di bawah ini.

(embed) https://www.youtube.com/watch?v=l4y8pF0HnYA (/ embed)

Apa pendapat Anda tentang Satoshi Nakamoto yang memecahkan masalah para jenderal Bizantium? Beri tahu kami pendapat Anda tentang subjek ini di bagian komentar di bawah.

Tag dalam cerita ini
akuntansi, Bitcoin, Blockchain, Kesalahan Bizantium, Masalah Jenderal Bizantium, Komputer, sistem terdistribusi, pembukuan entri ganda, James A. Donald, Buku besar, Pw, Bukti Kerja, Satoshi Nakamoto, akuntansi entri tunggal, akuntansi tiga entri, Pembukuan Entri Tiga Kali, Kertas putih

Kredit Gambar: Shutterstock, Pixabay, Wiki Commons, Paul DeCoste, Wiki Commons,

Penolakan: Artikel ini hanya untuk tujuan informasi. Ini bukan penawaran langsung atau permintaan penawaran untuk membeli atau menjual, atau rekomendasi atau pengesahan produk, layanan, atau perusahaan. Bitcoin.com tidak memberikan saran investasi, pajak, hukum, atau akuntansi. Baik perusahaan maupun penulis tidak bertanggung jawab, secara langsung atau tidak langsung, untuk setiap kerusakan atau kehilangan yang disebabkan atau diduga disebabkan oleh atau sehubungan dengan penggunaan atau kepercayaan pada konten, barang atau layanan yang disebutkan dalam artikel ini.