中文

智能合约平台上开发与定价存储的另一种范式

分布式、并行与集群计算 2019-08-05 v1

摘要

智能合约平台以简单的方式促进了重要且多样的分布式应用的开发。这种简洁性源于利用智能合约的状态来存储、查询和验证应用数据有效性的内在效用。在以太坊中,数据存储产生一种定价偏低、非经常性、预定义的费用。此外,由于不存在释放或最小化智能合约状态的激励,以太坊面临其单调增长状态方面的公地悲剧问题。若不加控制,该问题可能导致中心化并直接影响以太坊的安全性与持久性。在本工作中,我们引入一种开发智能合约的替代范式,其中合约状态大小恒定,并便于验证存储于外部(可能不可靠的)存储网络并从中查询的应用数据。该方法与广泛的一类应用相关,例如任意键值存储。我们通过改造部署最广泛的同质化代币标准(即 ERC20 代币标准)来评估我们的方法。我们表明,尽管该方法最小化了以太坊状态的开销且与其未来方向契合,以太坊当前的成本模型却对其不利。我们以双重方式解决以太坊单调增长的状态问题。首先,我们引入与智能合约状态成正比且可由维护网络的矿工调整的经常性费用。其次,我们提出一种方案,使存储相关操作的成本反映矿工执行这些操作所需付出的努力。最后,我们表明,在这样一种鼓励节约智能合约所消耗状态的定价方案下,我们的 ERC20 代币改造将所产生的交易费用降低了至多一个数量级。

关键词

引用

@article{arxiv.1902.00881,
  title  = {An Alternative Paradigm for Developing and Pricing Storage on Smart Contract Platforms},
  author = {Christos Patsonakis and Mema Roussopoulos},
  journal= {arXiv preprint arXiv:1902.00881},
  year   = {2019}
}

备注

6 pages, 2 figures, DAPPCON 2019