中文

对以太坊 Gas 机制的实证分析

密码学与安全 2019-05-03 v1 性能

摘要

以太坊的 Gas 机制试图依据交易执行的计算成本来设定交易费用:该成本默认由网络上每个节点承担,以确保智能合约的正确执行。Gas 鼓励用户编写执行高效的交易,从而促使节点多样化,使资源有限的节点能够加入并为网络安全做出贡献。然而,该方案的有效性依赖于 Gas 成本与现实中所观测到的计算成本正确对齐。在这项工作中,我们开展了首个大规模实证研究,通过收集和分析数 TB 级纳秒精度交易执行轨迹,来理解这种对齐在实践中的程度。除了确认潜在的拒绝服务攻击向量外,我们的结果还阐明了 I/O 在交易成本中的作用,而当前 Gas 成本模型对此捕捉不足。最后,我们的结果表明,在当前的 Gas 成本模型下,计算资源有限的节点相比资源更充足的同行处于劣势,我们将其视为对节点多样性和网络去中心化的持续威胁。

关键词

引用

@article{arxiv.1905.00553,
  title  = {Empirically Analyzing Ethereum's Gas Mechanism},
  author = {Renlord Yang and Toby Murray and Paul Rimba and Udaya Parampalli},
  journal= {arXiv preprint arXiv:1905.00553},
  year   = {2019}
}

备注

Accepted at IEEE S&B 2019