Como os certificados de transação no Hyperledger podem ser usados para reforçar a privacidade?

Estou criando um aplicativo blockchain no Hyperledger que executa um processo de licitação para uma empresa de manufatura. O processo de licitação envolve 4 fornecedores (Fornecedor A ao Fornecedor D). Aquele com o lance mais baixo vence.

Eu sou capaz de criar o código para isso. No entanto, como é uma blockchain, os fornecedores podem ver a oferta um do outro (por exemplo, simplesmente olhando o conteúdo dos blocos). Além disso, os fornecedores vencedores saberão quem realmente venceu o processo de licitação.

Quero impor as seguintes regras de privacidade na blockchain:

uma. a oferta de um fornecedor específico deve ser visível apenas pela empresa de fabricação e pelo próprio fornecedor (por exemplo, o fornecedor A não pode ver a oferta do fornecedor B)

b. somente a empresa de manufatura e o fornecedor vencedor sabem quem ganhou (por exemplo, se o fornecedor A perde a oferta, o fornecedor A sabe que perdeu a oferta, mas não tem idéia de quem ganhou)

Analisei o objetivo do certificado de transação e acho que isso abordará minha preocupação com a privacidade.

Posso solicitar vários certificados de transação usando a API REST. No entanto, não tenho certeza de como utilizar os certificados de transação.

Ele deve ser usado fora do código de código (por exemplo, é usado para criptografar parâmetros que serão passados para uma função de chamada)?

Ou ele deve ser passado como parâmetro para uma função de código de código e usá-lo dentro do código de código para criptografar dados específicos antes de armazená-los no blockchain?

Como executo a criptografia real usando os certificados de transação?

Atualmente, estou usando a v0.6 da malha Hyperledger para o meu código de contato. Para o meu front end, estou usando o Node.JS HFC SDK v0.6.5.

Existe um código de exemplo que eu possa usar como base para entender como os certificados de transação são usados para tratar da privacidade?

questionAnswers(2)

yourAnswerToTheQuestion