何谓存储租赁费?永守PoW的Ergo为何采用它?

金色财经 view 59043 2021-8-4 09:32
share to
Scan QR code with WeChat

何谓存储租赁费?永守PoW的Ergo为何采用它?

本文是对Alex (Kushti) Chepurnoy、Vasily Kharin和Dmitry Meshkov合著的《加密货币费用的系统化方法(A Systematic Approach To Cryptocurrency Fees)》(以下简称“论文”)的延续和总结。在该论文中,作者解决了存储资源利用的问题。有人担心,一旦创建了状态元素,它就会永远存在且不可避免地会逐渐填满节点磁盘空间。这将导致区块链的不合理状态增长。

虽然加密货币将交易手续费作为一个原子概念来处理,但该论文认为应该在三维尺度上考虑这一点。(译注:论文中,交易手续费被分为网络负载费、计算资源费和存储空间费,最终交易手续费取它们之中的最大者。下图中,这三种费用主导的交易分别为Nc、Nb和Ns,分隔出的三个空间中的交易即为对应的费用主导。)

何谓存储租赁费?永守PoW的Ergo为何采用它?

区块链成本

工作量证明区块链技术依靠矿工来保证区块链的完整性。矿工资源的成本很高,例如内存和电力,因此需要一个收入机制来激励矿工。矿工奖励目前包括区块奖励和交易手续费。交易手续费对于防止耗尽矿工资源的垃圾交易攻击非常重要。

除了网络利用,交易处理需要矿工花费资源来维护所有原始区块链数据。就比特币而言,这可能不是问题,因为它尚未实现智能合约功能。然而,支持Solidity(以太坊)等智能合约语言的加密货币可能需要大量计算,相应的成本将包含在交易手续费中。

上图所示的三维尺度基于面向存储的负载、计算负载和网络负载。

面向存储的负载是指将旧数据存储在区块链中的额外成本。

计算负载是智能合约的执行所产生的。

网络负载是所有不存在于当前区块中但会被添加到下一个区块的交易。

在Ergo中,状态的总大小是所有UTXO的大小之和。也就是说,这些数据包含了智能合约的执行、所有交易和节点信息。由于矿工提供的内存资源有限,应该在矿工的收入流中加入状态恶化费,以鼓励降低系统负载,同时确保未来矿工做出贡献。

存储租赁费

不合理状态增长是一个经济问题,它可能导致垃圾交易攻击和网络拥堵。另一个问题是,如果币丢失和/或被遗忘,可能会导致加密货币的通货紧缩。因此,币不再被用作智能合约的基础,而是变得不合理地稀缺,使系统变得沉重并限制了币的流动。

这会导致状态不断增加(例如比特币的UTXO总大小),并且在垃圾交易攻击期间状态可能会增长得更快。例如,在2015年7月针对比特币的垃圾交易攻击期间创建了1500万个输出。对以太坊的攻击创建了1800万个新账户添加到状态中(以前只有100万个),并对节点进行了成功的“拒绝服务”(DoS)攻击。

为了解决不合理状态增长问题,该论文提出了“存储租赁费”。存储租赁费是一种预定费用,基于区块链中创建的每个UTXO之延续性。这是通过预定支付来实现的,这将在一定时间后消除未使用的字节。

此外,使用区块链作为云存储的吸引力越来越大。因此永久存储状态数据,而不对旧数据进行再循环,这很不合理。

本文出于研究的目的,在此提醒读者,存储租赁费的概念也在2014年由Freicoin提出:

“逾期费用迫使Freicoin刻意高速流通。将货币价值储存和交易媒介的角色分开,可使货币在需要时流动,无论繁荣还是萧条。”

结论

引入存储租赁费的一个重要结果是它们为矿工提供了额外的奖励(是对区块奖励和交易手续费的一个补充)。

存储租赁费降低了存储负载并消除了在不合理状态增长期间可能增加的额外成本。

存储租赁费鼓励币的流动并防止通货紧缩,否则,会导致流动性不足和货币系统拥堵。

btcfans公众号

Scan QR code with WeChat

Disclaimer:

Tags: PoW Ergo
Previous: 详解以太坊 2.0 质押协议 Lido 业务机制、生态进展与经济模型 Next: 北京市发布超前布局区块链 加快建设数字城市方案

Related