2016-04-25 70 views

回答

22

Hyperledger验证同伴(VP)不会挖掘块,也不会在它们之间共享块。这是它是如何工作的:

  1. 事务发送给一个可信的VP。
  2. 副总裁将交易广播给所有其他副总裁。
  3. 所有副总裁都会在订单中达成一致(使用PBFT算法)以执行交易。
  4. 所有副总裁都按照总订单“自己”执行交易,并与执行的交易建立一个块(主要计算哈希值)。

所有的块都是相同的,因为:事务执行是确定性的(应该是),并且块中tx的数量是固定的。

+6

PBFT ==实际的拜占庭容错https://en.wikipedia.org/wiki/Byzantine_fault_tolerance – christo4ferris

+0

声音与2阶段提交协议类似。当然,资源经理和协调经理不会那么简单。尽管如此,解决方案利用了IBM z/OS RRS。 – cogitoergosum

+0

这是关于上面的第3步。鉴于此,区块链技术建立在拜占庭同行之间达成共识的基础上,为什么副总裁需要就交易秩序达成共识,而不是交易结果?至少,在比特币的情况下,账户余额比交易订单更重要。 http://bitcoin.stackexchange.com/a/3871/6975 – cogitoergosum