Blockchain/Tahap I · Wang/1.2 Jalan cypherpunk/Pelajaran 2
David Chaum, tandatangan buta dan DigiCash
Menandatangani melalui sampul surat: privasi tanpa identiti
BahanSebuah sampul surat, sehelai kertas karbon dan sekeping kertas, untuk menghasilkan semula analogi Chaum
Ingin tahu
- Bagaimana sebuah bank boleh menandatangani syiling yang belum pernah dilihatnya?
- Mengapa sistem wang tunai digital yang berfungsi gagal tepat ketika membeli-belah dalam talian mula berkembang pesat?
- Apa maksud ‘tidak dapat dikesan’ apabila penerbit menyimpan setiap rekod?
Teroka
- David Chaum memperkenalkan rangkaian campuran (mix network) pada tahun 1981 untuk memutuskan kaitan antara penghantar dan penerima. Mesej melalui relai yang menyahsulit satu lapisan serta mengumpulkan dan menyusun semula trafik secara berkelompok, supaya pemerhati tidak dapat memadankan apa yang masuk dengan apa yang keluar. Kerja asas ini membuktikan bahawa anonimiti boleh direka bentuk secara kriptografi, bukan sekadar diandaikan melalui kekaburan.
- Dalam “Blind Signatures for Untraceable Payments” (Crypto ’82), Chaum menerangkan satu mekanisme di mana penandatangan menandatangani data tanpa mengetahui kandungannya. Pengguna membutakan mesej, bank mengenakan tandatangan kunci peribadinya pada bentuk yang telah dibutakan itu, dan pengguna kemudian menyahbutakannya. Tandatangan yang terhasil sah bagi data asal, namun bank tidak menyimpan sebarang rekod tentang token khusus yang telah ditandatanganinya.
- Analogi Chaum sendiri: masukkan sekeping kertas ke dalam sampul surat yang dilapisi kertas karbon, lalu tutup sampul itu. Penandatangan menandatangani bahagian luar sampul surat, dan kertas karbon memindahkan tandatangan itu ke atas kertas di dalamnya. Apabila dibuka kemudian, kertas itu membawa tandatangan sah yang tidak pernah dilihat oleh penandatangan. Dalam eCash, kertas itu ialah nombor siri syiling, dan tandatangan bank memperakui nilainya.
- Chaum menubuhkan DigiCash di Amsterdam pada tahun 1989 untuk melaksanakan konsep ini sebagai eCash. Mulai tahun 1995, Mark Twain Bank di St. Louis menawarkan akaun sebenar yang membolehkan pelanggan membeli dan membelanjakan syiling digital. Pembayar kekal tanpa nama terhadap bank; peniaga pula tidak, kerana mereka mendepositkan syiling ke dalam akaun atas nama mereka sendiri, dan setiap deposit disemak secara dalam talian dengan senarai nombor siri yang telah dibelanjakan milik pihak pengeluar syiling.
- DigiCash memfailkan permohonan muflis pada tahun 1998. Laporan pada zaman itu menunjukkan masalah pengurusan, bank yang hilang minat (Mark Twain Bank menghentikan eCash pada tahun 1998) dan kad kredit yang menguasai pembayaran dalam talian. Reka bentuknya juga mengikat setiap pembayaran kepada pengeluar syiling milik satu syarikat, yang perlu menyemak setiap syiling secara dalam talian. Ini menunjukkan bahawa kriptografi yang memelihara privasi tidak menghapuskan keperluan terhadap penerbit yang dipercayai.
- Warisan Chaum masih kekal dalam protokol yang memelihara privasi seperti Chaumian ecash, Cashu, dan Fedimint. Kertas kerjanya pada tahun 1985 bertajuk “Security without Identification” memperjuangkan sistem transaksi yang menjadikan “Big Brother” tidak relevan lagi dengan memisahkan identiti daripada pembayaran. Kerja ini mempengaruhi gerakan cypherpunk secara langsung, dan menunjukkan bahawa privasi pembayaran boleh dibina ke dalam protokol itu sendiri, bukannya diserahkan kepada dasar.
Fakta utama
- David Chaum menerbitkan “Blind Signatures for Untraceable Payments” pada tahun 1983.
- DigiCash ditubuhkan di Amsterdam pada tahun 1989 dan mengemukakan permohonan muflis pada tahun 1998.
- Mark Twain Bank menawarkan akaun eCash bermula pada tahun 1995.
- Tandatangan buta membolehkan sebuah bank menandatangani syiling tanpa melihat nombor sirinya.
- Rangkaian campuran Chaum (1981) telah meletakkan asas bagi protokol komunikasi tanpa nama.
- DigiCash memerlukan pengesahan dalam talian dengan senarai pusat syiling yang telah dibelanjakan untuk mengelakkan perbelanjaan berganda.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 sistem pembayaran digital dari tahun 1980 hingga 2010. Catatkan sama ada setiap sistem membenarkan pihak yang membayar atau pihak yang menerima bayaran kekal tanpa nama di hadapan peniaga.
6KelompokkanKumpulkan 9 item tersebut kepada 6 kategori berdasarkan siapa yang memegang rekod utama: keterlihatan penuh oleh bank, anonimiti separa, tiada rekod pusat, atau model struktur lain.
3SaringKurangkan 6 kumpulan tersebut kepada 3 sebab mengapa kebanyakan sistem awal mengutamakan kebolehkesanan berbanding privasi demi peniaga dan pengawal selia.
1KristalkanTulis 1 ayat tentang masalah yang diselesaikan oleh tandatangan buta dan perkara yang masih tidak diselesaikannya berkaitan perbelanjaan berganda.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.
- D. Chaum, 'Untraceable electronic mail, return addresses, and digital pseudonyms' (CACM 1981)
- D. Chaum, 'Blind Signatures for Untraceable Payments' (Crypto '82, published 1983)
- D. Chaum, 'Security without Identification: Transaction Systems to Make Big Brother Obsolete' (CACM 1985)
- A. Narayanan et al., Bitcoin and Cryptocurrency Technologies (2016)