Terminology
“電子現金”一詞在電腦科學術語中代表什麼?
在各種線上討論中,人們經常引用比特幣白皮書標題中的“現金”一詞作為比特幣應該用於日常交易的證據。
我看到有人提到,出現在白皮書標題中的“電子現金”一詞在密碼朋克/電腦科學界具有非常特殊的含義。我嘗試在網上尋找一個定義,但我無法輕易找到該術語的更詳細的定義。
電腦科學術語中的“電子現金”是什麼意思?
數字現金應該是我們傳統的實物現金(硬幣和紙幣)的數字等價物。
因此數字現金需要滿足一定的標準:
- 無需中間人即可付款
- 收款人有辦法驗證交易並確保他們已收到付款
- 交易不可撤銷
無論我是給你一張鈔票還是給你一筆比特幣交易,這些標準都得到了滿足。它們還創造了隱私和不可沒收性,因為沒有中間人為你進行交易或為你保管你的錢。
我的假設是,大多數在比特幣之前提到的電子現金概念是指 Chaumian 代幣,或者至少是具有類似屬性的系統。
Chaumian 令牌由中央伺服器按照此過程創建。例如,假設甲方有一枚硬幣(隨機字元串 R1,加上來自中央伺服器的有效簽名 S1),並希望向乙方付款:
- A方將硬幣(R1,S1)發送給B。
- 乙方匿名連接到中央伺服器(例如通過 Tor),並交給伺服器(R1,S1),並以盲形式(R2’)發送一個新生成的隨機字元串 R2。
- 中央伺服器驗證 S1 是一個有效的簽名,並且 R1 之前從未使用過,將 R1 標記為在(不斷增長的)數據庫中使用,並在盲字元串 R2’ 上創建簽名 S2’,將其發送回 B。
- B 現在從 S2’ 中移除了盲注,並獲得了一個新的有效硬幣 (R2,S2),其他人沒有。
該方案的安全性依賴於伺服器不知道它在簽名什麼。因此它無法追踪(甚至是匿名的)硬幣的所有權。事實上,伺服器實際上根本不知道存在哪些硬幣,只知道哪些硬幣已經被花費。
像這樣的方案與比特幣有非常不同的屬性(實際上是對它的一個很好的補充):
- 它非常集中(一切都依賴於中央伺服器)。
- 只要可以匿名連接到伺服器,它就具有很好的隱私性。沒有人(包括伺服器)基本上觀察除了他們自己的任何交易。
- 非常可擴展(僅伺服器需要創建許多簽名,並維護一個已用幣的數據庫)。