LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

pbft 数据库同步

1. TT链共识系列4:实用拜占庭容错算法(PBFT)

...共识状态达成共识。截至目前,主节点仍负责领导共识。由于我们是在部分同步网络的条件下,即便事实上已经达成了2/3多数,我们也还无法保证所有副本都会在第一轮中看到2/3的多数投票。这是因为一个副本即使在第一轮中看到了三分之二的多数票,也不能假设其他副本也已经看到了一样的票数,因...

知识:共识协议,共识算法,节点,以太坊

2. 想搞懂区块链就不能忽视的经典:PBFT

...安全性与活跃性的共识一定可以达成吗?答案是不一定。根据FLP原理:在非同步的网路通讯及决定性的程序(Process)下,若出现任一个毁坏故障(Crash Fault),则共识不可能同时具备安全性与活跃性。 那怎么办?有两种方法可以绕过FLP原理的限制:第一种方法是假设网路通讯是同步的—这就是PBFT所采用的方...

知识:区块链,将军,共识

3. Taraxa测试网|每周更新

...两个值的问题。与 PBFT 管理器集成,为上一个 PBFT 轮班实施下一个投票,并同步下一个投票。实现了在 DB APIs 中读 / 写下一票,并添加了单元测试。处理了同步的下一票。如果节点在对等方后面,则将同步的下一个投票推入未验证的队列。如果节点与对等方具有相同的 PBFT 回合,但是前一票数大小较短...

知识:以太坊,节点,一票,错误

4. 共识算法的进步方式

...里首批能够同时处理第一类和第二类错误的拜占庭容错协议之一,基于部分同步模型,解决了之前BFT类算法效率不高的问题,将算法复杂度由节点数的指数级降低到节点数的平方级,使得拜占庭容错算法在实际系统应用中变得可行。PBFT正常流程为3阶段协议:pre-prepare:主节点(Primary)广播预准备消息...

知识:区块,共识算法,公链,以太坊

5. 2021|Taraxa 测试网更新

...一轮的选票,但显然我们的代码保存了所有选票,这会触发更大的投票数据同步包。这是一个相对简单的修复。■问题二:同步包过大当节点宕机(例如,断电)并恢复时,他们需要与其他节点同步他们在宕机时错过的所有事情。如果它们已经停机一段时间,信息量——例如交易、DAG 块、PBFT 块就会堆...

知识:节点,这是一个,选票,数据结构

6. 2021|Taraxa六月测试网更新

...一轮的选票,但显然我们的代码保存了所有选票,这会触发更大的投票数据同步包。这是一个相对简单的修复。■问题二:同步包过大当节点宕机(例如,断电)并恢复时,他们需要与其他节点同步他们在宕机时错过的所有事情。如果它们已经停机一段时间,信息量——例如交易、DAG 块、PBFT 块就会堆...

知识:节点,这是一个,选票,数据结构

7. 这个女生说:弄懂本文前,你所知道的区块链可能都是错的

...一个有效状态转换到下一个有效状态的逻辑称为「状态转换逻辑」。事务是数据库上的原子操作,这种操作一旦开始,就一直运行到结束,中间不会有任何切换。换句话讲就是操作要么完全完成,要么根本不发生。在复制状态机中,这一系列被维护的事务集合称为「事务日志」。所谓的「达成共识」意...

知识:技术,知识库,观点

8. 区块脉动|区块链技术迭代的重要性

...每一个骨干网络节点都将各自独立维护一份区块链账本(即区块链系统中的数据库)。为了避免不同的区块链账本出现数据混乱的问题,必须要设计公平的挑选机制,每次只挑选一个网络节点负责写入数据;(2) 其他人如何同步数据。当被挑选的网络节点写入数据后,其他网络节点必须能够准确及时...

知识:共识算法,区块链系统,矿工节点,区块

9. Harmony快速拜占庭容错

...BFT和区块链PBFT之间存在一些差异。主要区别在于区块链在两个区块之间是“同步的”,即我们不能在提交h(区块号)之前继续提交区块h+1。在传统的PBFT中,我们可以在请求h之前提交客户请求h+1。PBFT将保证所有节点的一致性。 从这个意义上说,区块链使共识过程更简单。确切地说,PBFT中有一个被称为“...

知识:视图,区块链,节点

10. 万字雄文讲透中本聪共识的经典魅力

...易有效,则一组输入将导致系统状态转换到下一个状态。一笔交易是在一个数据库中进行的原子操作。这意味着操作要么完全完成,要么根本不发生。在复制状态机中维护的交易集被称为「交易日志」。从一个有效状态转换到下一个有效状态的逻辑,被称为「状态转换逻辑」。复制状态机是一组分布式...

知识:比特币,区块链,中本聪,观点,分布式共识

11. 一文读懂Giskard共识协议

...Commit包,某节点收集满2*f+1的Commit包后,直接将本地缓存的最新区块提交到数据库看到这里,也许你会有以下疑问:为什么不同阶段所需要的签名个数不同对于prepare和commit阶段来说,考虑最坏的情况:我们假设收到f个是正常节点发过来的签名,也有f个是恶意节点发过来的,那么,第2*f+1个签名只可能是...

知识:区块,共识协议,节点,在区块链

12. (red packet) 公链共识 - 以及背后的故事

...机副本复制算法,PBFT算法由于每个副本节点都需要和其他节点进行P2P的共识同步,因此随着节点的增多,性能会下降的很快,但是在较少节点的情况下可以有不错的性能,并且分叉的几率很低。PBFT主要用于联盟链,但是如果能够结合类似DPOS这样的节点代表选举规则的话也可以应用于公联,并且可以在...

知识:公链,拜占庭将军问题,拜占庭算法,算力

13. 比原链BBFT如何让共识更快——兼论BBFT与FBFT/HotStuff的比较

...瓶颈。 安全性重于活跃性的(Safety over Liveness):PBFT不论在何种网络假设下(同步/异步)都能确保安全性,几乎不可能出现分岔,因此具有实时敲定(Instant Finality)的特性;相对地,区块链则是活跃性重于安全性,其安全性有赖于同步的网络,而具有复数个共识(及分岔)的情况也相当常见,需要经过一定数量...

知识:区块链,节点,共识

14. MOAC-CatchingFire联盟之火 星火燎原

...官方咨询 )MoacBFT 联盟链技术特点稳定性高,可支持100个出块节点,10000个同步节点,并接入100PB的存储设备。支持以投票的方式增加和删除节点,真正实现联盟内部的链上管理模式。性能高效,出块时间可5-20秒自由配置,出块时间相对固定,每秒可稳定处理500次数据交易,而且未来将以“动态分片"方...

知识:墨客,公链

15. 重磅 | MOAC-CatchingFire联盟之火 星火燎原

...官方信息 )MoacBFT 联盟链技术特点稳定性高,可支持100个出块节点,10000个同步节点,并接入100PB的存储设备。支持以投票的方式增加和删除节点,真正实现联盟内部的链上管理模式。性能高效,出块时间可5-20秒自由配置,出块时间相对固定,每秒可稳定处理500次数据交易,而且未来将以“动态分片"方...

知识:墨客,区块链,PBFT