老谭带你走进以太坊的世界 以太坊的区块链在很多方面类似于比特币区块链。 它们的区块链架构的不同在于,以太坊区块不仅包含交易记录和最近的状态,还包含区块序号和难度值。 以太坊中的区块确认算法如下: 检查区块引用的上一个区块是否存在和有效。检查区块的时间戳是否比引用的上一个区块大,而且小于15分钟。检查区块序号、难度值、 交易根,叔根和燃料限额(许多以太坊特有的底层概念)是否有效。检查区块的工作量证明是否有效。将S[0]赋值为上一个区块的STATE_ROOT。将TX赋值为区块的交易列表,一共有n笔交易。对于属于0……n-1的i,进行状态转换S[i+1] = APPLY(S[i],TX[i])。如果任何一个转换发生错误,或者程序执行到此处所花费的燃料(gas)超过了GASLIMIT,返回错误。用S[n]给S_FINAL赋值, 向矿工支付区块奖励。检查S-FINAL是否与STATE_ROOT相同。如果相同,区块是有效的。否则,区块是无效的。这一确认方法乍看起来似乎效率很低,因为它需要存储每个区块的所有状态,但是事实上以太坊的确认效率可以与比特币相提并论。 原因是状态存储在树结构中(tree structure),每增加一个区块只需要改变树结构的一小部分。 因此,一般而言,两个相邻的区块的树结构的大部分应该是相同的,因此存储一次数据,可以利用指针(即子树哈希)引用两次。 一种被称为“帕特里夏树”(“Patricia Tree”)的树结构可以实现这一点,其中包括了对默克尔树概念的修改,不仅允许改变节点,而且还可以插入和删除节点。 另外,因为所有的状态信息是最后一个区块的一部分,所以没有必要存储全部的区块历史-这一方法如果能够可以应用到比特币系统中,经计算可以对存储空间有10-20倍的节省。 对于币圈的人士来说,币价每天都在波动,而矿圈无疑是最稳定的项目之一。 作为实体挖矿来说,在目前的币价来说,以太坊挖矿是相对收益较高的。 更多内容关注:老谭挖矿。 本文来源:知识决定挖矿 —- 编译者/作者:知识决定挖矿 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
以太坊的区块链是咋样的、以太坊挖矿又是咋样的
2020-08-06 知识决定挖矿 来源:火星财经
LOADING...
相关阅读:
- 墨菲言币:比特币突破区间震荡上轨11400后 将再测前高120002020-08-06
- DeFi开始锚定BTC但增长瓶颈明显2020-08-06
- 以太坊五周年之际 鬼才少年维塔利克.布特林的风雨历程2020-08-06
- 小贾言币:比特币晚评反弹触及有效压力位11800实现回落2020-08-06
- Neutrino 与 1inch 合作连接以太坊及 Waves 区块链,其 USDN 代币将上线 1inc2020-08-06