008 加密货币抗ASIC的X16R挖矿算法
比特币Bitcoin使用的算法是SHA256,然后是莱特币Litecoin使用的是Scrypt,以太币Ethereum使用的是Equihash算法,达世币Dash使用的是 X11算法。X11不是一种单独的哈希算法,而是11种hash算法的组合。同理还有X13、X15、X17等算法,他们分别是13、15、17种hash算法的组合。
比特币使用SHA256算法,想使所有用户都在电脑上挖矿。因为电脑很分散,算力不集中,非常有利于整个比特币网络的发展。但是,随着比特币的价格攀升,更多人想从挖矿中逐利。于是研究出了用GPU(显卡)来挖矿,其效率币使用电脑的CPU高很多。继而又研制了FPGA来挖矿,比GPU挖矿又提高不少。再后来,退出了ASIC矿机,效率得到进一步提高。现在比特币的主流矿机就是这种ASIC矿机。
ASIC矿机出现使得比特币网络的算力大幅提升,增强了比特币的安全性。但带来另一个问题,就是算力集中在几个矿池上。越来越集中的算力慢慢威胁到了比特币网络的健康发展。中本聪设计比特币的时候,原本目的是要建立一种分散的网络。所有人都发现日益集中的算力,是比特币健康发展的一大阻碍。
其他加密货币为了防止出现比特币这样算力过于集中的问题,采用了不同的对矿方法。莱特币使用Scrypt,以太币使用Equihash算法,这些算法确实成功工作了一段时间。但是随着挖矿设备生产商的不断攻城略地,相应的ASIC矿机已经开发出来。随后,这些加密货币会面临比特币一样的问题。
于是,Tron Black 和Joel Weight设计了一种抗ASIC的HASH算法X16R。使用16种哈希算法。如下图所示。
与之前的Xyy算法不同的是,X16R在使用者16种哈希算法时,调用的顺序是变化的。它根据上一次计算hash值的后8个字节来决定下一次调用什么哈希算法。例如,当前的hash值是:
那么下一次调用的哈希算法顺序是:
上一次的hash值会决定下一次调用什么样的算法
,对照关系如下图所示。
当前的ASIC矿机还没有这种能力来适应这种变化。因此
X16R算法是抗ASIC矿机的。已经有加密货币使用了X16R算法。具体是哪一种呢?你去找找看吧。本文介绍一下算法技术,不是来打广告的。
本文完。
来源:今日头条
作者:野刺猬
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。