Trust management systems often use registries to authenticate data, or form trust decisions. Examples are revocation registries and trust status lists. By introducing distributed ledgers (DLs), it is also possible to create decentralized registries. A verifier then queries a node of the respective ledger, e.g., to retrieve trust status information during the verification of a credential. While this ensures trustworthy information, the process requires the verifier to be online and the ledger node available. Additionally, the connection from the verifier to the registry poses a privacy issue, as it leaks information about the user's behavior. In this paper, we resolve these issues by extending existing ledger APIs to support results that are trustworthy even in an offline setting. We do this by introducing attestations of the ledger's state, issued by ledger nodes, aggregatable into a collective attestation by all nodes. This attestation enables a user to prove the provenance of DL-based data to an offline verifier. Our approach is generic. So once deployed it serves as a basis for any use case with an offline verifier. We also provide an implementation for the Ethereum stack and evaluate it, demonstrating the practicability of our approach.
翻译:信任管理系统通常使用登记册来认证数据,或形成信任决定。例如,撤销登记册和信任状况列表。通过引入分布式分类账(DLs),也可以创建分散式登记册。核查者然后查询相关分类账的节点,例如,在核实证书证书时检索信任状况信息。这可以确保可靠的信息,但这一过程要求核查者在线进行,分类节点也可用。此外,核查者与登记册的连接是一个隐私问题,因为它泄露了关于用户行为的信息。在本文件中,我们通过扩展现有的分类账API来支持即使是在离线设置中也值得信赖的结果来解决这些问题。我们这样做的方法是引入分类账节点发放的分类账状态证明,可以在所有节点的集体证明中进行分类。这种证明使用户能够证明基于DL的数据与离线验证人的证明。我们的方法是通用的。因此,一旦部署它作为任何使用案例的基础,就与离线验证者一道进行评估。我们还为EQeofferimiality提供了执行EQreality。