1.区块链白皮书,开发文档。其他资料:基础《精通比特币》,行业知识《从区块链到信用社会》,技术进阶《区块链原理设计与应用》,除了《精通比特币》可以从网络获得,其他是实体书籍。 还有github本身就是一个丰富的资料库,比特币和以太坊的开发者文档可以也可以作为技术进阶
2. 区块链的核心技术组成
(1)p2p网络协议 详细查看比特币开发指南中的peer discovery
(2)分布式一致性算法
包括非拜占庭容错算法的Raft和paxos 以及具有拜占庭容错特性的PBET共识算法。
区块链把原来的分布式算法进行了经济学上的扩展
区块链共识算法
(1)pow:通常是指在给定的约束下,求解一个特定难度的数学问题,谁解的速度快,谁就能获得记账权(出块)。这个求解工程往往会换算成计算我替你,所以在比拼速度的情况下,也就变成了谁的计算方法更优,以及谁的设备性能更好。比特币本身的演化很好的诠释了这个问题,中本聪升级的思路本来是由cpu计算,随着市场发展,人们发现GPU也可以参与其中,并且效率可以达到十倍或者百倍。
(2)pos:这是一种股权证明机制,它的基本概念是产生区块的难度应该和你在网络中所占的股权成比例,目前有三个版本pos1.0, pos2.0,pos3.0它实现的核心思路是:使用你所锁定代币的币龄(CoinAge)以及一个小的工作量证明,去计