2017-07-26 57 views
0

我在Blockchains的令人惊叹的世界中迈出了第一步。这项技术有很多我很感兴趣的非常有趣的方面。区块链:CA服务和容错

为了简短起见,区块链表示部署在对等网络上的分布式和分散式数据库。节点同样享有特权,并且等同参与者:对于每个节点,数据集的完整副本都可用。这种设计确保了高度的容错性(拜占庭),并且可以通过适当的密码学和共识算法实现数据完整性。

我现在正在研究基于Hyperledger Fabric的chainbase实现,这是由Linux基金会托管的区块链框架实现。 https://github.com/angrbrd/hyperledger-fabric-basics: 特别是,我通过一个名为Hyperledger面料基础安娜·d Derbakova在公布和提供在GitHub上一个了不起的样本项目来了。 在这个实现中,笔者定义了一个网络制成的:

  • 4个同辈;
  • 1主服务节点CA.

blockchain network

请纠正我,如果我错了,但主服务节点代表单一故障点的整个实现?事实上,区块链将在同行之间共享。但是,如果没有CA,则不应该再为新交易发行签名密钥。 如果属实,哪些方法通常用于实现区块链实施的更强大的设计?

回答

1

所引用的工作是相当过时,基于旧的架构,不再相关。 Hyperledger面料1.0是最近发布的,而不是依赖于单一的CA作为需要以前的架构。有关此主题的更多信息,请参见How to avoid the Fabric CA beeing a single point of failure?

+0

我的坏,我没有看到这个话题。由于 – vdenotaris

+0

无后顾之忧,队友的蔓延得到承认当时和我们采取明确的步骤与当前设计补救。 – christo4ferris