分布式一致性问题,区块链里体现就是共识问题。共识机制就是在一个群体中的个体通过某种方式达成一致性的一种机制,比如在一个团队、或者一个公司里的个体意见不一致时,就需要有一个领导,由领导来做决定,保证团队达成共识。 目前的共识算法,主要有基于算力的POW,基于股权的POS和基于投票的DPOS算法,以及著 ...
分类:
其他好文 时间:
2018-04-17 11:51:52
阅读次数:
167
阿里妹导读:区块链技术,随着比特币的兴起而为大家所知。但是具体到技术本身,大家相对熟悉的几个词可能是“数据不可篡改”、“公开链”、“分布式数据”、“共识机制”等。 这篇文章将抛砖引玉,通过深度解读Hyperledger Project旗下的Fabric,介绍区块链适合的应用场景,如何从技术上去解决实 ...
分类:
其他好文 时间:
2018-04-11 15:54:59
阅读次数:
318
EOS 最新的白皮书中已经将共识机制从 DPoS 升级为了 BFT-DPoS(Byzantine Fault Tolerance - Deligated Proof of Stake,带有拜占庭容错的委托股权证明),本篇文章将详解新共识机制的原理。传统 DPoSEOS 项目刚刚发布的时候的共识机制是 DPoS(Deligated Proof of Stake,委托股权证明),类似于 Bitshar
分类:
其他好文 时间:
2018-04-11 00:23:21
阅读次数:
157
EOS 最新的白皮书中已经将共识机制从 DPoS 升级为了 BFT-DPoS(Byzantine Fault Tolerance - Deligated Proof of Stake,带有拜占庭容错的委托股权证明),本篇文章将详解新共识机制的原理。 传统 DPoS EOS 项目刚刚发布的时候的共识机 ...
分类:
其他好文 时间:
2018-04-09 21:50:53
阅读次数:
1025
上一篇我们详细介绍了不可篡改的账本区块链的数据结构的实现。其核心技术第一是数字签名,比特币采用的是椭圆曲线数字签名算法。第二是加密级别的哈希,比特币采用的是SHA256。 然而在我们的系统里,依然只有一个寡头负责记账。我们固然不用担心交易记录被伪造,因为有数字签名。我们也不用担心区块被篡改,因为可以 ...
分类:
其他好文 时间:
2018-03-31 13:10:29
阅读次数:
168
从分布式系统的CAP理论出发,关注分布式一致性,以及区块链的共识问题及解决。 区块链首先是一个大规模分布式系统,共识问题本质就是分布式系统的一致性问题,但是又有很大的不同。工程开发中,认为系统中存在故障(fault),但不存在恶意(corrupt)节点,而区块链,特别是公开链是落地到物理世界中,涉及 ...
分类:
编程语言 时间:
2018-03-26 00:48:34
阅读次数:
206
工作量证明(Proof of Work,简称POW)是共识机制的一种,可简单理解为一份证明,证明你做过一定量的工作,即我通过查看工作结果就能知道你完成了指定量的工作。 比特币挖矿采用的就是工作量证明机制,比特币网络通过调节计算难度,保证每次竞争记账都需要全网矿工计算约10分钟,才能算出一个满足条件的 ...
分类:
其他好文 时间:
2018-03-18 17:16:40
阅读次数:
131
在区块链系统当中,没有一个像银行一样的中心化记账机构,保证每一笔交易在所有记账节点上的一致性,即让全网达成共识至关重要。共识机制解决的就是这个问题。 目前主要的共识机制有工作量证明机制PoW和权益证明机制PoS。 PoW通过评估你的工作量来决定你获得记账权的机率,工作量越大,就越有可能获得此次记账机 ...
分类:
其他好文 时间:
2018-03-18 17:15:09
阅读次数:
143
共识,Consensus,故名思义,共同的认识,共识问题研究的就是多个成员如何达成一致,典型的比如投票选举。 区块链是一种去中心化的分布式账本系统,区块链的共识问题实际上来源于分布式系统的一致性问题。 分布式一致性问题 区块链是一种去中心化的分布式账本系统,由于点对点网络下存在较高的网络延迟,各个节 ...
分类:
其他好文 时间:
2018-03-16 00:22:58
阅读次数:
180
PoW,全称Proof of Work,即工作量证明,又称挖矿。大部分公有链或虚拟货币,如比特币、以太坊,均基于PoW算法,来实现其共识机制。即根据挖矿贡献的有效工作,来决定货币的分配。
分类:
编程语言 时间:
2018-01-11 11:44:47
阅读次数:
1195