比特幣源碼閱讀計劃

剛開始參加比特幣源碼閱讀計劃,之前對區塊鏈以及比特幣底層技術接觸不多,希望借這個機會能深層次的了解區塊鏈技術,所以在此列出一個計劃,希望能督促自己堅持下去,透徹理解比特幣以及區塊鏈相關技術。

1、仔細閱讀中本聰的bitcoin白皮書

2、仔細閱讀《精通比特幣》這本書

3、搭建bitcoin編譯環境(Mac)

4、開始分析bitcoin源碼,在閱讀源碼的過程中提煉出類似的模塊圖,類圖,時序圖用以分析

由于自己本身對C++理解的并不是很深,所以理解起來有難度,但是相信對于方法和流程還是能看懂的。

5、平常注意去積累相關知識,最主要的知識點列舉如下重點關注。

分布式系統架構

拜占庭問題

分布式一致性算法,Paxos,Raft,ZAB相關協議理解,推薦書籍阿里工程師的《從Paxos到Zookeeper? 分布式一致性原理與實踐》,重點理解Zookeeper,Etcd,Consul,這些也是在微服務領域常用的服務注冊和發現框架。

理解清楚POW和POS,DPOS以及相關共識算法。

理解分布式數據庫CAP,ACID相關理論以及運用場景,如Redis、Mongo。

系統學習密碼學相關知識,如hash算法與摘要、加密算法、橢圓曲線加密算法,數字簽名和證書、PKI 體系、Merkle 樹、同態加密等。

從本周開始,會持續輸出系列文章,堅持下去肯定會有收獲。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。