火星链 火星链
Ctrl+D收藏火星链
首页 > LTC > 正文

DATA:ASIC 矿机中心化太严重?我们设计了一种对抗“矿霸”的算法

作者:

时间:1900/1/1 0:00:00

编者按:本文来自QuarkChain,作者:QuarkChain团队,星球日报经授权转载。

我们写作这篇文章的目的,主要是想通过展示我们关于这个主题的一些初步想法,来和同行进行讨论,欢迎大家提意见。动机

众所周知,比特币挖矿主要是由是由ASIC矿机来完成的。这是因为ASIC设备的效率比普通CPU高1000多倍。由于高性能ASIC的制造被掌控在少数几个厂商手中,这引起了人们对于挖矿中心化的担忧。因此,开发者们提出了几种抵抗ASIC优化的算法,其中包括:Ethhash、CyptoNight和Equihash。但不幸的是,市场上还是出现了一些针对以上算法进行ASIC优化的矿机,它们声称比CPU或者显卡挖矿显著的提高了效率。在这些算法中,Ethash可能是被ASIC优化后效率增益最小的一种。Ethash算法的核心思想是通过执行内存密集型操作而取代计算密集型操作。这样内存的读取性能成为哈希算法的瓶颈,从而限制ASIC的优化效果。如果假设定制开发的硬件很难提高内存的读取速度,则通过ASIC对Ethash算法进行优化获得的性能增益应该非常有限。基于顺序统计的哈希算法的想法

STASIS计划在XRP Ledger上发行欧元稳定币EURS:2月17日消息,区块链服务提供商Ripple最近宣布,欧元稳定币发行公司STASIS将在XRP Ledger(XRPL)上发行EURS。STASIS强调了可扩展性、速度、成本效益和碳中性是选择XRP Ledger发行EURS的一些关键原因。

Ripple表示,公司将在2022年下半年为EURS与XRP Ledger的集成提供必要的技术支持。去年9月,Ripple启动了2.5亿美元的创作者基金,以支持在XRP Ledger上发布NFT。(Finance Magnates)[2022/2/17 9:58:34]

在Ethash算法的启发下,我们提出一种新的算法,旨在通过限制ASIC的并行计算能力,从另一个方面来抵抗ASIC对挖矿效率的提升。先让我们看看ASIC的优化是如何工作的。一组固定指令实际上可以被分解成一个电路流水线,因此每个时钟周期,ASIC可以同时求解多个输入值的哈希值。例如,a+b+c+d的指令可以被流水线化,使得每个运算周期可以同时计算3个不同的输入:1,a0+b0;2,b1+c1;3,c2+d2可以在ASIC中建立多个电路逻辑,同时并发的计算多个指令。例如,上文的a+b+c+d指令可以被设计为(a+b)+(c+d),将在2个周期中完成计算。目前,这种流水线化的思想还被广泛地应用于诸如x86之类的现代处理器中,这些x86中具有分支预测器和流水线微处理器。一种避免处理器计算流水线的方法是执行多个if-then-else命令,然后在不同的分支上执行不同的代码路径,这使得流水线和分支预测变得很难。为了打破执行过程的并发性,我们可以考虑采用于状态依赖的思路——任何未来的指令都依赖于当前状态,而这种状态可以频繁地被改变,这意味着我们不能预先执行未来的指令。基于顺序统计的哈希算法

TAAL CEO:比特币基础设施的核心始终是ASIC,但对算力的狂热将会消退:关于“如何看待ASIC矿机在未来的角色变化”,TAAL CEO Jerry Chan在接受采访时表示,比特币基础设施的核心永远都是ASIC。我认为不同的是,这将不再是一场竞争性的比赛,以获得比竞争对手更多的算力。

在获得更多算力的热潮消退后,只会产生所需的算力,以便生成保存要处理的事务所需的区块。(GoinGeek)[2020/6/16]

在本节中,我们将介绍我们提出的顺序统计哈希算法。该算法试图打破流水线,使代码的执行路径变得更加随机。在介绍这种新算法之前,让我们重新回顾一下Ethash算法的核心内容,看看Ethash是如何生成一个哈希值的:Input:-state:128-bytestate-datablock:anarrayoflargeamountofdata,eachdatais64bytes-H(x,y):afasthashalgorithm,xandyhasthesamesize,returnthehashvaluewiththesamesizeasx-R(x):returnan32-bitrandomintegerderivedfromxAlgorithm:foriinrange(64):p=R(state)%(len(datablock)-1)newdata=,datablock]state=H(state,newdata)returnstateOshash算法的初步方案如下:Input:-state:128-bytestate-datablock:anlongarraywitheachentrybeing8bytes-H(x,y):afasthashalgorithm,xandyhasthesamesize,returnthehashvaluewiththesamesizeasx-R(x):returnan64-bitrandomintegerderivedfromxAlgorithm:foriinrange(64):p=R(state)%len(datablock)newdata=forjinrange(128/8):newdata=newdata.add(datablock.find_by_order(p))#Removethepthsmallestelementfromdatablockdatablock.remove_by_order(p)#Addarandomdatatothedatablock,e.g.,#datablock.insert(R(]))#Findthenextindex,e.g.,#p=R()%len(datablock)state=H(state,newdata)returnstateOshash算法与Ethash的关键差异如下:原算法是根据随机索引数p去寻值,而新算法根据第p位的最小值去寻值。在读取了datablock变量中的一个数据后,该数值将被删除,新的随机数值值将被插入到datablock中。由于datablock是一个支持有序数据查找的动态列表,因此datablock的有效实现方式可以是一棵具有顺序统计的动态搜索树。想要使用流水线来加速树的删除/插入操作是困难的,因为树的执行路径是随机的,并且高度依赖于随机输入量。CPU和FPGA实现的性能比较

菲律宾证券交易委员会已就加密货币Paya向Payasian发出禁止令:菲律宾证券交易委员会(SEC)已向Payasian Pte. Ltd. Corp.就其加密货币Paya发出禁止令。SEC在一份声明中称,它已下令Payasian“停止诱使公众在没有必要许可证的情况下投资被称为Paya的加密货币。”在3月20日发布的一项命令中,该委员会指示Payasian立即停止并终止以投资合同和/或其他活动/交易形式继续从事、促进和便利证券出售和/或发售。此外,SEC禁止Payansian从事任何涉及其存款银行资金的业务,并禁止其以任何方式为投资者转让、处置或转移所有相关资产。SEC表示,Payasian的注册证书不包括向公众出售或发行证券的授权。因此,这样做需要SEC的二级许可证。(The Manila Times)[2020/3/30]

我们将对比CPU和FPGA的实现对动态搜索树进行插入/删除操作性能,来初步验证以上思路是否成立。实验中,我们使用具有以下配置的CPU,CPU的代码可以在这里找到:CPU型号:Inteli7-7700KOS操作系统:Ubuntu16.04LTS编译器:g++5.4.0编译命令:g++-O3-std=gnu++17线程数:1键值数:64K键值类型:unsigned64-bitrandomintegers性能结果:FPGA:每秒执行397万个插入/删除操作CPU:每秒执行446万个插入/删除操作几点补充说明跟FPGA实现的搜索性能比较,FPGA实现的插入/删除操作的性能要低得多,这是因为每个插入/删除操作需要更多的执行周期,而每个搜索任务可以在一个周期中完成。实验中,FPGA的性能是根据Virtex5LX330FPGA测算的,该FPGA可能已经过时了。如果采用最新的FPGA,性能可能会提升一些。CPU的性能是根据单线程/单核测算的,如果使用多线程/多核,性能可能会更高。本测算中CPU中的键值大小是64位,FPGA中的是32位。参考文献https://github.com/ifdefelse/ProgPOWBranchpreditor,Wikipedia,https://en.wikipedia.org/wiki/Branch_predictorYang,Y-H.E.andPrasanna,V.K.,HighThroughputandLargeCapacityPipelinedDynamicSearchTreeonFPGA,18thAnnualACM/SIGDAInt.Symp.onFieldProgrammableGateArrays,2010

动态 | 孟加拉国商业银行Bank Asia Limited与RippleNet合作:孟加拉国的一家商业银行Bank Asia Limited已与RippleNet合作,将使用RippleNet完善交易。(News Logical)[2020/2/12]

公告 | 贝尔链OASIS平台第8期销毁131.86万枚BRC:据官方最新消息,为配合Baer Chain生态的长远稳定发展,根据OASIS平台运营规划,每周平台所有游戏总充值BRC的10%将进行永久性销毁。本周OASIS平台共销毁1318624枚BRC,目前销毁已完成。销毁地址见原文链接。[2020/1/13]

标签:ASIATADATADATAsia Influencer PlatformBerry DataDatabitsPRVT data

LTC热门资讯
ABC:BCH分叉狂欢夜,不容忽视的3点质疑!

编者按:本文来自:信链App,作者:orangefans,Odaily星球日报经授权发布。11月15日,对于关注区块链的人来说,今晚注定是一个无眠夜,按照既定部署,BCH将在16日凌晨1点左右迎.

1900/1/1 0:00:00
APP:DAPP趋势榜:像素大师凉了,占近9成交易额

编者按:本文来自区块律动BlockBeats,作者:0x2,Odaily星球日报经授权发布。从本周开始区块律动BlockBeats恢复中断数个月的DAPP排行榜的报道,报道将以周为单位,回顾过去.

1900/1/1 0:00:00
CUR:为传统证券行业带来数字化创新,证券型 TOKEN 创企 Securitize 完成 1270 万美元 A 轮融资

总部位于美国旧金山的证券型TOKEN初创公司Securitize宣布完成了一笔1270万美元的A轮融资,领投方为BlockchainCapital.

1900/1/1 0:00:00
GAW:熊市之下,美国加密货币矿场巨头Giga Watt已申请破产

图片来源:crypto-news11月21日,据crypto-news报道,周二,美国矿场巨头GigaWatt按照《美国破产法》第11章,向华盛顿东区联邦法院申请破产保护,称其资产不足5万美元.

1900/1/1 0:00:00
比特币:币价暴跌引发矿机市场恐慌,“矿机按斤甩卖”登上百度实时热搜第一

今天,矿机按斤甩卖登上百度热搜,实时排名第一,搜索量达42万。昨日,比特币暴跌和比特币击穿矿机成本价同时登上了微博热搜.

1900/1/1 0:00:00
DAI:数字货币衍生品爆发,区块链下一场套利游戏?

10月中旬,芝加哥商品交易所披露了一组比特币期货在2018年的交易数据,比特币期货在芝商所不管是日均交易量还是持仓量,都在直线增长.

1900/1/1 0:00:00