中文

智能合约的经济学

分布式、并行与集群计算 2019-10-25 v1 密码学与安全 软件工程

摘要

以太坊是一个可执行智能合约的分布式区块链,智能合约相互通信并自动执行交易。智能合约的执行以 gas 支付,gas 是以太坊区块链中使用的一种货币单位。以太坊虚拟机(EVM)为智能合约执行提供计量能力。指令成本因指令类型及网络上执行指令所需近似计算资源而异。gas 成本通过交易费调整以确保对网络的充足支付。本工作中,我们强调智能合约的“真实”经济学。我们表明智能合约的实际执行成本与计算成本不成比例,且这一差距持续扩大。我们表明底层 EVM 指令集的 gas 成本模型建模有误。具体而言,SLOAD 指令的计算成本随区块链长度增加。我们提出的性能模型在给定区块高度下估计智能合约的 gas 用量与执行时间。新 gas 成本模型纳入区块高度以消除以太坊 gas 计算中的不规则性。我们的发现基于对整个 EVM 区块链历史的广泛实验。

关键词

引用

@article{arxiv.1910.11143,
  title  = {The Economics of Smart Contracts},
  author = {Kirk Baird and Seongho Jeong and Yeonsoo Kim and Bernd Burgstaller and Bernhard Scholz},
  journal= {arXiv preprint arXiv:1910.11143},
  year   = {2019}
}