原文标题:《吴说深度:以太坊 1559 升级后的 7 大变化 谁能实现谁会落空》 设计原理区块链的本质是一连串的账本,在去中心化的世界里,没有人有义务为用户记账,记账与账本相连的工作需要参与挖矿的矿工来完成。挖矿,不仅仅是记账,更是对生态链安全的保障。一条算力不足的网络极易受到 51% 算力的攻击,安全问题将会面临威胁。因此,用户的付费机制与矿工的收入机制决定了整个区块网络的效率与安全程度。当用户付费过高,参与链上交易的用户便会减少,导致区块空间浪费,降低了整个网络的价值;而当矿工的收入过低时,投入挖矿的算力就会减少,网络的安全性便难以保证。 因此,交易费的设置,是一个供需平衡的过程。矿工是供给方,用户是需求方,而商品则是以太坊中网络被称为 Gas 的对象,可以理解为每一笔交易所需的工作量。例如,最基础的工作即简单的转账需要花费 21000 个单位的 Gas,而越复杂的工作如智能合约的执行则需要越多的 Gas。当然,一个区块所能容纳的 Gas 大小并不是无限制的,这个限制称为 Gas limit,由矿工投票表决。最近一次调整是在 4 月 23 日,由 Vitalik 提出,虽然遭到部分矿工反对,但最终还是从 1250 万提升到了 1500 万,从而缓解了链上活动增加所带来的网络拥堵。 这里需要解释一下为什么矿工会反对,这有助于理解 1559 协议的作用。矿工在每次记账前,区块链网络会发布一个加密的区块,矿工们收到区块发布的消息后进行算法解密,首先解出谜题的矿工将获得这个区块的记账权,以太坊算法会为此给予固定的出块奖励。那么矿工是怎么进行记账的呢?抽象的来说,就是挖到了这个区块的矿工将内存池里一些等待确认的信息「打包」并填入区块当中,而后再放入区块链网络进行传递。因此,区块容量越小,每次打包的信息就越少。物以稀为贵,用户为了尽快被打包,自然必须付出更高昂的报酬,矿工便可从中获利,这便是为何矿工不情愿提高 Gas limit。 这里引入了第三个概念,即 Gas price,代表用户为每单位 Gas 愿意支付的费用,采用第一价格拍卖原则,即价高者得,由此可计算出总费用等于 Gas×Gas price。整个过程中,矿工可以获得算法提供的出块奖励和用户给予的交易费。其中,出块奖励固定(可通过投票更改协议),交易费则有较大的浮动空间。随着以太坊网络用户量的与日俱增,Gas 手续费不断上涨,去年 9 月份 Gas price 一度涨到 478Gwei,这意味着在区块利用率 100% 的情况下,交易费将近 6 个 ETH (1250 万×478Gwei÷10 亿)。而区块奖励仅仅 2 个 ETH,因此交易费成为了矿工的主要收益。 (责任编辑:admin) |