How can the transaction certificates in Hyperledger be used to enforce privacy?

邮差的信 提交于 2019-12-03 20:34:37

Enrolled users can request transaction certificates. Then, these certificates are for invoking Chaincode transactions on the blockchain. I think that these certificates don't let you privacy, they are more to authenticate the owner of the transaction.

However, if I were you, I'd start using the v1.0 of the Hyperledger Fabric.

  • The v0.6 of the Hyperledger fabric is a project developed for testing the advantages and disadvantages of blockchain. They realized that every peer in the network is required to execute every transaction, maintain a ledger and run consensus. So, they can't scale very well and can't support true private transactions and confidential contracts. https://www.youtube.com/watch?v=EKa5Gh9whgU
  • The v1.0 gives you the chance to creating isolated Blockchains inside your network. That's possible thanks to the channels. When you define a Channel, you define who are the members of it, so, only those peers could send transactions throught that channel. Therefore, only members of the channel could see your transaccionts.
  • So, for your approach, you should create four channels, each one for each supplier. The manufacturinf company should be a menber of all channels.

In my opinion, nowadays there's more information about the v1.0.

I don't think there is a way today to perform this other than what allenchen said before, in a manual way. However there are some open issues that you may like to follow:

Good luck with your use case!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!