基礎
* 密碼學hash和數字簽名
* 分散式系統與對等網路
* 博弈論與激勵機制設計
複製程式碼
技術發展史
* 1977年RSA演算法誕生,非對稱加密;1985年ECC演算法
* 1982年,Lamport拜占庭將軍問題:分散式系統共識
* 1999-2001年P2P網路計算基礎
* 2001年SHA-2系列演算法,比特幣的hash函式
複製程式碼
歷史
兩個里程碑:
1.0比特幣:貨幣功能 2008年11月論文,2009年1月,創世區塊,2010年9月挖礦
2.0以太坊:可程式設計貨幣(智慧合約)2013年底V神創立,EVM虛擬機器:
智慧合約:
接收儲存,向外傳送傳遞價值
3.0問題:效能,安全性和隱私性,以及應用落地
複製程式碼
基本概念(資料結構或者目的)
交易(A->B,100) 對應於賬戶,也就是賬戶系統的修改動作
區塊
一組交易構成了塊
鏈
為什麼有鏈?交易是有順序的
塊通過鏈的方式連線在一起
日誌
對資訊系統的修改動作
區塊鏈是分散式“複製”賬本:
賬本一致性問題:分散式共識解決
智慧合約
資訊化的方式傳播,驗證,執行實際的合約
複製程式碼
關鍵技術
* 對等網路/CS架構
* 共識協議:
Pow,PoS,PBFT,DPoS,Algorand
* 密碼學:hash函式->數字簽名
複製程式碼
典型的區塊鏈系統
比特幣
以太坊
超級賬本
複製程式碼