區塊鏈學習筆記與思考-4
比特幣中的共識協議
中心化數字貨幣
對訊息進行數字簽名的目的:
確認訊息的傳送方以及傳送方對訊息的認可(不可抵賴)。
編號的目的:避免double-spending(雙花)
數字貨幣使用過程:
假設張三有100元數字貨幣,要支付給李四
首先張三把這100元支付給李四這個訊息和對這個訊息的簽名發給李四,李四收到後首先用張三的公鑰驗證這個訊息是不是張三發的(因為有簽名,張三也無法抵賴),再根據央行的簽名確定這100元是不是央行發行的,如果是,那麼再把整個資訊發給央行,央行同樣驗證張三的簽名和自己的簽名,然後根據編號在資料庫裡查詢這100元是否在張三的賬戶上,如果是,把這個編號對應的100元記錄在李四的賬戶上,然後把這個記賬的資訊簽名後發給李四和張三,李四確定自己賬戶上多了這100元,張三確認自己賬上少了這100元。
中心化數字貨幣存在的問題:
貨幣的發行由中心化機構決定,任意一筆交易都要經由中心化機構的確認,中心化賬本有被篡改的風險。
去中心化的數字貨幣
需要解決的兩個問題:
1.貨幣的發行問題(由誰來發行貨幣、什麼時候發行貨幣、發行的貨幣怎麼分配)
2.怎麼保證交易的有效性(比如怎麼防止double-spending)
相關文章
- 【區塊鏈學習】《區塊鏈學習指南》學習筆記區塊鏈筆記
- 說區塊鏈-學習筆記區塊鏈筆記
- 區塊鏈學習筆記01--區塊鏈常識區塊鏈筆記
- 比特幣學習筆記——————7、區塊鏈比特幣筆記區塊鏈
- 區塊鏈專項課程學習筆記區塊鏈筆記
- 區塊鏈學習區塊鏈
- 區塊鏈安全思考區塊鏈
- 區塊鏈與遊戲結合的再思考區塊鏈遊戲
- 前言-如何學習區塊鏈區塊鏈
- 區塊鏈學習資料區塊鏈
- 區塊鏈:《區塊鏈 技術驅動金融》筆記和總結區塊鏈筆記
- Android 學習筆記思考篇Android筆記
- 區塊鏈3.0直播筆記-吳軍區塊鏈筆記
- 分塊學習筆記筆記
- 區塊鏈搭建開發公司談分散式記賬與區塊鏈區塊鏈分散式
- 區塊鏈技術學習指引區塊鏈
- swift學習筆記《4》Swift筆記
- python學習筆記4Python筆記
- Java學習筆記4Java筆記
- vue學習筆記4Vue筆記
- Neo4j/cypher學習筆記與學習建議筆記
- 區塊鏈技術的價值思考區塊鏈
- 機器學習學習筆記之——演算法鏈與管道機器學習筆記演算法
- 區塊鏈筆記(2)直觀感受比特幣區塊鏈筆記比特幣
- 區塊鏈學習-Golang 與智慧合約的互動(一)區塊鏈Golang
- 分塊莫隊學習筆記筆記
- 學習筆記:數論分塊筆記
- 區塊鏈習題複習區塊鏈
- 量子計算與區塊鏈碰撞後——量子區塊鏈區塊鏈
- 區塊鏈特徵與區塊鏈技術應用落地區塊鏈特徵
- VisionPro學習筆記(4)——PatInspect筆記
- Webpack4學習筆記Web筆記
- p4 學習筆記筆記
- 區塊鏈記錄_1區塊鏈
- 區塊鏈記賬原理區塊鏈
- 樹鏈剖分學習筆記筆記
- 「學習筆記」樹鏈剖分筆記
- Web 開發學習筆記(4) — 重定向與HSTSWeb筆記