中文

EventWarden:一种用于类以太坊区块链中外包任意交易的去中心化事件驱动代理服务

密码学与安全 2020-06-08 v2

摘要

交易是区块链的基本组成部分,因为它们是用户改变区块链状态的主要手段。当前诸如比特币和以太坊的区块链系统要求用户持续观察感兴趣的状态变化或区块链中发生的事件,并要求用户显式发布所需交易以响应观察到的区块链事件。本文提出EventWarden,一种供用户在类以太坊区块链中外包交易的去中心化事件驱动代理服务。EventWarden采用了智能合约与区块链日志的新颖组合。EventWarden允许用户创建一个代理智能合约,该合约指定一个感兴趣的事件并预留一笔待发布的任意交易。一旦观察到规定事件的发生,区块链网络中任何人都可以调用该代理合约,通过向合约证明该事件已记录到区块链日志中来赚取合约中预留的服务费,进而自动触发代理合约发布预留交易。我们证明了预留交易仅能在规定事件发生时从代理合约中发布。我们还证明只要区块链网络中有一个成员因服务费激励而在规定事件发生后调用代理合约,预留交易就保证会被发布。我们在以太坊官方测试网络上实现了EventWarden。结果表明EventWarden有效且可随时投入实际使用。

关键词

引用

@article{arxiv.2004.12793,
  title  = {EventWarden: A Decentralized Event-driven Proxy Service for Outsourcing Arbitrary Transactions in Ethereum-like Blockchains},
  author = {Chao Li and Balaji Palanisamy},
  journal= {arXiv preprint arXiv:2004.12793},
  year   = {2020}
}