计算机科学
智能合约
架空(工程)
数据库事务
软件部署
安全性令牌
容器(类型理论)
分布式计算
数据库
操作系统
机械工程
工程类
作者
Yibo Wang,Kai Li,Yuzhe Tang,Jiaqi Chen,Qifei Zhang,Xiapu Luo,Ting Chen
标识
DOI:10.1109/tse.2023.3237123
摘要
This paper presents iBatch , a middleware system running on top of an operational Ethereum network to enable secure batching of smart-contract invocations against an untrusted relay server off-chain. iBatch does so at a low overhead by validating the server's batched invocations in smart contracts without additional states of user nonces. The iBatch mechanism supports a variety of policies, ranging from conservative to aggressive batching, and can be configured adaptively to the current workloads. iBatch automatically rewrites smart contracts to integrate with legacy applications and support large-scale deployment. We built an evaluation platform for fast and cost-accurate transaction replaying and constructed real transaction benchmarks on popular Ethereum applications. With a functional prototype of iBatch , we conduct extensive cost evaluations, which shows iBatch saves $14.6\%\sim {}59.1\%$ Gas cost per invocation with a moderate 2-minute delay and $19.06\%\sim {}31.52\%$ Ether cost per invocation with a delay of $0.26\sim {}1.66$ blocks.
科研通智能强力驱动
Strongly Powered by AbleSci AI