FXopen

上海

中国办公室地点

+86 131 8404 9895

24/7 客户服务

想要了解的应用板块,首先就要知道Swarm被创造的原因在哪里。稍微了解、关注过项目的人都知道。Swarm的诞生就是为了解决ETH拥堵以及Gas费高昂的问题。那么问题来了,何为Gas?

Gas是一种特别的单位用于Ethereum(以太坊)里,它用来衡量一个行为或者一系列行为有多少“工作量”,简单可以理解为是手续交易手续费的一种计量单位。

例如:

计算一个Keccak256加密哈希值,Ethereum平台上的交易或合同执行的每个操作都需要一定数量的gas,每次计算散列时将需要30个gas,加上每256位的6个gas的成本 数据被散列。与需要较少计算资源的操作相比,越多计算资源的操作需要更多的gas成本。

Gas确保一个交易支付了适当的费用给以太网络,它显得非常重要。 执行的每个操作(或合同执行)交易都要求支付其相应的费用,这样才能确保网络不会因为进行大量密集的工作而陷入僵局。

这是一个不同于比特币交易费用的策略,比特币交易费用仅基于交易的千字节大小。 由于Ethereum允许运行任意复杂的计算机代码,所以很短的代码实际上可以导致大量的计算工作正在完成。 因此,直接衡量工作非常重要,而不是仅仅根据交易或合同的长度选择费用。

那么如果gas基本上是一笔交易的手续费,那么该怎么支付呢?

这里有个有个很难理解的地方,虽然gas是可以被衡量的单位,但gas没有任何实际的标记(token)。也就是说,你不能拥有1000个gas,gas只存在于Ethereum虚拟机的内部,作为执行多少工作的计算数量。关于gas的实际支付场景中,交易手续费以一定数量的ether 作为支付,Ethereum网络中的内置机制(token)中,矿工挖矿生成区块的奖励。

初看这个会觉得有点奇怪。 为何不直接在以太网络中计算出手续费?

答案是,以太网络,如比特币,拥有快速变化市场价格!但计算成本不会因为以太网络币价的变化而上涨或下降。 所以将计算的价格与以太币token的价格分开是有帮助的,每次币价市场走动时,操作的成本都不必改变。

这里的术语有点混乱。在EVM(以太网络虚拟机)的运行有gas消耗,但gas本身也拥有一个的gas的价格。 每个交易指定了gas价格(每一单位的gas价值多少ether),允许让市场来决定ether价格与计算操作成本之间的关系(以gas计量)。这是两者的组合,总gas数量乘以gas单位价格,这就是总交易所需要支付的费用。

因此,交易费的设置,是一个供需平衡的过程。矿工是供给方,用户是需求方,而商品则是以太坊中网络被称为Gas的对象,可以理解为每一笔交易所需的工作量。

简单而言:Gas是计算费用的方式,不过这些费用仍然是以Ether计算,这与Gas不同。Gas成本是工作量,如劳动时数,而Gas价格就像您为完成工作付出的小时工资。两者的组合决定了您的总交易费用。

Swarm的诞生就是为了解决ETH链上拥堵以及Gas费高昂的问题,把数据转接到ETH的侧链XDai上边去完成ETH部署的任务。使得ETH的网络能运行得顺畅,并且在合适的范围让XDai侧链去解决大部分的任务。

有任何问题可以在下边评论或者私聊。我就是稍微玩币圈久了亿点点的人。!