中文

CLOAK:一种机密区块链智能合约开发框架

密码学与安全 2021-06-28 v1 软件工程

摘要

近年来,随着区块链在资产数字化、供应链金融等广泛领域的应用扩展,智能合约的机密性已成为实际应用的刚性需求。然而,尽管新的隐私保护技术不断涌现,现有方案如何最优适配开发环境却鲜有研究。受限于编程接口层面的架构支持不足,前沿方案难以触达普通开发者。本文提出用于开发机密智能合约的CLOAK框架。CLOAK的核心能力是允许开发者通过简单声明,即实现并部署针对多方交易(MPT)问题的实用方案,亦即使用由不同方拥有的秘密输入与状态进行交易。为此,CLOAK引入了一种领域特定注解语言用于声明隐私规范,并进一步自动生成可随可信执行环境(TEE)部署于区块链上的机密智能合约。在简单与真实应用的评估中,开发者仅通过开发规模不足部署合约30%的CLOAK智能合约,便以简洁方式在区块链上部署了业务服务。

关键词

引用

@article{arxiv.2106.13460,
  title  = {CLOAK: A Framework For Development of Confidential Blockchain Smart Contracts},
  author = {Qian Ren and Han Liu and Yue Li and Hong Lei},
  journal= {arXiv preprint arXiv:2106.13460},
  year   = {2021}
}

备注

accepted by ICDCS'21 Demo & Poster Track