赛博空间学视角下的比特币与以太坊的区块与链(7)
同样,我们在哲学史中也可以看到,他们必然遭遇无限悖论的问题)。总之,图灵完备意味着他必然要面对无限问题,而这个问题正是思维结构化的必然产物,因此,一套图灵完备的体系,就必须解决死循环问题。而以太坊正是加入了gas(燃料)这一概念来解决这一问题的。Gas的真正意义不是一些币圈人所认为的手续费,虽然他确实会以手续费的形式发放到矿工账户上。它实际上就是为了逃离图灵完备体系的无限悖论,解决死循环的问题所创造的。然而,这个解释还不够,Gas的真正含义,实际上是一种消耗,是在最为简单的线性空间中引入一个无任何规律的神圣肉身。这个肉身不在整个体系之中,也因此它在体系内毫无规律,但却自身保持着一定的消耗量。也就是说,gas的真正含义就是我们人本身的欲望。这里的人不是任何赛博主体,而是绝对超出赛博空间人的肉体。
这个肉体欲望的多少,决定了线性赛博空间何时终止。这样,通过一种超脱,以太坊中合约的运作也就有了一种外在强制力,从而构成了绝对的终止程序。当区块的打包达到Gas limited的时候,整个指令也就终止了。同样,在合约中gas的消耗亦是如此(注意合约中的gas的消耗是这种肉身,交易链的gas看上去是手续费,但本质上仍然是肉身欲望的消耗。因为以太坊区块中没有随机数这一概念)。这一点正是以太坊与比特币体系最大的不同。
而余下的区块内的差异,并不能算是以太坊直接赛博化得到的。而只是借鉴了比特币做出的改进。比如以太坊的出块速度是15秒,这导致了以太坊之中的挖矿容易造成网速以及设备的差异,网速块的节点,自然就占优势(因为比特币出块速度慢,网速差那么几秒,在整个出块时间中所占比例小,影响不大。而以太坊出块速度快,差那么几秒,占比大,等于落后很多。所以网速快、设备好占很大优势)。这点十分不利于以太坊的去中心化。因此布特林设定了以太坊的幽灵协议,来保证那些同时算出哈希的区块也能够获得奖励。这就是我们所说的叔块(uncle block,ommers List Hash)。也就是说,一些没有被采用的块也能获得奖励,以保证以太坊的去中心化(这一点下节再重点将)。在这里,以太坊改变了比特币的最长链原则。改为了最重链原则,即奖励叔块最多的链。
很多人不能理解这种改动的正义性与合理性。因为他看上去好像是随意设定的。但是当我们理解了前面比特币的最长链原则的深层含义的时候(对比特币交易链贡献仅有一步且又最稳定即能获得奖励)。对于最重链原则的理解也就豁然开朗了。最重链原则的奖励原理是叔块最多的主链,叔块越多,也就意味着其去中心化越好。这同样是为了赛博空间的稳定而做出的改动。然而,当最长链原则被改动的时候,以太坊就不能保持赛博空间第二公理的推论成立,即不能保证以太坊的交易链有进步且仅进步一点。也就好像并不能保证稳定性。因此,稳定性的保证就需要另外设计来替代。而这就是以太坊中nonce的真正含义。Nonce是一个账户内的计数器,他记录着该账户下的每笔交易并给一个计数。如果当前的数值还未达到,则该笔交易必须挂起(pending),等待着交易发展到这个计数才会执行。
这个肉体欲望的多少,决定了线性赛博空间何时终止。这样,通过一种超脱,以太坊中合约的运作也就有了一种外在强制力,从而构成了绝对的终止程序。当区块的打包达到Gas limited的时候,整个指令也就终止了。同样,在合约中gas的消耗亦是如此(注意合约中的gas的消耗是这种肉身,交易链的gas看上去是手续费,但本质上仍然是肉身欲望的消耗。因为以太坊区块中没有随机数这一概念)。这一点正是以太坊与比特币体系最大的不同。
而余下的区块内的差异,并不能算是以太坊直接赛博化得到的。而只是借鉴了比特币做出的改进。比如以太坊的出块速度是15秒,这导致了以太坊之中的挖矿容易造成网速以及设备的差异,网速块的节点,自然就占优势(因为比特币出块速度慢,网速差那么几秒,在整个出块时间中所占比例小,影响不大。而以太坊出块速度快,差那么几秒,占比大,等于落后很多。所以网速快、设备好占很大优势)。这点十分不利于以太坊的去中心化。因此布特林设定了以太坊的幽灵协议,来保证那些同时算出哈希的区块也能够获得奖励。这就是我们所说的叔块(uncle block,ommers List Hash)。也就是说,一些没有被采用的块也能获得奖励,以保证以太坊的去中心化(这一点下节再重点将)。在这里,以太坊改变了比特币的最长链原则。改为了最重链原则,即奖励叔块最多的链。
很多人不能理解这种改动的正义性与合理性。因为他看上去好像是随意设定的。但是当我们理解了前面比特币的最长链原则的深层含义的时候(对比特币交易链贡献仅有一步且又最稳定即能获得奖励)。对于最重链原则的理解也就豁然开朗了。最重链原则的奖励原理是叔块最多的主链,叔块越多,也就意味着其去中心化越好。这同样是为了赛博空间的稳定而做出的改动。然而,当最长链原则被改动的时候,以太坊就不能保持赛博空间第二公理的推论成立,即不能保证以太坊的交易链有进步且仅进步一点。也就好像并不能保证稳定性。因此,稳定性的保证就需要另外设计来替代。而这就是以太坊中nonce的真正含义。Nonce是一个账户内的计数器,他记录着该账户下的每笔交易并给一个计数。如果当前的数值还未达到,则该笔交易必须挂起(pending),等待着交易发展到这个计数才会执行。