一句话:论文指出以太坊 Gas 三角不应暴露给最终用户,并通过实证研究给出建议与研究挑战。
以太坊是最流行的区块链应用平台,开发 DApp 需将前端请求转化为合约交易,而交易必须支付费用。以太坊用 gas 系统计费,其三个关键组件——gas price、gas usage 和 gas limit——及其相互作用构成“gas 三角”。作者认为这一复杂机制不应暴露给最终用户。为支持此主张,论文开展两项实证研究,提供证据说明 gas 三角给 DApp 开发与使用带来的困难。基于结果,作者向新手最终用户提出一组建议,并总结为完全隐藏 gas 三角、支持下一代 DApp 所需解决的研究挑战。
Ethereum is the most popular blockchain platform for the development of blockchain-powered applications (a.k.a, ). Developing a involves translating requests captured in the frontend of an application into contract transactions. However, transactions need to be payed for. Ethereum employs the gas system to charge transaction fees. The gas system has three key components, namely gas price, gas usage, and gas limit. We refer to these components and their interplay as the gas triangle. In this paper, we claim that the inherently complex gas triangle should not be exposed to end-users. We conduct two studies that provide empirical evidence to support our claim. In light of our results, we provide a list of recommendations to novice end-users. We conclude the paper with a list of research challenges that need to be tackled in order to support the development of next-generation that completely hide the gas triangle from end-users.
DOI 原文 ·
@inproceedings{paperbot6469,
title = {The gas triangle and its challenges to the development of blockchain-powered applications},
author = {Gustavo A. Oliva and Ahmed E. Hassan},
booktitle = {FSE},
year = {2021},
doi = {10.1145/3468264.3473130}
}