中文

T-Watch:面向区块链中私有交易定时执行的研究

密码学与安全 2024-05-15 v1 分布式、并行与集群计算

摘要

在 Bitcoin 和 Ethereum 等区块链中,交易是外部世界用来触发区块链状态改变的主要机制。交易作为关键证据来源,在取证分析中发挥着至关重要的作用。定时交易是指一类特定的服务,允许用户安排交易在选定的未来时间段内改变区块链状态。本文提出了 T-Watch,这是一种去中心化且高性价比的方法,允许用户在 Ethereum 中调度任何类型交易的定时执行并提供隐私保证。T-Watch 采用了门限秘密共享与去中心化智能合约的新颖组合。为了保护预定交易的私有元素在未来的时间段之前不被泄露,T-Watch 在指定的未来时间段之前,利用在区块链网络中招募的一组执行者来维护预定交易解密密的共享,并在代理智能合约处恢复预定交易,以在所需时间段触发区块链状态的改变。为了降低 T-Watch 中智能合约的执行成本,我们精心设计了所提出的协议,使其默认在乐观模式下运行,一旦发生不当行为则切换到悲观模式。此外,该协议支持用户形成服务请求池,以进一步降低 gas 成本。我们严格分析了 T-Watch 的安全性,并在 Ethereum 官方测试网络上实现了该协议。结果表明,与现有技术相比,T-Watch 具有更高的可扩展性,并且通过池化可将成本降低 90% 以上。

关键词

引用

@article{arxiv.2405.08268,
  title  = {T-Watch: Towards Timed Execution of Private Transaction in Blockchains},
  author = {Chao Li and Balaji Palanisamy},
  journal= {arXiv preprint arXiv:2405.08268},
  year   = {2024}
}