主页 > 苹果商城可以直接下载imtoken吗 > 以太坊的挖矿机制比比特币好吗?

以太坊的挖矿机制比比特币好吗?

不请自来,一名区块链底层研发工程师,我觉得这个问题很吸引我,所以给你一个强有力的答案。

先说答案吧,我觉得以太坊的挖矿机制比比特币好。 至于为什么以太坊比比特币好,我慢慢告诉你。

众所周知,目前的以太坊和比特币都是采用POW机制作为挖矿机制,所以我们只需要分析一下两者的POW机制就可以搞清楚这个问题。

POW 机制也称为工作量证明机制。 简单来说,矿工在生产每一个区块的时候,都需要求解一个nonce值,然后用这个nonce值和区块头中的数据来求解hash值。 得到的哈希值需要小于一定的难度目标值。 其他节点收到区块后,会使用nonce值加上区块头重新计算哈希值,看是否满足条件。 该机制主要涉及哈希算法、出块间隔的设置(难度调整)、主链的选择等,下面我们也从这些方面分析比特币和以太坊的挖矿机制。

哈希算法

在比特币中,中本聪先生在 Pow 中选择了 sha256 作为哈希算法。 该算法是当时(2008)最先进、最安全的哈希算法。 不得不说,中本聪先生是与时俱进的。 后来出现的很多假币都发展了这个hash算法,那个hash算法,或者某种并联或者串联。 在我看来,他们当时都没有勇气选择最新最先进的算法。

Buterin在以太坊中使用自己设计的哈希算法Ethash。 这个算法据说是借鉴了一篇叫做双线性哈希算法的论文,Ethash就是根据这篇论文发明的。 这个hash算法的牛逼之处在于sha256的解空间是所有的值(所有的数学空间),而Ethash的解空间只能由前一个区块生成的数据集生成,也就是说,它限制了解空间。 同时以太坊挖矿会亏钱吗,该算法最强大的地方在于它可以限制矿机。 大家都知道,比特币使用的矿机比同机挖矿效率更高,但是在以太坊中,要挖矿(求解),必须先将数据集(求解空间)加载到内存中,然后在里面查找nonce数据集。 通过消耗内存限制asic矿机挖矿。

所以在哈希算法方面,以太坊略胜一筹。

区块间隔

比特币的区块间隔为 10 分钟。 至于为什么这样做,是因为中本聪这位老人在设计时考虑到一个区块在网络中传播(或同步)到所有其他节点大约需要10分钟)。 但这也限制了比特币相对较低的TPS。 目前的统计是7TPS左右。 这个 7TPS 是一个区块中的平均交易数除以 600 秒。

为了提高以太坊的 TPS,平均 15 秒出块。 但这同时也带来了一个问题,即单位时间内需要广播的数据量增加,导致网络拥塞。 比特币网络本身就比较拥堵,以太坊更强大。

所以从这个角度来看,虽然以太坊的tps更高,但是造成了网络拥堵。 如果只是挖矿,以太坊更好,但如果考虑综合系统,两者势均力敌。

主链选择

主链选择,简单来说就是节点收到多个矿工同时挖出的高度相同的区块时如何选择。 即如何解决临时分叉问题。

在比特币中,中本聪先生选择以最简单但也是最有效的最长链标识作为主链选择原则。 也就是发生分叉后,哪条链长,我就选择哪条作为我的主链。 这种主链选择也限制了区块间隔。 因为这样一来,如果出块间隔太短,容易造成分叉,全节点回溯的成本太高。

在以太坊中,使用幽灵算法来选择主链。 简单来说,选择区块链子树权重最大(即子树中节点最多)的链作为主链。 因为节点最多,也就意味着聚集了最多的算力。 与最长链识别相比,ghost更难理解。 但是可以解决区块间隔造成的分叉问题。

所以以太坊挖矿会亏钱吗,在这一点上,我认为以太坊的设计思想更好。

综上所述,我认为以太坊的挖矿机制优于比特币。

关注令狐一冲,关注区块链技术与行业动态

以太坊挖矿会亏钱吗_以太坊挖矿能赚钱吗_以太坊挖矿软件