网站首页 » 区块链

公有链、私有链、联盟链和许可链、非许可链

区块链分类根据去中心化程度的不同及是否可以新增其它机构节点划分为以下三种公有链:全世界任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是完全去中心化的,因为没有任何人或机构可以控制或者篡改其中数据的读写。私有链:写入权限是由某个组织和机构控制的区块链。参与节点的资格会被严格的限制。联盟链:由若干个机构共同参与管[...]

网站首页 » 区块链

SHA-256算法

学习区块链,总是无法避开各种加密算法,因为各种加密算法在实现区块链当中的各个环节都有着不可替代的作用。这里介绍一下在比特币挖矿以及merkle树当中被大量使用的鼎鼎大名的SHA256算法。SHA-2 族算法简介一个n位的哈希函数就是一个从任意长的消息到n位哈希值的映射,一个n位的加密哈希函数就是一个单向的、避免碰撞的n位哈希函数。这样的函数是目前在[...]

网站首页 » 区块链

RAFT算法

raft是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。在这里强调了是在工程上,因为在学术理论界,最耀眼的还是大名鼎鼎的Paxos。但Paxos是:少数真正理解的人觉得简单,尚未理解的人觉得很难,大多数人都是一知半解。本人也花了很多时间、看了很多材料也没有真正理解。直到看到raft的论文,两位研究者也提到,他们也花了很长的时间来理解P[...]

网站首页 » 区块链

PBFT 共识机制

PBFT意为实用拜占庭容错算法,这个算法是卡斯特罗和利斯科夫在1999年提出来的。解决了原始拜占庭容错算法效率不高的问题,将算法复杂度有指数级降低到多项式级,使得拜占庭容错算法在实际系统应用中变得可行。使用拜占庭容错算法主要应用于央行的数字货币以及步萌区块链。PBFT是一种状态机制副本复制算法,即服务作为状态机进行建模。状态及在分布式系统不同节点进[...]

网站首页 » 区块链

数字货币的“双花问题”

在信息互联网的世界里复制粘贴是可以无限可复制零边际成本,而在区块链充满各种数字货币里若是也存在无限可复制的话,就不会被承认被流通被交易了。换一种说法是多重花费,将数据复制就可以重复花费,区块链的技术精髓就在于解决信息的无限可复制性,转变成有价值的信息有价值的数据。什么是“双花问题”?因数字货币是二进制的代码,是可以复制的数据,存在一笔数字资产被重复[...]

网站首页 » 区块链

区块链的共识机制

什么是共识机制:共识可简单理解为,不同群体所寻求的共同的认识、价值、想法等,在某一方面达成的一致意见。共识机制就是确定达成某种共识和维护共识的方式。一、区块链的共识机制:在区块链系统中没有像银行一样的中心化机构,所以在进行传输信息、价值转移时,共识机制解决并保证每一笔交易在所有记帐节点上的一致性和正确性问题。区块链的这种新的共识机制使其在不依靠中心[...]