比特币源码阅读计划

2018-03-11  本文已影响21人  bagonfan

刚开始参加比特币源码阅读计划,之前对区块链以及比特币底层技术接触不多,希望借这个机会能深层次的了解区块链技术,所以在此列出一个计划,希望能督促自己坚持下去,透彻理解比特币以及区块链相关技术。

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 树、同态加密等。

从本周开始,会持续输出系列文章,坚持下去肯定会有收获。

上一篇下一篇

猜你喜欢

热点阅读