中文

基于公有区块链实现数据机密性

密码学与安全 2024-11-25 v6 软件工程

摘要

区块链技术适于在去中心化环境中促进多方参与者之间的合作自动化,尤其在参与者之间信任有限的情况下。交易存储于账本中,区块链网络的每个节点都保留该账本的一个副本。因此,所保存的操作是公开可访问的。虽然这一特性增强了透明性、可靠性和持久性,但由于其违反了企业环境中典型的机密性要求,阻碍了公有区块链在流程自动化中的利用。为克服该问题,我们提出了一种名为面向互操作应用的交易系统多授权机构方法(MARTSIA)的方案。基于多授权机构属性基加密(MA-ABE),MARTSIA在消息片段层面实现对共享数据的读访问控制。用户自定义策略根据由一组证明方声明的参与者属性,决定该参与者能否解读公开存储的信息。尽管如此,区块链网络中的所有节点均可证明(加密)数据的发布。我们对MARTSIA的安全保障进行了形式化分析,并展示了在多个区块链平台上的概念验证实现。为证明其互操作性,我们展示了它与最先进的基于区块链的多方流程执行引擎,以及NFT市场、供应链和零售领域中三个真实去中心化应用协同使用的情形。

关键词

引用

@article{arxiv.2308.03791,
  title  = {Enabling Data Confidentiality with Public Blockchains},
  author = {Edoardo Marangone and Claudio Di Ciccio and Daniele Friolo and Eugenio Nerio Nemmi and Daniele Venturi and Ingo Weber},
  journal= {arXiv preprint arXiv:2308.03791},
  year   = {2024}
}

备注

arXiv admin note: substantial text overlap with arXiv:2303.17977