1

我正在阅读 INDY 的文档,在 alice,faber 和 thrift 的示例中,验证凭据的部分被称为

Acme 得到了所有请求的属性。现在 Acme 想要检查有效性证明。要做到这一点,Acme 首先必须为 Proof 中呈现的每个标识符获取每个 Credential Schema 和相应的 Credential Definition,就像 Alice 所做的那样。现在 Acme 拥有一切可以检查 Alice 的工作申请证明。

我在哪里可以找到有关此验证过程的更多详细信息?此时 acme 有 Alice 代理发送的 apply_job_prrof。

  1. 这份申请工作证明是否已由 Alice 签名?
  2. 那么识别信息,即成绩单详细信息,(实际详细信息由 alice 从区块链中获取,她只是将其添加到有效负载中)?
  3. 验证实际上是如何工作的?是什么阻止了 Alice 制造错误的有效载荷?
4

1 回答 1

1

Indy 采用 Aries 方法进行凭证验证。请参阅以下 Aries RFC 标准:

https://github.com/hyperledger/aries-rfcs/tree/master/features/0037-present-proof

Indy anoncreds 设计在此处详细介绍:

https://github.com/hyperledger/indy-sdk/tree/master/docs/design/002-anncreds

分步示例在这里:

https://github.com/hyperledger/indy-sdk/tree/master/docs/how-tos/negotiate-proof

加密细节在 Hyperledger Ursa 中:

https://github.com/hyperledger/ursa-docs/tree/master/specs/anncreds1

于 2019-08-31T06:06:24.700 回答