可行數位貨幣的出現與加密技術的發展密切相關。 使用數據位代表交換物品和服務的價值的想法並不奇怪,但想讓人接受數位貨幣,要面對3個基本問題:
-
可以相信這筆錢是真實的,而不是偽造的嗎?
-
可以確定數位貨幣只能使用一次嗎?(俗稱"雙重支付","雙花"問題)
-
可以確保除了我以外,沒有人可以聲稱我的一筆錢屬於他們嗎?
紙幣發行者使用日益複雜的紙張和印刷技術來對抗偽造問題。物理貨幣可以輕易解決雙重支付問題,因為同一張紙幣不可能在兩個地方出現。當然,傳統貨幣也經常以數字方式儲存和傳輸。 在這種情況下,偽造和雙重支付問題的方法是通過中央當局來清算所有電子交易,他們對流通中的貨幣具有全局視野。 對於不能利用深奧的墨水或全息條帶技術的數位貨幣,密碼學為其提供了可信的所有權的基礎。具體而言,加密數位簽章使用戶能夠簽署證明該資產所有權的數位資產或交易。 採用適當的架構,數位簽章也可以解決雙重支付問題。
隨著密碼學在20世紀80年代後期開始廣泛應用,許多研究人員開始嘗試使用密碼學構建數位貨幣。這些早期發行的數位貨幣,通常由國家法幣或稀有金屬(黃金)做背書。
儘管這些早期數位貨幣可以運行,但它們是中心化的,結果是,很容易受到政府或駭客的攻擊。它們使用中央票據交換所來定期處理所有交易,就像傳統的銀行系統一樣。 不幸的是,多數情況下,這些早期數位貨幣成為了過度擔心的政府的目標,不復存在。為了防止被干預(無論政府還是犯罪分子),需要可以避免單點攻擊的去中心化數位貨幣。 比特幣就是這樣一個系統,去中心化設計,不需要可能崩潰或者被攻擊的任何中心機構。