主页 > 华为手机如何下载imtoken钱包 > 挖矿算法是什么意思?挖矿算法详解

挖矿算法是什么意思?挖矿算法详解

在比特币网络中,每天都可以源源不断地接收到交易,这些交易需要通过节点源源不断地进行打包。 在比特币网络中,所有节点都是平等的,因此需要有一种方式来确定谁可以打包这些交易,从而避免重复打包交易。 我们知道比特币挖矿其实就是找一个随机数参与哈希运算比特币算法详解,使得最终的哈希值满足难度要求,而比特币挖矿也是需要算法的,那么挖矿算法是什么意思呢? 想知道就让币圈小编给大家介绍一下这个挖矿算法吧。

挖矿算法什么意思?挖矿算法详解

挖矿算法是什么意思?

挖矿程序的开发需要熟悉CPU指令集、显卡指令集、显卡驱动。 用C++开发,关键地方要用汇编优化。 大多数币的开发团队主要开发应用,很少开发挖矿算法。 通常,他们使用现有的挖矿算法并简单地修改参数。 如果挖矿算法开发的不好,也不一定能成功上币; 如果挖矿算法不完善,币肯定会失败。

很多币,开发组放出了钱包,一开始只能挖钱包。 过了几天,第三方做了一个CPU挖矿程序,收了一点手续费。 过段时间会有第三方制作显卡挖矿程序,也会收取一点手续费。 一些开发人员专门优化挖矿程序。

挖矿算法主要有两种:POW算法需要使用大量的硬件资源进行计算。 不需要使用大量的硬件资源进行计算,但挖币是一种POS算法。 当 POW 算法产生一个新的货币时,他们都说他们是 POW。 POS算法喜欢标新立异。 只要出一个新的算法,起一个新的名字,他们就会说自己不是POS。 POW的各种算法之间差异很大,而POS的各种算法之间的差异很小,主要是名字的不同。

POW 算法比 POS 更安全。 不管是POW还是POS,想要网络安全稳定,全网的确认时间至少要90秒以上。 当然,一个块是可以拆开的。 出块时,先出块头,释放出块头,再出块内容。 这样可以减少整个网络的确认时间。

不同币种的算法介绍

比特币(Bitcoin)是Sha256d算法。 中本聪在设计的时候,提出了大家挖矿的想法。 比特币最初是钱包挖矿,然后是CPU挖矿方案,然后是显卡挖矿方案,2012年出现了ASIC挖矿。 早期很多山寨币使用的是Sha256d算法。 比特币矿机出现后比特币算法详解,这些山寨币由于全网算力低下,经常遭到51%的攻击,无法生存。

大多数币种开发团队都反对ASIC,使用各种不能用于ASIC挖矿的算法,很少有开发团队希望自己的币能被ASCI挖出。

Litecoin 是一种 Scrypt 算法,它高度依赖内存。 2013年,比特币和莱特币价格飙升。 当时莱特币还在显卡上挖矿,认为ASCI做不了,大量新的山寨币使用了Scrypt算法。 出现了一大批机枪池。 矿工在矿池中开采莱特币。 矿池其实就是让矿工用同样的算法去挖其他收益更高的币种。 矿池仍然向矿工支付莱特币。 矿池在交易平台大量出售挖出的币,直到挖矿收益很低,币基本卖完。 矿池再转挖其他币种,使用机枪池挖矿。 2014年做出莱特币矿机,芯片集成存储。

联合挖矿在矿池中实施。 被合并挖矿的币种必须支持它才能与主链合并挖矿。 在几乎不影响主链挖矿收益的同时,挖出更多被合并挖矿的币种是矿池的竞争力。

Monero是CPU挖矿,使用AES-NI指令,不适合手机CPU挖矿。 Monero 开发团队一直反对 ASIC,并声称 ASIC 会导致硬分叉改变算法。 2018年,门罗ASIC出现后,门罗开发团队将门罗算法换成新算法,进行硬分叉。 门罗新链和老链都有交易平台和矿池支持,ASIC可以继续在老链上挖矿。 矿机厂商改进了ASIC,制造了可以挖新链的ASIC。 Monero 开发团队再次将算法更改为硬分叉。 矿机制造商和开发团队的战斗不断升级。 门罗改变了很多算法,产生了很多链。 钱包版本较多,用户使用不便,导致很多用户和矿工流失。 各种版本的门罗币发展得并不好。

真正的CPU挖矿货币只有黎曼币,但黎曼币并没有发展起来。 因为很多做CPU挖矿的币要么做了显卡挖矿程序,要么做了ASIC。 以后很少有开发团队会提大家挖矿的概念,不再想着做CPU挖币。

Dash 是一种 X11 算法,开创了主节点的概念。 一开始Dash是靠显卡挖的,开发组不要ASIC挖,后来ASIC出现了。 Dash 的主节点需要一直在线才能获得收益。 主节点不参与计算。 网络安全由 POW 保证。 POW负责向主节点发币,主节点只收币。 不要混淆主节点和POS的概念,主节点和POS不能共存。 Dash 主节点验证算法最初非常简单,但在没有任何安全保障的情况下,主节点验证算法不断改进,后来变得极其复杂。 其他主节点币都使用达世币主节点算法,只是使用的版本不同。

X13 和 X16R 等算法是 X11 算法的变体。 设计之初,他们希望抵制ASIC,但随着市场做大,还是会生产ASIC。

以太坊(Ethereum)出块时间超过10秒,全网需要20多次确认,全网的确认时间也是5分钟。 以太坊挖矿需要大内存和大内存带宽,适合显卡挖矿。 GPU计算,显存存储,GPU和显存之间有足够的带宽。 以太坊虽然生产了ASIC,但是制造门槛高,优势并不比显卡大多少,也没有淘汰显卡挖矿。

以上内容是币圈小编对挖矿算法是什么意思的问题的详细解答。 其实在比特币网络中,挖矿的难度是有标注的,但是由于比特币挖矿需要比较大的存储空间,所以比特币挖矿采用了压缩算法。 另外,矿机在挖矿时,需要很长时间才能找到符合条件的哈希值。 如果找不到哈希值,就无法打包区块,矿工就没有收益。 显然对矿工是非常不友好的,但是如果你挖了它,就会像中了彩票一样,会得到非常丰厚的回报。