Blockchain/Tahap V · Lapisan/5.2 Lapisan lain/Pelajaran 4
Ecash: Cashu dan Fedimint
Tandatangan buta dan kepercayaan yang diperlukannya
BahanSpesifikasi Cashu NUT (github.com/cashubtc/nuts)Dokumentasi Fedimint (fedimint.org)Buku nota
Ingin tahu
- Bagaimanakah sebuah pelayan boleh menandatangani token digital tanpa mengetahui siapa yang akan menggunakannya?
- Mengapakah privasi pembayaran yang kukuh memerlukan kustodian untuk memegang bitcoin yang mendasarinya?
- Apa yang berubah apabila kustodian tersebut menjadi sekumpulan penjaga yang dikenali, bukannya seorang pengendali tunggal?
Teroka
- David Chaum memperkenalkan tandatangan buta pada tahun 1983, yang membolehkan seseorang menandatangani mesej tanpa perlu melihat kandungannya. Pengguna akan “menutup” data tersebut sebelum menghantarnya; penandatangan kemudian menggunakan kunci mereka pada versi yang telah ditutup itu; seterusnya pengguna membuka semula data tersebut. Tandatangan yang terhasil adalah sah untuk data asal, tetapi penandatangan tidak dapat mengaitkannya dengan sebarang token lain yang pernah dikeluarkannya.
- DigiCash milik Chaum (1989) melaksanakan konsep ini untuk pembayaran elektronik. Koin dikeluarkan melalui bank rakan kongsi, dan pembayar kekal tanpa nama: penerbit boleh mengesahkan sesuatu koin semasa penebusan tanpa mengetahui siapa yang telah mengeluarkannya. Namun, sistem ini memerlukan penerbitan terpusat dan muflis pada tahun 1998 sebelum diterima pakai secara meluas.
- Cashu, yang dilancarkan pada tahun 2022 oleh pembangun yang dikenali sebagai Calle, menghidupkan semula ecash Chaumian di atas Bitcoin. Satu mint memegang rizab bitcoin dan mengeluarkan token yang dibutakan kepada pengguna. Mint menandatangani token ini tetapi tidak dapat mengaitkan deposit dengan penebusan. Ini menawarkan pemindahan rakan-ke-rakan yang segera dan peribadi di luar rantaian, walaupun pengguna bergantung sepenuhnya pada satu pengendali untuk jagaan.
- Fedimint, yang dibangunkan pada 2021-2022, menggunakan pendekatan berfederasi. Sekumpulan ‘penjaga’ (guardians) bersama-sama memegang rizab bitcoin menggunakan tandatangan ambang (contohnya, 3 daripada 4). Tiada seorang penjaga pun yang boleh mengakses dana atau menjejak aktiviti pengguna secara bersendirian. Model ini sesuai untuk komuniti yang ahlinya sudah saling mempercayai, dengan mengagihkan risiko jagaan kepada pihak-pihak yang dikenali dan bukannya kepada pelayan terpusat.
- Kedua-duanya bersambung ke Lightning melalui gateway, jadi ecash boleh dibayar kepada, atau diterima daripada, dompet Lightning biasa. Komprominya konsisten: pengguna memperoleh privasi dan kelajuan sebagai pertukaran untuk mempercayakan dana mereka kepada mint atau federasi. Jika kustodian berkelakuan tidak jujur atau berada di luar talian, pemegang token tidak dapat menebusnya secara sepihak tanpa kerjasama.
- Spesifikasi Cashu (‘NUTs’, bermula dengan NUT-00) menerangkan proses pembutaan langkah demi langkah: dompet menghantar nilai yang dibutakan kepada mint, mint menandatanganinya, dan dompet membuang faktor pembutaan. Membacanya menunjukkan mengapa mint tidak dapat kemudiannya memadankan token yang ditebus dengan permintaan yang ditandatanganinya, dan mengapa privasi itu langsung tidak melindungi daripada mint yang sekadar enggan membayar.
Fakta utama
- David Chaum menerbitkan tandatangan buta pada tahun 1983, yang memungkinkan pembayaran digital yang tidak dapat dikesan.
- Cashu (2022) menggunakan satu mint untuk memegang bitcoin dan mengeluarkan token yang dibutakan untuk pemindahan peribadi.
- Fedimint (2021-2022) menggunakan federasi penjaga yang memegang bitcoin melalui tandatangan ambang.
- Kedua-dua protokol menyediakan privasi pembayaran dengan menghalang penerbit daripada mengaitkan deposit dengan penebusan.
- Cashu bergantung pada seorang pengendali untuk jagaan; Fedimint pula mengagihkan risiko ini dalam kalangan ahli komuniti yang dikenali.
- Sambungan Lightning (gateway, menurut istilah Fedimint) membolehkan ecash dibayar kepada dan daripada dompet Lightning biasa.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 sistem wang digital atau token, sama ada yang bersifat sejarah atau moden. Catatkan jenis penerbit (terpusat, berfederasi, terdesentralisasi) serta mekanisme privasi yang digunakan.
6KelompokkanKumpulkan 9 tersebut kepada 6 berdasarkan cara mereka mengurus risiko penjagaan: pengendali tunggal, persekutuan yang diketahui, pengesah tanpa nama, escrow kontrak pintar, hibrid, atau lain-lain.
3SaringKurangkan 6 kumpulan tersebut kepada 3 kompromi utama antara privasi, kelajuan, dan andaian kepercayaan.
1KristalkanTulis 1 ayat tentang apa yang dijanjikan oleh tandatangan buta dan apa yang menghalang janji itu daripada dimungkiri oleh penerbit.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.