Pengeluaran ganda merupakan risiko potensial dalam sistem mata uang digital, di mana dana yang sama bisa dikirim secara bersamaan ke dua penerima yang berbeda. Tanpa langkah pencegahan yang efektif, sebuah protokol yang tidak mampu menyelesaikan masalah ini akan ditakdirkan untuk gagal. Pengguna akan tidak dapat memverifikasi apakah dana yang diterima tidak telah digunakan di tempat lain.
Dalam konteks mata uang digital, sangat penting untuk menjamin ketidakmungkinan untuk menggandakan unit tertentu. Seluruh sistem akan terancam jika seorang pengguna dapat menerima 10 unit, menggandakannya 10 kali, dan berakhir dengan 100 unit. Demikian pula, sistem semacam itu akan tidak berfungsi jika pengguna ini dapat mengirimkan 10 unit yang sama kepada dua orang yang berbeda secara bersamaan. Agar mata uang digital dapat layak, mekanisme harus diterapkan untuk mencegah perilaku semacam ini.
Bagaimana cara mencegah pengeluaran ganda?
Solusi terpusat
Pendekatan terpusat jauh lebih sederhana untuk diterapkan dibandingkan alternatif terdesentralisasi. Ini biasanya melibatkan seorang pengawas yang mengelola sistem dan mengontrol penerbitan serta distribusi unit. Contoh relevan dari solusi terpusat untuk masalah pengeluaran ganda adalah sistem eCash dari David Chaum.
Untuk menerbitkan kepada pengguna aset digital yang meniru uang ( yang dapat digunakan untuk transaksi anonim dan peer-to-peer ), sebuah lembaga keuangan dapat menggunakan tanda tangan buta, seperti yang dijelaskan oleh kriptografer David Chaum dalam publikasinya tahun 1982 berjudul "Blind Signatures for Untraceable Payments".
Dalam konteks ini, jika seorang klien ingin mendapatkan 100 dolar dalam mata uang digital, dia harus terlebih dahulu memberitahu institusi tersebut. Jika dia memiliki saldo yang cukup, dia kemudian akan menghasilkan satu atau beberapa nomor acak ( untuk denominasi kecil ). Mari kita bayangkan dia membuat lima nomor, masing-masing bernilai 20 $. Untuk mencegah institusi melacak unit tertentu, klien mengacak nomor-nomor ini dengan menambahkan faktor kebutaan pada masing-masing.
Ia kemudian menyerahkan data ini kepada lembaga, yang mendebit akunnya sebesar 100 dolar dan menandatangani pesan yang mengesahkan bahwa masing-masing dari lima koin dapat ditukar dengan 20 dolar. Klien sekarang dapat menggunakan dana yang dikeluarkan oleh lembaga tersebut. Ia pergi ke sebuah restoran dan membeli makanan seharga 40 $.
Klien dapat mencabut faktor kebutaan untuk mengungkap nomor acak yang terkait dengan setiap "tiket" digital, yang berfungsi sebagai pengidentifikasi unik untuk setiap unit ( yang dapat dibandingkan dengan nomor seri ). Ia mengkomunikasikan dua kepada restoran, yang harus segera menukarnya di lembaga untuk mencegah klien menggunakannya di tempat lain. Lembaga akan memverifikasi keabsahan tanda tangan dan, jika semuanya sesuai, akan mengkredit akun restoran sebesar 40 dolar.
Uang kertas yang digunakan sekarang tidak valid, dan yang baru harus diterbitkan jika pemilik restoran ingin menghabiskan saldo barunya dengan cara yang sama.
Sistem eCash dari Chaum bisa berguna untuk transfer yang bersifat rahasia. Namun, ia kurang tahan banting karena institusi tersebut merupakan titik kegagalan tunggal. Sebuah tiket yang diterbitkan tidak memiliki nilai intrinsik, nilai tersebut hanya bergantung pada kesediaan institusi untuk menukarnya dengan dolar. Para pelanggan berada di bawah kendali institusi dan harus mengandalkan niat baiknya agar uang dapat berfungsi. Inilah tepatnya masalah yang coba dipecahkan oleh cryptocurrency.
Pendekatan terdesentralisasi
Lebih kompleks untuk memastikan bahwa dana tidak dapat dibelanjakan pengeluaran ganda dalam ekosistem tanpa pengawas. Peserta dengan tingkat yang sama harus berkoordinasi di sekitar seperangkat aturan yang mencegah penipuan dan mendorong semua pengguna untuk bertindak dengan jujur.
Inovasi utama yang disajikan dalam buku putih Bitcoin adalah solusi untuk masalah pengeluaran ganda. Meskipun tidak disebutkan secara eksplisit, Satoshi mengusulkan struktur data yang sekarang dikenal sebagai blockchain.
Sebuah blockchain sebenarnya hanyalah basis data yang memiliki sifat unik. Peserta jaringan ( yang disebut node) menjalankan perangkat lunak khusus yang memungkinkan mereka untuk menyinkronkan salinan basis data mereka dengan rekan-rekan mereka. Akibatnya, seluruh jaringan dapat memverifikasi riwayat transaksi hingga blok awal. Karena blockchain bersifat publik, mudah untuk mendeteksi dan mencegah aktivitas penipuan, seperti transaksi yang mencoba melakukan pengeluaran ganda.
Ketika seorang pengguna menyiarkan sebuah transaksi, transaksi tersebut tidak langsung ditambahkan ke blockchain, ia harus terlebih dahulu dimasukkan ke dalam blok melalui proses penambangan. Oleh karena itu, penerima hanya harus menganggap transaksi tersebut valid setelah bloknya ditambahkan ke rantai. Jika tidak, ia berisiko kehilangan dana, karena pengirim dapat menghabiskan unit yang sama di tempat lain.
Setelah transaksi dikonfirmasi, unit-unit tersebut tidak dapat lagi dibelanjakan dua kali, karena kepemilikan diberikan kepada pengguna baru, dan seluruh jaringan dapat memverifikasinya. Inilah sebabnya banyak yang merekomendasikan untuk menunggu beberapa konfirmasi sebelum menganggap pembayaran sebagai final. Setiap blok tambahan secara signifikan meningkatkan usaha yang diperlukan untuk mengubah atau menulis ulang rantai ( yang dapat terjadi saat serangan 51 %).
Mari kita ambil kembali skenario restoran. Pelanggan kembali ke sana, dan kali ini, stiker "Bitcoin diterima" dipasang di jendela. Menghargai makanan sebelumnya, ia memesan yang sama. Itu biayanya 0,005 BTC.
Restaurateur tersebut memberikan alamat publik untuk menerima dana. Klien menyebarkan transaksi, yang pada dasarnya adalah pesan yang ditandatangani yang menunjukkan bahwa 0,005 BTC yang dimilikinya sekarang dialokasikan kepada restaurateur. Tanpa masuk ke rincian, siapa pun yang memeriksa transaksi yang ditandatangani oleh klien dapat memverifikasi bahwa ia memang memiliki dana tersebut dan dengan demikian diizinkan untuk mengirimkannya.
Namun, seperti yang disebutkan, transaksi hanya valid jika dimasukkan dalam blok yang dikonfirmasi. Menerima transaksi yang tidak terkonfirmasi sama dengan menerima 40 dolar dalam eCash dari contoh sebelumnya tanpa segera mencairkannya di lembaga, memungkinkan pengirim untuk menghabiskan uang tersebut di tempat lain sementara itu. Oleh karena itu, disarankan agar pemilik restoran menunggu setidaknya 6 konfirmasi blok ( sekitar satu jam ) sebelum secara definitif menerima pembayaran dari pelanggan.
Pengeluaran ganda dan Gate
Gate, sebagai platform pertukaran cryptocurrency, sangat serius dalam menangani masalah pengeluaran ganda. Meskipun Gate tidak terlibat langsung dalam pembuatan atau validasi transaksi di blockchain, platform ini memainkan peran penting dalam melindungi penggunanya dari risiko yang terkait dengan pengeluaran ganda.
Untuk setoran cryptocurrency, Gate umumnya menunggu beberapa konfirmasi sebelum mengkreditkan dana ke akun pengguna. Jumlah konfirmasi yang tepat bervariasi tergantung pada cryptocurrency, tetapi praktik ini memastikan bahwa transaksi benar-benar terdaftar di blockchain sebelum dianggap valid.
Mengenai penarikan, Gate menerapkan langkah-langkah keamanan yang kuat untuk memastikan bahwa dana hanya dikirim sekali. Sistem verifikasi yang beragam dan protokol keamanan yang canggih telah diterapkan untuk mencegah segala upaya pengeluaran ganda yang dilakukan dari platform.
Penting untuk dicatat bahwa Gate mendorong penggunanya untuk waspada dan memahami risiko yang terkait dengan transaksi cryptocurrency. Platform ini menyediakan sumber daya edukatif untuk membantu pengguna memahami konsep seperti pengeluaran ganda dan cara melindungi diri dari risiko tersebut.
Untuk menyimpulkan
Pengeluaran ganda memungkinkan pengguna untuk memanipulasi sistem mata uang elektronik sesuai keinginannya, dengan menggunakan dana yang sama lebih dari sekali. Secara historis, kurangnya solusi yang memadai untuk masalah ini telah menghambat kemajuan di bidang ini.
Untungnya, penggunaan tanda tangan buta telah menawarkan solusi menarik untuk sistem keuangan terpusat. Kemudian, perkembangan mekanisme proof of work dan teknologi blockchain melahirkan Bitcoin, bentuk mata uang terdesentralisasi yang, pada gilirannya, menginspirasi ribuan proyek cryptocurrency lainnya. Gate, sebagai platform pertukaran utama, memainkan peran penting dalam ekosistem ini dengan menyediakan lingkungan yang aman untuk pertukaran aset digital ini, sambil tetap waspada terhadap tantangan seperti pengeluaran ganda.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Tantangan "pengeluaran ganda" dijelaskan
Apa yang dimaksud dengan pengeluaran ganda?
Pengeluaran ganda merupakan risiko potensial dalam sistem mata uang digital, di mana dana yang sama bisa dikirim secara bersamaan ke dua penerima yang berbeda. Tanpa langkah pencegahan yang efektif, sebuah protokol yang tidak mampu menyelesaikan masalah ini akan ditakdirkan untuk gagal. Pengguna akan tidak dapat memverifikasi apakah dana yang diterima tidak telah digunakan di tempat lain.
Dalam konteks mata uang digital, sangat penting untuk menjamin ketidakmungkinan untuk menggandakan unit tertentu. Seluruh sistem akan terancam jika seorang pengguna dapat menerima 10 unit, menggandakannya 10 kali, dan berakhir dengan 100 unit. Demikian pula, sistem semacam itu akan tidak berfungsi jika pengguna ini dapat mengirimkan 10 unit yang sama kepada dua orang yang berbeda secara bersamaan. Agar mata uang digital dapat layak, mekanisme harus diterapkan untuk mencegah perilaku semacam ini.
Bagaimana cara mencegah pengeluaran ganda?
Solusi terpusat
Pendekatan terpusat jauh lebih sederhana untuk diterapkan dibandingkan alternatif terdesentralisasi. Ini biasanya melibatkan seorang pengawas yang mengelola sistem dan mengontrol penerbitan serta distribusi unit. Contoh relevan dari solusi terpusat untuk masalah pengeluaran ganda adalah sistem eCash dari David Chaum.
Untuk menerbitkan kepada pengguna aset digital yang meniru uang ( yang dapat digunakan untuk transaksi anonim dan peer-to-peer ), sebuah lembaga keuangan dapat menggunakan tanda tangan buta, seperti yang dijelaskan oleh kriptografer David Chaum dalam publikasinya tahun 1982 berjudul "Blind Signatures for Untraceable Payments".
Dalam konteks ini, jika seorang klien ingin mendapatkan 100 dolar dalam mata uang digital, dia harus terlebih dahulu memberitahu institusi tersebut. Jika dia memiliki saldo yang cukup, dia kemudian akan menghasilkan satu atau beberapa nomor acak ( untuk denominasi kecil ). Mari kita bayangkan dia membuat lima nomor, masing-masing bernilai 20 $. Untuk mencegah institusi melacak unit tertentu, klien mengacak nomor-nomor ini dengan menambahkan faktor kebutaan pada masing-masing.
Ia kemudian menyerahkan data ini kepada lembaga, yang mendebit akunnya sebesar 100 dolar dan menandatangani pesan yang mengesahkan bahwa masing-masing dari lima koin dapat ditukar dengan 20 dolar. Klien sekarang dapat menggunakan dana yang dikeluarkan oleh lembaga tersebut. Ia pergi ke sebuah restoran dan membeli makanan seharga 40 $.
Klien dapat mencabut faktor kebutaan untuk mengungkap nomor acak yang terkait dengan setiap "tiket" digital, yang berfungsi sebagai pengidentifikasi unik untuk setiap unit ( yang dapat dibandingkan dengan nomor seri ). Ia mengkomunikasikan dua kepada restoran, yang harus segera menukarnya di lembaga untuk mencegah klien menggunakannya di tempat lain. Lembaga akan memverifikasi keabsahan tanda tangan dan, jika semuanya sesuai, akan mengkredit akun restoran sebesar 40 dolar.
Uang kertas yang digunakan sekarang tidak valid, dan yang baru harus diterbitkan jika pemilik restoran ingin menghabiskan saldo barunya dengan cara yang sama.
Sistem eCash dari Chaum bisa berguna untuk transfer yang bersifat rahasia. Namun, ia kurang tahan banting karena institusi tersebut merupakan titik kegagalan tunggal. Sebuah tiket yang diterbitkan tidak memiliki nilai intrinsik, nilai tersebut hanya bergantung pada kesediaan institusi untuk menukarnya dengan dolar. Para pelanggan berada di bawah kendali institusi dan harus mengandalkan niat baiknya agar uang dapat berfungsi. Inilah tepatnya masalah yang coba dipecahkan oleh cryptocurrency.
Pendekatan terdesentralisasi
Lebih kompleks untuk memastikan bahwa dana tidak dapat dibelanjakan pengeluaran ganda dalam ekosistem tanpa pengawas. Peserta dengan tingkat yang sama harus berkoordinasi di sekitar seperangkat aturan yang mencegah penipuan dan mendorong semua pengguna untuk bertindak dengan jujur.
Inovasi utama yang disajikan dalam buku putih Bitcoin adalah solusi untuk masalah pengeluaran ganda. Meskipun tidak disebutkan secara eksplisit, Satoshi mengusulkan struktur data yang sekarang dikenal sebagai blockchain.
Sebuah blockchain sebenarnya hanyalah basis data yang memiliki sifat unik. Peserta jaringan ( yang disebut node) menjalankan perangkat lunak khusus yang memungkinkan mereka untuk menyinkronkan salinan basis data mereka dengan rekan-rekan mereka. Akibatnya, seluruh jaringan dapat memverifikasi riwayat transaksi hingga blok awal. Karena blockchain bersifat publik, mudah untuk mendeteksi dan mencegah aktivitas penipuan, seperti transaksi yang mencoba melakukan pengeluaran ganda.
Ketika seorang pengguna menyiarkan sebuah transaksi, transaksi tersebut tidak langsung ditambahkan ke blockchain, ia harus terlebih dahulu dimasukkan ke dalam blok melalui proses penambangan. Oleh karena itu, penerima hanya harus menganggap transaksi tersebut valid setelah bloknya ditambahkan ke rantai. Jika tidak, ia berisiko kehilangan dana, karena pengirim dapat menghabiskan unit yang sama di tempat lain.
Setelah transaksi dikonfirmasi, unit-unit tersebut tidak dapat lagi dibelanjakan dua kali, karena kepemilikan diberikan kepada pengguna baru, dan seluruh jaringan dapat memverifikasinya. Inilah sebabnya banyak yang merekomendasikan untuk menunggu beberapa konfirmasi sebelum menganggap pembayaran sebagai final. Setiap blok tambahan secara signifikan meningkatkan usaha yang diperlukan untuk mengubah atau menulis ulang rantai ( yang dapat terjadi saat serangan 51 %).
Mari kita ambil kembali skenario restoran. Pelanggan kembali ke sana, dan kali ini, stiker "Bitcoin diterima" dipasang di jendela. Menghargai makanan sebelumnya, ia memesan yang sama. Itu biayanya 0,005 BTC.
Restaurateur tersebut memberikan alamat publik untuk menerima dana. Klien menyebarkan transaksi, yang pada dasarnya adalah pesan yang ditandatangani yang menunjukkan bahwa 0,005 BTC yang dimilikinya sekarang dialokasikan kepada restaurateur. Tanpa masuk ke rincian, siapa pun yang memeriksa transaksi yang ditandatangani oleh klien dapat memverifikasi bahwa ia memang memiliki dana tersebut dan dengan demikian diizinkan untuk mengirimkannya.
Namun, seperti yang disebutkan, transaksi hanya valid jika dimasukkan dalam blok yang dikonfirmasi. Menerima transaksi yang tidak terkonfirmasi sama dengan menerima 40 dolar dalam eCash dari contoh sebelumnya tanpa segera mencairkannya di lembaga, memungkinkan pengirim untuk menghabiskan uang tersebut di tempat lain sementara itu. Oleh karena itu, disarankan agar pemilik restoran menunggu setidaknya 6 konfirmasi blok ( sekitar satu jam ) sebelum secara definitif menerima pembayaran dari pelanggan.
Pengeluaran ganda dan Gate
Gate, sebagai platform pertukaran cryptocurrency, sangat serius dalam menangani masalah pengeluaran ganda. Meskipun Gate tidak terlibat langsung dalam pembuatan atau validasi transaksi di blockchain, platform ini memainkan peran penting dalam melindungi penggunanya dari risiko yang terkait dengan pengeluaran ganda.
Untuk setoran cryptocurrency, Gate umumnya menunggu beberapa konfirmasi sebelum mengkreditkan dana ke akun pengguna. Jumlah konfirmasi yang tepat bervariasi tergantung pada cryptocurrency, tetapi praktik ini memastikan bahwa transaksi benar-benar terdaftar di blockchain sebelum dianggap valid.
Mengenai penarikan, Gate menerapkan langkah-langkah keamanan yang kuat untuk memastikan bahwa dana hanya dikirim sekali. Sistem verifikasi yang beragam dan protokol keamanan yang canggih telah diterapkan untuk mencegah segala upaya pengeluaran ganda yang dilakukan dari platform.
Penting untuk dicatat bahwa Gate mendorong penggunanya untuk waspada dan memahami risiko yang terkait dengan transaksi cryptocurrency. Platform ini menyediakan sumber daya edukatif untuk membantu pengguna memahami konsep seperti pengeluaran ganda dan cara melindungi diri dari risiko tersebut.
Untuk menyimpulkan
Pengeluaran ganda memungkinkan pengguna untuk memanipulasi sistem mata uang elektronik sesuai keinginannya, dengan menggunakan dana yang sama lebih dari sekali. Secara historis, kurangnya solusi yang memadai untuk masalah ini telah menghambat kemajuan di bidang ini.
Untungnya, penggunaan tanda tangan buta telah menawarkan solusi menarik untuk sistem keuangan terpusat. Kemudian, perkembangan mekanisme proof of work dan teknologi blockchain melahirkan Bitcoin, bentuk mata uang terdesentralisasi yang, pada gilirannya, menginspirasi ribuan proyek cryptocurrency lainnya. Gate, sebagai platform pertukaran utama, memainkan peran penting dalam ekosistem ini dengan menyediakan lingkungan yang aman untuk pertukaran aset digital ini, sambil tetap waspada terhadap tantangan seperti pengeluaran ganda.