我们将为ArcBlock区块链进行重要升级,该升级将带来一些新功能。
那些已经在ArcBlock上积极开发的人们可能已经在我们的测试链区块浏览器中注意到了变化。
Gas费#
ArcBlock的区块链自2019年首次推出以来一直免费使用Gas费用,然而在新升级之后,每笔交易都将收取Gas费用。
ArcBlock中的Gas费用目的与以太坊或以太坊后构建的那些区块链不同。在以太坊上,Gas费机制用于防止智能合约中的无限循环或极其复杂的代码登录,它是一种保护机制,以防止恶意代码破坏区块链。在以太坊上,允许使用Gas费用也是交易排序的因素之一,通常矿工会选择包含更高Gas费用的交易来包含在块中。矿工的一部分收入来自块中包含的Gas,这就是为什么矿工想要选择一些交易而不是其他交易(这造成了很多不利和高Gas费用问题在以太坊生态系统中)。
ArcBlock的gas机制非常不同,我们不需要依靠它来防止区块链性能问题,并且我们不允许区块链节点运营者(相当于以太坊中的矿工)基于Gas来选择交易,链节点无法控制且不能从中获利。 ArcBlock生态系统中完全没有所谓MEV(矿工可提取价值)。由于ArcBlock的区块链充当了较大生态系统中的计费和操作支持系统(BOSS),因此区块链节点运营商不会直接从Gas费用中受益。
ArcBlock的Gas费用主要设计用于防止系统的滥用,例如发送大量交易以阻止其他人使用系统,或应用程序错误/故障引起的大量交易发送,或试图利用生态系统的各种奖励或促销的某些机器人或垃圾邮件。通过实施Gas费用,使恶意角色(包括机器人,垃圾邮件发送者)从经济效益上不再可行,这同时保护应用程序故障产生的影响,就像电路的保险丝熔断机制一样。
讨厌 Gas 费吗?我们有完美的解决方案!#
讨厌 Gas费吗?这并不意外,我们也讨厌它🙂。但 我们可以享受Gas机制带来的好处,同时又不需支付Gas费吗?是的,我们有一个解决方案! 实际上,ArcBlock再次成为行业中第一个解决这个问题的"独一无二"的设计,我们解决这个问题的方式非常优雅。
我们的Gas费机制带来了两个非常重要的创新特性:"为其他账户支付 Gas" 和 "抵押免Gas费",我们将详细解释下面。
为其他账户支付 Gas
目前以太坊系的区块链很不方便的一个设计是 Gas费总是需要从执行交易的账户中扣除。如果你需要从账户A转移代币,你需要该账户有足够的以太币(ETH)来支付Gas费,所以你最终需要从另一个账户转移一些ETH,这也需要支付一定的Gas费。如果你在一个账户中只有少量代币,你可能会发现它不值得转移,因为Gas费的成本可能比该账户中余额的代币价值更高。这导致许多以太坊账户被留下了许多代币的尘埃。
ArcBlock的区块链允许从另一个帐户支付Gas费。也就是说,如果一个帐户有足够的余额支付Gas费,您可以从您拥有的任何其他帐户执行交易。因此在ArcBlock上,上述经常出现在以太坊的这种问题将不会发生。
此外,只要拥有人愿意为你支付Gas费用,你就可以使用不属于你自己的帐户支付Gas费用。这为应用程序提供了许多场景,这些应用程序通常会为其客户付出gas费用,以为他们提供流畅的用户体验,而不必担心Gas费用。Gas费用是一个相对较新的概念,许多用户在初学区块链时对这个概念感到沮丧,并且也阻止了很多人发现dApps,因为他们必须在能够做任何事情之前花费一些代币。 ArcBlock使这个问题消失了,获取新用户从来没有这么容易过。
你可以为你的朋友或其他钱包付Gas费吗?虽然从技术上讲是可以的,但你必须把自己的私钥提供给朋友这样才能为交易签名以为朋友支付Gas费,因此这样做实际上并不切现实。那些为用户支付Gas费的应用程序通常有专用的应用私钥来自动为他们的用户签署这些交易。
抵押免Gas费
但是你还是需要支付Gas费,不是吗?可以完全免费吗?答案是肯定的!
正如我们之前解释的那样,ArcBlock的Gas机制是为了防止区块链滥用,因此如果您不滥用它,就没有理由需要支付gas费!为了实现这一点,我们引入了“抵押免Gas费”的特性。
通过抵押少量的 ABT 代币(目前为1 ABT,抵押金额的要求可以由区块链治理进行更改),Gas费将被豁免。交易需要的Gas费仍将被计算和显示,但将带上划掉的删除线,以让您知道其已被豁免。
更好的是,“抵押免Gas费 ”和“为其他账户支付 Gas”是可组合的,也就是说,如果您抵押并获得了免Gas费,这将涵盖了您钱包中所有其他账户!而对应用程序开发人员和运营商来说,这是更好的消息,因为他们可以抵押以获得无需付Gas费的能力,然后提供给他们的客户使用这些功能,因此基本上没有人需要再支付Gas费。
有什么陷阱?
那么有什么陷阱吗?确实有一些陷阱存在,当您听到“质押”时,另一个词“罚没”应该始终浮现在脑海中——质押代币总是存在一些被减少的风险。如果您想了解ArcBlock的质押和扣除设计,请参考我们在这个主题上发布的另一篇文章。简单来说,如果您质押了代币,并违反了一些规则,您的代币可能会被部分或完全没收,一旦您的质押代币消失,您也将失去质押的特权。
话虽如此,在您质押代币并获得免Gas特权后,如果您试图发送大量垃圾交易,或使用此来资助某些机器人程序,您将很快失去质押并不再具有免Gas功能,Gas费将从您的账户中扣除,如果账户内没有余额,交易将失败。同样,如果故障应用程序尝试使用质押以获得免费Gas进行大量交易,它将只会发现自己被罚没丢失了质押,却无法影响系统的正常运行。通常使用质押代币赔偿的价格比为每笔交易支付Gas费用的金额更昂贵。质押免Gas可帮助良好行为的用户获得最佳用户体验,同时充当保险丝熔断机制以保护区块链。
用户可以随时决定不再质押代币,但是他们需要等待一段时间来最终赎回代币,在赎回代币之前,他们仍然拥有“免Gas”特权。当前等待期为365天,这可以通过区块链治理来改变。
我需要做什么才能拥有它?#
我们将升级ArcBlock区块链,这个升级对所有用户来说都是透明的,除了Gas机制将被启用之外,你不会感受到任何差异。你需要更新最新的 DID 钱包,以便查看Gas费和使用我们描述的所有新功能。区块链浏览器将同时升级,这样你就能在新升级的区块浏览器中强制执行Gas费并查看最新的信息。任何应用程序开发者需要更新框架和 SDK 到最新版本,以便利用新功能,确保你的应用程序不会在新的升级中出现问题。