區塊鏈學習筆記與思考-4

周自橫—發表於2020-11-29

比特幣中的共識協議

中心化數字貨幣

在這裡插入圖片描述

對訊息進行數字簽名的目的:
確認訊息的傳送方以及傳送方對訊息的認可(不可抵賴)。
編號的目的:避免double-spending(雙花)

數字貨幣使用過程
假設張三有100元數字貨幣,要支付給李四
首先張三把這100元支付給李四這個訊息對這個訊息的簽名發給李四,李四收到後首先用張三的公鑰驗證這個訊息是不是張三發的(因為有簽名,張三也無法抵賴),再根據央行的簽名確定這100元是不是央行發行的,如果是,那麼再把整個資訊發給央行,央行同樣驗證張三的簽名和自己的簽名,然後根據編號在資料庫裡查詢這100元是否在張三的賬戶上,如果是,把這個編號對應的100元記錄在李四的賬戶上,然後把這個記賬的資訊簽名後發給李四和張三,李四確定自己賬戶上多了這100元,張三確認自己賬上少了這100元。
在這裡插入圖片描述
中心化數字貨幣存在的問題:
貨幣的發行由中心化機構決定,任意一筆交易都要經由中心化機構的確認,中心化賬本有被篡改的風險。

去中心化的數字貨幣

需要解決的兩個問題:
1.貨幣的發行問題(由誰來發行貨幣、什麼時候發行貨幣、發行的貨幣怎麼分配)
2.怎麼保證交易的有效性(比如怎麼防止double-spending)

相關文章