关于hyperf:Hyperledger-Cactus一架构初探

25次阅读

共计 871 个字符,预计需要花费 3 分钟才能阅读完成。

【摘要】Hyperledger cactus 是一个区块链集成框架,可能在多个分布式账本上执行交易,最大的特点是灵便可插拔的架构,官网定义:SDK of SDKs。Cactus 当初曾经反对的分布式账本有 Hyperledger Besu、Corda、Corda OS、Hyperledger Fabric、Go-Ethereum、Quorum、Hyperledger Sawtooth 等,均通过账本插件的 …

Hyperledger cactus 是一个区块链集成框架,可能在多个分布式账本上执行交易,最大的特点是灵便可插拔的架构,官网定义:SDK of SDKs。

Cactus 当初曾经反对的分布式账本有 Hyperledger Besu、Corda、Corda OS、Hyperledger Fabric、Go-Ethereum、Quorum、Hyperledger Sawtooth 等,均通过账本插件的形式实现。

对于分布式账本的操作反对部署账本、执行交易、获取共识协定、判断是否具备最终性,如下接口定义所示。

所有的分布式账本接入 cactus 都须要实现此接口

插件化的架构如下图所示:

左下角的 business logic plugin 是业务逻辑插件,用于实现具体的业务逻辑,由 web 服务或者智能合约来实现,比方供应链溯源、工夫哈希锁转移资产等等。

右下角的 validator 是具体连贯分布式账本的模块,包含对上文的 IPluginLedgerConnector 的实现,一方面,validator 用于执行对区块链的操作,另一方面,validator 也会开启一个 monitor,监听区块链的事件和区块,用于验证交易是否胜利。为了防止 validator 作恶,cactus 现有的平安机制也有对应的预防措施,比方 validator 是能够被敞开的,一旦发现 validator 作恶,能够在不扭转部署架构的状况下敞开某些 validator,以及对于同一条区块链,能够部署多个 validator 由多个参与方独特构建,升高被攻打的危险。

想理解更多华为云产品相干信息,请分割咱们,电话:950808 按 0 转 1

正文完
 0