基于区块链智能合约平台的去中心化隐私保护定时执行
密码学与安全
2019-02-18 v1
摘要
在大数据时代,在保护用户隐私的同时实现任务调度,对于基于区块链的智能合约平台中的各种去中心化应用至关重要。此类隐私保护任务调度器要求任务输入数据在规定的任务执行时间之前被秘密保存,并在执行时自动记录到区块链上以启用任务执行,即使用户离线也不例外。虽然直接的中心化方法提供了该问题的基本解决方案,但不幸的是它们受限于单点信任并涉及单点控制。本文提出在以太坊区块链网络中使用智能合约支持隐私保护任务调度的去中心化技术。我们设计了一种由管理智能合约管理的隐私保护任务调度协议。该协议要求用户通过部署代理智能合约来调度任务,代理合约维护任务的非敏感信息,同时创建去中心化秘密信任并从网络中选取受托人来维护任务的敏感信息。借助包括秘密共享和分层加密在内的安全技术,以及受托人支付的安全押金作为经济威慑,该协议能够保护敏感信息免受可能的攻击,包括部分受托人销毁敏感信息(丢弃攻击)或在执行时间之前秘密释放敏感信息(提前释放攻击)。我们通过严格分析证明了所提协议的抗攻击性。我们在以太坊官方测试网络上的实现与实验评估表明,所提方法具有较低的货币成本和时间开销。
引用
@article{arxiv.1902.05613,
title = {Decentralized Privacy-preserving Timed Execution in Blockchain-based Smart Contract Platforms},
author = {Chao Li and Balaji Palanisamy},
journal= {arXiv preprint arXiv:1902.05613},
year = {2019}
}