如果我错了,请纠正我,或者确认,共识是否在同级之间同步历史?
每个对等存储所有事务历史记录?
每个对等体运行在不同的机器上,还是所有对等体运行在同一台机器上(例如在docker中)?
发布于 2017-06-27 22:03:43
简单地说,对等体之间的共识或(全序广播,原子广播)在同一信道上。
订购服务为客户端和对等体提供共享的通信通道,为包含事务的消息提供广播服务。客户端连接到该信道,并且可以在该信道上广播消息,然后这些消息被递送到所有对等体。
该通道支持所有消息的原子传递,即具有全订单传递和(特定于实现的)可靠性的消息通信。换句话说,通道向所有连接的对等点输出相同的消息,并以相同的逻辑顺序将它们输出到所有对等点。在分布式系统的上下文中,这种原子通信保证也称为全序广播、原子广播或共识。传递的消息是要包含在区块链状态中的候选事务。
发布于 2017-03-07 01:52:07
共识是多个对等体确定其事务记录是否匹配的过程。使用Hyperledger Fabric版本0.6,如果对等节点一致,则分类帐上的所有块都将在对等节点之间匹配。在这个版本中,每个验证对等体都会存储所有事务。
Hyperledger Fabric 1.0版正在开发中,它应该可以让区块链网络中的参与者子集处理某些交易。有关future consensus architecture的信息有更多详细信息。
当使用Hyperledger Fabric版本0.6时,对等节点通常运行在属于一个实体的多个Docker容器中。在即将到来的Hyperledger Fabric 1.0版本中,一个实体应该可以启动一个区块链网络,然后邀请其他各方(如其他公司)加入。在这种情况下,对等体将分布在多个实体中。
https://stackoverflow.com/questions/42597191
复制相似问题