中文

Hyperledger Fabric 中匿名背书系统的设计

密码学与安全 2019-06-06 v5

摘要

许可链(Permissioned Blockchain)因企业组建联盟时优先信任而非隐私而变得相当流行。分布式账本解决方案的流行平台之一 Hyperledger Fabric 要求交易在经历验证之前,须由一组称为背书节点的特殊成员背书或批准。为了背书一笔交易,背书节点需随签名注明其身份以便后续验证。然而,对于某些交易,背书节点之间可能存在意见分歧。披露背书节点身份可能导致联盟内部冲突。在此类情形下,一种不仅允许背书节点谨慎支持交易、同时考虑多数决策的背书策略更受青睐。因此我们提出一种匿名背书系统,其使用阈值背书策略以解决该问题。所有这些考量促使我们设计一种新的环签名方案,称为 Fabric 面向交易的常量大小可链接环签名(FCsLRS),具有面向交易的可链接性以隐藏背书节点身份。我们已在 Golang 中实现了该签名方案,并通过改变 RSA(Rivest-Shamir-Adleman)模数大小分析其安全性与性能。实验分析支持了实现的可行性。签名与标签生成时间相当快,且在给定 RSA 模数值下,无论消息长度或背书集合大小如何变化(假设所有背书节点并行生成签名)都保持恒定。最后,我们还讨论了该方案在 v1.2 Hyperledger Fabric 上的集成。

关键词

引用

@article{arxiv.1811.01410,
  title  = {Design of Anonymous Endorsement System in Hyperledger Fabric},
  author = {Subhra Mazumdar and Sushmita Ruj},
  journal= {arXiv preprint arXiv:1811.01410},
  year   = {2019}
}

备注

33 pages, 9 figures, Accepted in IEEE Transactions on Emerging Topics in Computing, Manuscript Type: Technical Track (Regular Paper)