arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2203.08548cs.CR
收藏

SoK:TEE辅助的机密智能合约

SoK: TEE-assisted Confidential Smart Contract

Rujia Li, Qin Wang, Qi Wang, David Galindo, Mark Ryan

摘要:

基于区块链的智能合约缺乏隐私性,因为合约状态和指令码都是公开的。将智能合约执行与可信执行环境(TEE)相结合,提供了一种有效的解决方案,称为TEE辅助智能合约,用于保护合约状态的机密性。然而,联合治疗的方法多种多样,缺乏系统的研究。新发布的系统可能无法从现有协议中吸取经验,例如重复已知的设计错误或以不安全的方式应用TEE技术。在本文中,我们首先调查和分类现有的系统分为两种类型:第一层的解决方案和第二层的解决方案。然后,我们建立了一个分析框架来捕获它们的共同点,包括所需的属性(对于合同服务),威胁模型和安全考虑因素(对于底层系统)。基于我们的分类法,我们确定了它们的理想功能,并揭示了每个规范设计中挑战的根本缺陷和原因。我们相信,这项工作将为TEE辅助的智能合约的开发提供指导,并为评估未来TEE辅助的机密合约系统提供框架。

英文摘要:

The blockchain-based smart contract lacks privacy since the contract state and instruction code are exposed to the public. Combining smart-contract execution with Trusted Execution Environments (TEEs) provides an efficient solution, called TEE-assisted smart contracts, for protecting the confidentiality of contract states. However, the combination approaches are varied, and a systematic study is absent. Newly released systems may fail to draw upon the experience learned from existing protocols, such as repeating known design mistakes or applying TEE technology in insecure ways. In this paper, we first investigate and categorize the existing systems into two types: the layer-one solution and layer-two solution. Then, we establish an analysis framework to capture their common lights, covering the desired properties (for contract services), threat models, and security considerations (for underlying systems). Based on our taxonomy, we identify their ideal functionalities and uncover the fundamental flaws and reasons for the challenges in each specification design. We believe that this work would provide a guide for the development of TEE-assisted smart contracts, as well as a framework to evaluate future TEE-assisted confidential contract systems.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑