那么高额的 gas 费用是怎么构成的呢?只有更深层次地理解高 gas 费用形成的原因,才能理解 Layer 2 能够起到的意义和作用是什么。 根据以太坊白皮书的理解,以太坊上 gas 费的计算方式为燃料单价 (gasPrice) * 燃料开销 (gasUsed) 燃料单价 (gasPrice) 是一种报价方式,可以自己选择报价高低,燃料单价 (gasPrice) 的高低跟交易速度有关。燃料单价 (gasPrice) 跟交易的优先性呈现正相关关系,当同样复杂程度的交易需求,更高的燃料单价 (gasPrice),矿工会更倾向优先处理,交易速度就更快;也就是说相同复杂程度的交易需求(在这里我们必须提醒一下,比如转账 1 个 ETH 和转账 10000 个 ETH,它们的交易复杂程度是相同的,一般这种转账难度是按照笔来计算的,而不是按照金额来计算的,这跟记账有关,跟记账的金额无关),交易的顺序是按照燃料单价 (gasPrice) 的高低进行排序进行的。 那么燃料开销 (gasUsed) 的高低又和什么有关系呢?燃料开销 (gasUsed) 跟交易的复杂程度呈现正相关关系,交易的复杂程度越高,燃料开销 (gasUsed) 就越高;反之,则越低。比如你分别进行转账操作和杠杆操作,通常来说前者的开销会低于后者,因为杠杆操作更加复杂。 因此,要减少以太坊高额的 gas 费,可以通过两种方案来完成,一就是降低燃料单价 (gasPrice),二是降低交易的复杂程度以达到降低燃料开销 (gasUsed) 的效果。显然 Layer 2 是将主网上需要计算的交易转移到了链下去,然后再将计算好的结果反馈给主网,以此来降低交易的复杂程度从而降低 gas 费用;而 ETH2.0 的解决方案是降低主网的 gas 燃料单价,从而降低 gas 费用。 因此,在 ETH2.0 没有实现之前,Layer 2 是一个近乎完美的解决方案。 那么 Layer 2 在降低了交易复杂程度即燃料开销 (gasUsed) 的同时,能够给以太坊和整个区块链网络带来什么样的更为重大的意义和作用呢? 为主链扩展性能 Layer 2 的解决方案将复杂的交易运算打包到了链下进行运算,然后将运算结果反馈给链上;通过在链下将复杂交易的计算完成,大大提高了交易速度,同时由于链上只运算交易结果,从而实现了低 gas 费的交易结果。 以太坊中当前 Layer 2 的当红龙头花旦 Polygon 已经将交易速度降低到了几秒,且成本大概在 0.00002 美元(虽然价格币价上涨了些,但这不影响 gas 费依然很低),在性能上大大实现了对主网的性能扩展。 为主链扩展功能(比如智能合约功能) Layer 2 由于可以将更多更复杂的需求转移到链下进行,于是由于之前区块链主网发展的限制性,导致主网不能实现的一些功能都可以通过 Layer 2 的方式在链下进行功能的扩展,这是 Layer 2 生态位能够在 ETH2.0 升级之后能够存在的核心价值点和竞争力。 (责任编辑:admin) |