【发布时间】:2017-03-09 00:37:04
【问题描述】:
我正在 Hyperledger 中创建一个区块链应用程序,该应用程序为一家制造公司执行投标流程。投标过程涉及 4 家供应商(供应商 A 到供应商 D)。出价最低者获胜。
我可以为此创建链代码。然而,由于它是一个区块链,供应商可以看到彼此的出价(例如,通过简单地查看块的内容)。此外,未中标的供应商将知道谁真正赢得了投标过程。
我想在区块链中执行以下隐私规则:
一个。特定供应商的投标应仅由制造公司和供应商本身可见(例如,供应商 A 无法看到供应商 B 的投标)
b.只有制造公司和中标供应商知道谁中标(例如,如果供应商 A 中标,供应商 A 只知道它中标但不知道谁中标)
我查看了交易证书的用途,我认为这将解决我的隐私问题。
我可以使用 REST API 请求多个交易证书。但是,我不确定如何使用交易证书。
它是否打算在链码之外使用(例如,它是否用于加密将传递给调用函数的参数)?
或者它是否意味着作为参数传递给链码函数并在链码中使用它来加密特定数据,然后再将其存储到区块链中?
如何使用交易证书执行实际加密?
我目前正在为我的链代码使用 Hyperledger 结构的 v0.6。对于我的前端,我使用的是 Node.JS HFC SDK v0.6.5。
是否有示例代码可供我用作了解如何使用交易证书解决隐私问题的基础?
【问题讨论】:
-
您确定哪种方法最适合您吗?
标签: blockchain hyperledger hyperledger-fabric