使用Hyperledger Fabric是否可以实现相同的设计/实施?
我们目前的设计是:在ethereum上使用区块链,但将与块相关的数据保存在一些分布式文件存储系统中,如IPFS或Storj,并将数据的哈希存储在块中。但我们需要我们的数据是私有的/共享的,所以为了实现这一点,我们正在考虑使用一些密钥管理服务,如NuCypher KMS。但我们将在ethereum上使用智能合约,它可以访问数据并执行一些操作。
我们理解,由于数据的私密性,上述逻辑是无法实现的。有没有办法在Hyperledger fabric数据和Ethereum智能合约之间建立通信?
发布于 2019-12-02 11:00:56
在Ethereum中使用各种智能合约混淆技术,可以使一部分交易数据私有,另一部分交易数据私有。在Hyperledger Fabric中,从1.2版开始,有一个称为'Side DB‘的功能,它可以帮助我们在两个对等体之间进行私有事务。
关于您的第三个问题,是的,可以轻松地从Hyperledger 1.4集成Ethereum和Hyperledger Fabric。它集成了Hyperledger Burrow,这使得在Hyperledger Fabric上编译和部署以太坊智能合约变得更容易。然而,我不确定这对你的目的有多大帮助。
再想一想,我认为使用NuCypher /去中心化Oracle的离线加密,然后从加密的数据库中调用带有元数据的智能合约看起来是一个很好的设计选择。我觉得Hyperledger Fabric对于实现离线加密库来说可能是一种夸张的做法。
发布于 2018-10-06 21:14:03
Hyperledger提供了etereum支持。请寻找Seth,Burrow等可能是你的线索。
https://stackoverflow.com/questions/50712479
复制相似问题