【问题标题】:Ethereum vs Hyperledger Fabric以太坊 vs Hyperledger Fabric
【发布时间】:2018-12-07 10:16:28
【问题描述】:

我目前正在进行一个项目,比较像以太坊这样的公共区块链和像 Hyperledger Fabric 这样的联盟区块链。

我将在两个平台上设计和实施智能合约,以衡量它们的交易速度和成本。

还将比较隐私、潜在可扩展性、治理和共识协议等其他内容。

希望用 Solidity 编写 Eth 智能合约,用 Golang 编写 Fabric。我在这方面的经验非常少,所以我只是想实现基本的合同合同,在两个平台上执行几个并进行比较。

有没有办法模拟真实的智能合约?

【问题讨论】:

    标签: hyperledger-fabric blockchain ethereum smartcontracts


    【解决方案1】:

    FWIW,Hyperledger Fabric 现在支持运行 Solidity(和其他 EVM 兼容)合约。我们已经发布了this feature 的 v1.2.0-rc1。基本上,该图像(发布在 DockerHub here 上)可以用来代替本地测试配置中的 hyperledger/fabric-peer 图像,例如可以在 fabric-chaincode-evm 存储库的e2e_cli directory 中找到。我们正在开发一个 Web3 代理,但目前还只是一个 POC。但是,您可以使用其中一个 SDK 或 CLI(如前面引用的示例)来提交交易等。

    【讨论】:

      【解决方案2】:

      我对 Fabric 了解不多,但对于以太坊,您应该查看 truffle。它是一个在您本地机器上运行的测试环境中运行以太坊智能合约的工具,提供了一个成熟的测试库,甚至可以帮助您将智能合约部署到公共区块链。

      您可能还会发现quorum 很有趣。这是一个使用以太坊协议运行私有区块链的开源项目。

      【讨论】: