iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations

@article{Wang2021iBatchSE,
  title={iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations},
  author={Yibo Wang and Qi Zhang and Kai Li and Yuzhe Richard Tang and Jiaqi Chen and Xiapu Luo and Ting Chen},
  journal={Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
  year={2021}
}
  • Yibo Wang, Qi Zhang, Ting Chen
  • Published 16 June 2021
  • Computer Science
  • Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
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. The iBatch mechanism supports a variety of policies, ranging from conservative to aggressive batching, and can be configured adaptively to the current workloads. iBatch… 

References

SHOWING 1-10 OF 88 REFERENCES
GRuB: Gas-Efficient Blockchain Storage via Workload-Adaptive Data Replication
TLDR
GRuB, a dynamic data-replication framework that monitors the smart-contract workload and makes online replication decisions and a new online algorithm is proposed that provides constant-bounded 'competitiveness' in Gas.
Under-optimized smart contracts devour your money
TLDR
This work conducts the first investigation on Solidity, the recommended compiler, and reveals that it fails to optimize gas- costly programming patterns, and proposes and develops GASPER, a new tool for automatically locating gas-costly patterns by analyzing smart contracts' bytecodes.
OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding
TLDR
OmniLedger ensures security and correctness by using a bias-resistant public-randomness protocol for choosing large, statistically representative shards that process transactions, and by introducing an efficient cross-shard commit protocol that atomically handles transactions affecting multiple shards.
Ekiden: A Platform for Confidentiality-Preserving, Trustworthy, and Performant Smart Contracts
TLDR
Ekiden is presented, a system that addresses critical gaps by combining blockchains with Trusted Execution Environments (TEEs), enabling efficient TEE-backed confidentiality-preserving smart-contracts and high scalability.
Sprites: Payment Channels that Go Faster than Lightning
TLDR
A novel construction for payment channels is developed that reduces the worst-case “collateral cost” for offchain payments and relies on a general purpose primitive called a “state channel,” which is of independent interest.
General State Channel Networks
TLDR
The main contribution of this work is to give the first full specification for general state channel networks, and provide formal security definitions and prove the security of the construction against powerful adversaries.
As Strong As Its Weakest Link: How to Break Blockchain DApps at RPC Service
TLDR
This work identifies the free contract-execution capabilities that widely exist in blockchain RPCs as a vulnerability of denial of service (DoS) and presents the DoERS attack, a Denial of Ethereum RPC service that incurs zero Ether cost to the attacker.
The Operational Cost of Ethereum Airdrops
TLDR
It is found that cost savings of factor two are possible, but require specific provisions in the smart contract implementing the token system, and the code of the simulation framework for reproducibility is published to support future airdrop decisions, and to benchmark innovative bulk payment solutions.
The Operational Cost of Ethereum Airdrops
TLDR
It is found that cost savings of factor two are possible, but require specific provisions in the smart contract implementing the token system, and the code of the simulation framework for reproducibility is published to support future airdrop decisions, and to benchmark innovative bulk payment solutions.
A Secure Sharding Protocol For Open Blockchains
TLDR
ELASTICO is the first candidate for a secure sharding protocol with presence of byzantine adversaries, and scalability experiments on Amazon EC2 with up to $1, 600$ nodes confirm ELASTICO's theoretical scaling properties.
...
...