我正在创建一个超级分类账中的区块链应用程序,为一家制造公司执行投标过程。投标过程涉及4个供应商(供应商A到供应商D)。出价最低的人获胜。
我能够为这个创建链码。但是,由于这是一个区块链,供应商可以看到对方的出价(例如,只需查看区块的内容)。此外,非中标供应商将知道谁真正中标的过程.
我想在区块链中强制执行以下隐私规则:
a.某一特定供应商的投标只能由制造公司和供应商本身查看(例如,供应商A不能看到供应商B的投标) 只有制造公司和中标供应商知道谁中标(例如,如果供应商A失败了,供应商A只知道它输了投标,但不知道谁中标)
我已经看过交易证书的目的,我认为这将解决我的隐私问题。
我能够使用REST请求多个事务证书。但是,我不确定如何使用事务处理证书。
它是否意味着在链码之外使用(例如,它是否用于加密将传递给调用函数的参数)?
或者它是否意味着作为一个参数传递给一个链码函数,并使用它在链码中加密一个特定的数据,然后将它存储在区块链中?
如何使用事务证书执行实际加密?
目前,我正在使用Hyperledger结构的0.6版本作为我的链码。对于我的前端,我使用的是Node.JS HFC SDK v0.6.5。
是否有一个示例代码可以作为基础来理解如何使用事务证书来解决隐私问题?
发布于 2017-06-21 07:57:01
注册用户可以请求事务处理证书。然后,这些证书用于调用区块链上的Chaincode事务。我认为这些证书不允许您隐私,它们更多地用于验证事务的所有者。
但是,如果我是你,我会开始使用Hyperledger织物的1.0版。
在我看来,现在有更多关于1.0版本的信息。
发布于 2018-04-23 22:46:15
我不认为今天有什么方法可以做到这一点,除了阿伦曾说过的,以手动的方式。但是,您可能希望了解一些尚未解决的问题:
祝用例好运!
https://stackoverflow.com/questions/42684593
复制相似问题