Apa itu Perbelanjaan Berganda?
Contents
Apa itu Perbelanjaan Berganda?
Salah satu masalah utama yang dihadapi oleh mata wang digital ialah perbelanjaan berganda. Catatan ini menerangkan dengan tepat apa masalah perbelanjaan berganda, dan bagaimana mencegahnya.
Apa itu Ringkasan Perbelanjaan Berganda
Belanja berganda adalah tindakan mencuba menghabiskan mata wang digital yang sama dua kali dengan membuat transaksi pendua. Masalah ini adalah salah satu halangan utama yang perlu diselesaikan oleh mata wang digital untuk memastikannya tidak disalahgunakan, dan bahawa ia mengekalkan nilai dan kepercayaannya.
Bitcoin menyelesaikan masalah perbelanjaan berganda melalui penggunaan lejar awam yang sentiasa dipantau oleh peserta rangkaian, dan melalui mekanisme konsensus Proof of Work.
Ringkasnya itu adalah perbelanjaan berganda. Untuk penjelasan yang lebih terperinci teruskan membaca, inilah yang akan saya bahas:
1. Perbelanjaan Berganda Dijelaskan
Oleh kerana urus niaga Bitcoin adalah fail digital, sebenarnya mungkin untuk menduplikasi transaksi dan menghabiskan Bitcoin yang sama dua kali. Isu “menyalin dan menampal” ini adalah kelemahan yang dihadapi oleh mata wang digital (walaupun mata wang fiat dalam bentuk digital mereka).
Berikut adalah beberapa contoh bagaimana anda boleh menghabiskan dua kali ganda mata wang digital:
Masalah perbelanjaan berganda adalah masalah serius bagi mana-mana mata wang digital kerana dapat menghasilkan penawaran wang yang meningkat yang dengan cepat mengikis nilai mata wang dan kepercayaan terhadapnya.
2. Cara Mencegah Perbelanjaan Berganda?
Terdapat dua cara untuk menghentikan perbelanjaan berganda – cara berpusat dan cara desentralisasi.
Penyelesaian Berpusat
Penyelesaian terpusat untuk mengelakkan perbelanjaan berganda cukup mudah. Biasanya melibatkan pihak berkuasa yang dipercayai yang menyimpan rekod keseimbangan setiap orang dalam sistem.
Contohnya, ketika Alice mengirimkan wang kepada Bob, transaksi tersebut melalui pihak berkuasa pusat (mis. Bank) yang memeriksa lejarnya untuk memastikan Alice mempunyai wang yang ingin dibelanjakannya. Sekiranya semuanya teratur, pihak berkuasa pusat membenarkan transaksi dan wang tersebut dipindahkan.
Penyelesaian Desentralisasi
Semasa anda berurusan dengan mata wang yang terdesentralisasi seperti Bitcoin, anda tidak mempunyai kuasa pusat untuk mengesahkan transaksi. Oleh itu, Bitcoin menggunakan gabungan elemen untuk menyelesaikan masalah perbelanjaan berganda.
Mencegah Transaksi Penipuan
Pertama sekali, lejar urus niaga Bitcoin, yang dikenali sebagai Blockchain, bersifat umum dan dapat dilihat oleh semua orang. Setiap transaksi Bitcoin yang pernah dibuat dan setiap baki setiap alamat dapat diperiksa oleh sesiapa sahaja.
Ini bermakna bahawa jika Alice mengirim satu Bitcoin kepada Bob, setiap komputer yang menyimpan salinan blockchain (juga dikenali sebagai simpul penuh) akan mengesahkan sejarah transaksi Alice untuk memastikan dia memang mempunyai satu Bitcoin untuk dibelanjakan..
Sekiranya Alice cuba menipu dan membuat Bitcoin dari udara yang tipis, dia akan cepat terdedah oleh salah satu daripada banyak nod yang mengesahkan transaksi.
Menghalang Transaksi Serentak
Tetapi bagaimana jika Alice mengirimkan duit syiling yang sama secara serentak kepada dua orang?
Dengan andaian 50% dari nod menerima transaksi A terlebih dahulu, dan 50% yang lain menerima transaksi B terlebih dahulu. Bagaimana kita tahu transaksi mana yang sah, dan mana yang harus dibuang? Jawapannya mudah: Urus niaga yang memasuki lejar terlebih dahulu adalah yang sah.
Itulah sebabnya selalu disyorkan untuk menunggu sekurang-kurangnya 1 pengesahan sebelum mempertimbangkan transaksi Bitcoin sebagai lengkap.
Untuk menentukan urutan urus niaga, Bitcoin menggunakan mekanisme konsensus yang disebut Proof of Work (POW). Mekanisme ini menerangkan peraturan mengenai siapa yang boleh mengemas kini lejar transaksi Bitcoin.
Ini penting kerana apabila tidak ada pihak berkuasa pusat, Anda harus memiliki konsensus tentang siapa yang akan membuat perubahan pada lejar transaksi. Keseluruhan proses mengemas kini lejar transaksi dikenali sebagai Bitcoin mining.
Namun, apa yang berlaku sekiranya proses perlombongan berlaku secara serentak untuk kedua-dua transaksi A dan transaksi B?
Mari kita anggap bahawa dua pelombong yang tidak berkaitan berjaya mengemas kini lejar pada masa yang sama, masing-masing dengan transaksi berbeza yang menggunakan sumber dana yang sama.
Dalam kes ini, kita akan mempunyai 2 cabang blockchain (juga dikenali sebagai garpu) dan blok transaksi seterusnya yang akan ditambang akan menentukan blok sebelumnya mana yang sah.
Sekiranya blok seterusnya, dengan cara ajaib, juga dilombong secara serentak, kita harus menunggu sehingga blok seterusnya, dan seterusnya.
Sekiranya anda ingin benar-benar yakin bahawa transaksi Bitcoin anda tidak akan dibalikkan dalam kes kebetulan yang jarang berlaku, anda harus menunggu sehingga 6 pengesahan tiba untuk transaksi anda.
Sangat tidak mungkin (seperti super sangat tidak mungkin) bahawa garpu ini akan berlaku lebih dari 6 kali. Jadi, pada akhirnya, kita akan mempunyai pemenang yang jelas dan hanya satu transaksi yang akan disahkan.
Mencegah pembalikan transaksi
Terdapat jenis serangan perbelanjaan berganda khas yang disebut serangan 51%. Ini berlaku apabila satu entiti memperoleh lebih daripada 50% kuasa perlombongan rangkaian dan dapat mengawal versi lejar yang mana yang sah.
Dalam kes ini, penyerang dapat menghabiskan duit syiling dalam satu versi, mendapatkan barang atau perkhidmatan untuk pembayaran ini. Kemudian, penyerang membuat versi lejar yang berbeza di mana transaksi asalnya tidak ada dan mengambil pembayaran ke miliknya.
Satu-satunya cara untuk mencegah serangan 51% adalah dengan memastikan rangkaian terdesentralisasi dan mempunyai kekuatan komputasi yang cukup untuk menjadikannya mustahil untuk mengumpulkan lebih dari 50% hasratnya.
Dalam kes Bitcoin, 51% sangat tidak mungkin, tetapi dengan duit syiling yang lebih kecil, serangan jenis ini telah berlaku.
3. RBF – “Legit” Perbelanjaan Berganda
Salah satu bentuk perbelanjaan berganda “sah” ialah Replace By Fee atau RBF.
RBF adalah fungsi yang tertanam dalam dompet Bitcoin tertentu (mis. Electrum) yang membolehkan anda menyiarkan semula transaksi yang masih belum disahkan, untuk memastikannya disahkan lebih cepat.
Dalam beberapa kes, transaksi Bitcoin dihantar dengan bayaran rangkaian yang terlalu kecil untuk memberi insentif kepada pelombong untuk mengambilnya. Ini dapat membuat transaksi anda tersekat di dalam mempool, menunggu untuk disahkan untuk waktu yang sangat lama.
RBF membolehkan anda menyiarkan semula transaksi dengan bayaran yang lebih tinggi, dengan berkesan berusaha menggandakan wang anda, jadi pelombong akan mengambil transaksi baru dan yang lama akan dibatalkan.
4. Kesimpulan
Perbelanjaan berganda adalah masalah utama yang perlu ditangani ketika berurusan dengan mata wang digital. Nasib baik, nampaknya Satoshi Nakamoto, penemu Bitcoin, berjaya membina mekanisme untuk menghalangnya daripada berlaku walaupun dalam rangkaian yang terdesentralisasi.
Anda mungkin masih mempunyai beberapa komen atau soalan. Sekiranya demikian, pastikan untuk meninggalkannya di bahagian komen di bawah.