中文

iBatch:通过安全且高性价比的智能合约调用批处理节省以太坊费用

密码学与安全 2021-08-25 v2 系统与控制 系统与控制

摘要

本文提出 iBatch,一种运行于运营中以太坊网络之上的中间件系统,可针对链下不可信中继服务器实现智能合约调用的安全批处理。iBatch 以低开销实现这一点,它在智能合约中验证服务器批处理的调用而无需额外状态。iBatch 机制支持从保守到激进的多种批处理策略,并可针对当前工作负载自适应配置。iBatch 自动重写智能合约以集成遗留应用并支持大规模部署。为进行成本评估,我们开发了一个具有快速且成本精确交易重放的平台,在流行以太坊应用上构建了真实交易基准,并在以太坊上构建了 iBatch 的功能原型。评估结果显示,iBatch 以适中 2 分钟延迟节省每次调用 14.6%–59.1% 的 Gas 成本,并以 0.26–1.66 个区块的延迟节省每次调用 19.06%–31.52% 的以太币成本。

关键词

引用

@article{arxiv.2106.08554,
  title  = {iBatch: Saving Ethereum Fees via Secure and Cost-Effective Batching of Smart-Contract Invocations},
  author = {Yibo Wang and Kai Li and Yuzhe Tang and Jiaqi Chen and Qi Zhang and Xiapu Luo and Ting Chen},
  journal= {arXiv preprint arXiv:2106.08554},
  year   = {2021}
}

备注

Extended version from the ESEC/FSE 2021 paper