一,翻譯論文并做筆記
princeton_bitcoin_book
Mastering Bitcoin
request_whitepaper
二,項目研究(閱讀源碼)
電子現金公司歷史研究
比特幣
以太坊
三,不同層的研究(此分層來自中國區塊鏈技術和應用發展白皮書)
3.1數據層
3.1.1密碼學基礎
找兩本密碼學的教材
非對稱加密算法
3.1.2數據結構
Merkle tree
rlp編碼
塊鏈式數據
3.1.3算法
分布式一致性算法
需要參考目前的分布式系統設計zookeeper
Paxos
Raft
Zab
P2P路由算法
Chord
DHT
Pastry
3.2 網絡層
3.2.1 P2P網絡技術
點對點網絡開發
Tor技術研究
3.2.2 服務發現
參考dns
3.2.3 分布式
參考zookeeper
3.2.5 一個思考
是不是直接可以把區塊鏈直接做成一個協議
3.3 共識層
pow
pos
dpos
3.4 激勵層
發行機制
激勵機制
這層需要學習經濟學基礎知識,博弈論。
3.5 應用層
實現一個錢包
實現一個ddos coin或者request network。
request network的意義
匿名的網絡
分布式的爬蟲
刷流量的工具
ddos攻擊工具
匿名爆破工具 http協議 ssh協議 ftp協議 rsync協議
四,語言提升
4.1python
為什么是python,開發快,有大量的比特幣項目用python。
提高網絡編程能力
python網絡編程
python面對象
effective python
python高性能編程
4.2java
為什么是java,需要參考分布式系統的設計實現。
五,經濟學基礎
微觀經濟學
宏觀經濟學
貨幣金融學
虛擬經濟學
博弈論