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