主页 > imtoken硬件钱包安全吗 > [转] 挖矿算法对比

[转] 挖矿算法对比

imtoken硬件钱包安全吗 2023-03-08 07:02:16

挖矿算法详情

挖矿程序的开发需要熟悉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年做出莱特币矿机,芯片集成存储。

挖比特币怎么挖_比特币最初多好挖_怎么挖比特币

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

Bitshares PTS(Bitshares PTS)于2013年发布,开发团队提出了人人挖矿的概念,并表示只能用CPU挖矿。 仅仅过了2个多月,就有了一个公开的显卡挖矿程序。

Primecoin 允许挖掘来计算有意义的数据。 以往各种挖币进行无意义的计算,素数币的计算是为了寻找大素数,才有意义。 PrimeCoin一开始也是CPU挖矿,很快第三方做了显卡挖矿程序。

Riecoin 使用改进的算法来计算素数。 黎曼币算法涉及极其复杂的数论,需要片上存储和大内存,只能用CPU挖矿,不能制作显卡挖矿程序和ASIC。 黎曼硬币挖掘程序算法的作者是卡内基梅隆大学计算机科学的终身副教授。 他在自己的博客上发布了该算法。 4个

Aeternity 设计了 ​​Cuckoo 算法,核心哈希函数是 cuckaroo 和 cuckatoo。 需要片上存储,适合CPU挖矿,CPU缓存为片上存储。 当然,所需的存储空间不能超过CPU缓存。 不适合显卡挖矿。 显卡GPU的片上存储有限,需要对板载存储和显存进行梳理。 如果效率能达到CPU的10%就不错了。 恒币最初希望手机CPU可以挖矿,设计了布谷鸟算法。 后来,恒币放弃了手机CPU挖矿。 恒币实际使用的算法需要的存储空间远超CPU缓存,适合显卡挖矿。

怎么挖比特币_比特币最初多好挖_挖比特币怎么挖

Grin算法所需的存储空间远超CPU缓存,也适合显卡挖矿。

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,但是制造门槛高,优势并不比显卡大多少,也没有淘汰显卡挖矿。

双挖在本地实现。 在以太坊挖矿访问显卡显存的等待时间内,双挖其他显卡币。

Nicehash和Miningrigrentals是算力交易平台,可以买卖多种算法的算力。 以前只有机枪矿池才能挖到具有一定算力的同算法小币种。 现在直接通过平台购买算力非常方便。

Credits实现抵押挖矿和借贷功能,使用显卡挖矿。 挖矿的时候,不抵押币,难度会很高,抵押币,难度会降低。 如果没有币质押品,可以在钱包里向第三方借款。 信用币鲜为人知。 4个

比原链的开发团队主动迎合了ASIC,一开始用ASIC挖矿,后来发现显卡挖矿效率更高。 开发团队主动迎合 ASIC 并不好。

比特币最初多好挖_挖比特币怎么挖_怎么挖比特币

Burstcoin 是硬盘挖矿。 虽然叫POC算法,但应该属于POW算法的范畴。 先将数据写入硬盘,挖矿过程就是查询数据,查询完成后等待。 由于等待时间,挖矿收益与硬盘速度无关,只与硬盘容量有关。 最近有一个显卡和硬盘共享的挖矿程序。 硬盘写入压缩数据,查询时由显卡解压。 显卡使硬盘利用率翻了一番。 随着挖矿程序的不断优化,可以进一步提高硬盘的利用率。 显卡的参与,违背了这个算法设计的初衷。 此外,硬盘挖矿需要等待每个区块的计算结果,这使得网络不安全。 发起攻击不需要51%的算力,只需要20%-30%的算力就可以发起攻击。

PPcoin是一种POS算法,使用很少的硬件进行计算,需要用币来挖矿。 Peercoin挖矿不需要一直跑钱包,每月跑一次钱包,挖矿收益差不多。 一些采用POS算法的币需要一直运行钱包才能赚钱。

比特股(Bitshares)是见证人,有101个。EOS是超级节点,有21个。比特股和EOS既不是POW也不是POS。 见证人和超级节点,也称为代理节点。 全网需要投票选出代理节点,由代理节点挖矿。

51% 攻击不能直接修改任何地址的货币,并且可以使任何正在进行的交易无效,包括使其他人的挖矿输出无效。 以51%的算力,可以获得全网100%的挖矿产出。 51%攻击持续提升算力,交易记录可回滚,已确认交易可回滚。 回滚自己的交易,达到双重支付的目的。 想要回滚的事务越长,需要的算力就越大,回滚的难度也越大。

@xiaowangzi 的观点是:Nervos 开发团队不要过多迎合 ASIC,遇到 ASIC 也不要硬分叉,而是在设计初期就使用 ASIC 难做的算法。 提高ASIC制造的门槛,即使制造了ASIC,也要防止ASIC发挥其优势。 从比特币到莱特币再到以太币,都是当时显卡挖矿的主要货币,都支撑着整个显卡挖矿市场。 以太坊转POS后,会释放出大量的显卡算力,下一个大币将支撑整个显卡挖矿市场。 Nervos 应该选择类似以太坊的显卡挖矿算法,需要大内存和大内存带宽。

本文转自: