Coconut: Threshold issuance selective disclosure credentials with applications to distributed ledgers

发表信息

作者

  • Alberto Sonnino
  • Mustafa Al-Bassam
  • Shehar Bano
  • Sarah Meiklejohn
  • George Danezis

笔记

Coconut is a novel selective disclosure credential scheme supporting distributed threshold issuance, public and private attributes, re-randomization, and multiple unlinkable selective attribute revelations. Coconut integrates with blockchains to ensure confidentiality, authenticity and availability even when a subset of credential issuing authorities are malicious or offline. We implement and evaluate a generic Coconut smart contract library for Chainspace and Ethereum; and present three applications related to anonymous payments, electronic petitions, and distribution of proxies for censorship resistance. Coconut uses short and computationally efficient credentials, and our evaluation shows that most Coconut cryptographic primitives take just a few milliseconds on average, with verification taking the longest time (10 milliseconds).

以下是中文翻译:

椰子(Coconut)是一种新颖的选择性披露凭证方案,支持分布式阈值签发、公开和私密属性、重随机化以及多次不可链接的选择性属性披露。椰子与区块链集成,即使部分凭证签发机构存在恶意或离线,也能确保机密性、真实性和可用性。我们为Chainspace和Ethereum实现并评估了一个通用的椰子智能合约库,并展示了与匿名支付、电子请愿和规避审查代理分发相关的三个应用场景。椰子使用短小且计算高效的凭证,我们的评估显示,大多数椰子密码原语平均只需几毫秒,其中验证耗时最长(10毫秒)。