挖矿难度算法
A. 鍖哄潡閾炬寲鐭跨畻娉曟湁鍑犵嶅憿
SHA-256锛歋HA鏄鎸囧畨鍏ㄦ暎鍒楃畻娉曪紝SHA-256鏄鐢盢SA璁捐$殑SHA-2鍔犲瘑鏁e垪鍑芥暟鐨勬垚鍛樸傚姞瀵嗘暎鍒楀嚱鏁版槸瀵规暟瀛楁暟鎹杩愯岀殑鏁板﹁繍绠楋紝閫氳繃灏嗘墍璁$畻鐨勨滄暎鍒椻濅笌宸茬煡鐨勬暎鍒楀艰繘琛屾瘮杈冿紝浜轰滑鍙浠ョ‘瀹氭暟鎹鐨勫畬鏁存с 鍗曞悜鏁e垪鍙浠ヤ粠浠绘剰鏁版嵁鐢熸垚锛屼絾涓嶈兘浠庢暎鍒楃敓鎴愭暟鎹銆傚湪姣旂壒甯佺瓑澶氫釜鍖哄潡閾炬瘮濡備腑鐨勫氫釜鐜鑺傝浣跨敤銆傛瘮濡傦細Bitcoin(BTC)銆丅itcoinCash(BCH)銆丳eercoin(PPC)銆乑etacoin(ZET)銆乁niversal(UNIT)銆丏eutsche eMark(DEM)銆丄UR-SHA(AUR)銆丏GB-SHA(DGB)銆係crypt锛歋crypt鏄涓涓鍐呭瓨渚濊禆鍨嬬殑hash绠楁硶銆傛湁瓒g殑鏄绠楁硶鏄鐢辫憲鍚嶇殑FreeBSD榛戝Colin Percival涓轰粬鐨勫囦唤鏈嶅姟Tarsnap寮鍙戠殑銆傚唴瀛樹緷璧栭【鍚嶆濅箟浼氬崰鐢ㄥ緢澶氬唴瀛樼┖闂达紝浠庤屽噺灏慶pu璐熻嵎銆傜敱浜庡叾鍐呭瓨渚濊禆鐨勮捐$壒鍒绗﹀悎褰撴椂瀵规姉涓撲笟鐭挎満鐨勮捐★紝鎴愪负鏁板瓧璐у竵绠楁硶鍙戝睍鐨勪竴涓涓昏佹瘮濡傛柟鍚戙傛瘮濡傦細Litecoin(LTC)銆丏ogecoin(DOGE)銆丏Notes(NOTE)銆丗lorin(FLO)銆丟ulden(NLG)銆丏GB-Scrypt(DGB)銆丟ameCredits(GAME)銆乂erge-Scrypt(XVG)銆丒insteinium(EMC2)銆丄UR-Scrypt(AUR)銆俋11锛 X11绠楁硶鐨勬帹鍑哄拰litecoin閲囩敤鐨凷crypt绠楁硶鐩鐨勪竴鏍凤紝涓轰簡鎶靛埗ASIC鐭挎満鐨勬墿寮犮俋11灏辨槸浣跨敤浜11绉嶅姞瀵嗙畻娉曪紙BLAKE, BMW, GROESTL, JH, KECCAK, SKEIN, LUFFA, CUBEHASH, SHAVITE, SIMD, ECHO锛夈傛暟鎹闇瑕佽繘琛11娆′笉鍚岀畻娉曠殑杩愮畻锛屼竴鏂归潰鎻愰珮瀹夊叏鎬т竴鏂归潰澧炲姞璁$畻閲忋傛瘮濡傦細Dash(DASH)銆丳rime-XI(PXI)銆丱nix(ONX)銆丼tartcoin(START)銆丆reamcoin(CRM)銆両nfluxcoin(INFX)銆丮onetaryUnit(MUE)銆丮onoeci(XMCC)銆侲quihash锛欵quihash鏄鐢卞崲妫鍫″ぇ瀛﹁法瀛︾戜腑蹇冨紑鍙戠殑闈㈠悜鍐呭瓨鐨勫伐浣滈噺璇佹槑(PoW)绠楁硶銆傜畻娉曠殑鏍稿績鐐规槸鍩轰簬骞夸箟鐢熸棩闂棰(Generalized Birthday Problem)銆傛垜涓浜烘槸姣旇緝鐪嬪ソ杩欎釜绠楁硶鐨勶紝浠栨彁楂樹簡瀹氬埗纭浠(ASIC)鐨勬垚鏈鏁堢泭銆傛瘮濡傦細Zcash(ZEC)銆乑encash(ZEN)銆丅itcoinGold(BTG)銆乑classic(ZCL)銆丠ush(HUSH)銆並omodo(KMD)銆俆ensority锛歍ensority鏄涓绉嶆柊鍨嬬殑PoW鍏辫瘑绠楁硶锛岀敱姣斿師閾剧巼鍏堟彁鍑猴紝灏嗙煩闃靛拰寮犻噺璁$畻铻嶅叆鍒板叡璇嗙畻娉曡繃绋嬩腑锛屼粠鑰屽疄鐜癆I鍔犻熻姱鐗囧彲浠ュ弬涓庡尯鍧楅摼鍏辫瘑璁$畻銆俆ensority鍏辫瘑绠楁硶鐨勭壒鑹插湪浜庣畻娉曡繃绋嬩腑绌挎彃浜嗗緢澶氱殑鐭╅樀鐢熸垚锛岀煩闃靛彉鎹锛岀煩闃典箻娉曠瓑杩愮畻锛岃岃繖浜涜兘鍔涘湪浜哄伐鏅鸿兘鍔犻熶腑涔熶細棰戠箒浣跨敤锛屽悓鐞嗗彲寰楋紝鏀鎸佺煩闃佃繍绠楃殑鐭挎満鍙浠ョ敤浣滀汉宸ユ櫤鑳界殑鍔犻熸湇鍔★紝浠ユゆ潵鎻愬崌鐭挎満鐨勮祫婧愬埄鐢ㄧ巼銆傛瘮濡傦細Bytom(BTM)銆丷RChain(RRC)銆侼eoScrypt锛歂eoScrypt鏄鏇夸唬Scrypt鐨勪笅涓浠e伐浣滈噺楠岃瘉绠楁硶銆 瀹冩秷鑰楃殑鍐呭瓨灏戜簬鍚庤咃紝浣嗗唴瀛樻洿瀵嗛泦锛屽瘑鐮佹洿寮恒 灏嗘祦瀵嗙爜绠楁硶Salsa20锛孲alsa20鏀硅壇鐨凜haCha20锛孊LAKE2s鍜孎astKDF鐨勫姛鑳界粨鍚堝埌涓涓瀹夊叏鐨凙SIC鎶楁цВ鍐虫柟妗堜腑銆傛瘮濡傦細GoByte(GBX)銆両nnova(INN)銆乀rezarcoin(TZC)銆乂ivo(VIVO)銆丆rowdcoin(CRC)銆丳hoenixcoin(PXC)銆侺yra2REv2锛歏ertcoin浣跨敤Lyra2REv2浣滀负宸ヤ綔閲忚瘉鏄庣畻娉曟敼杩汢itcoin锛岀洰鐨勫悓鏍蜂篃鏄涓轰簡鎶垫姉ASIC銆俈ertcoin鍚慡crypt绠楁硶寮曞叆浜嗏滆嚜閫傚簲N鍥犲瓙鈥濄 Scrypt鐨凬鍥犲瓙缁勪欢鍐冲畾璁$畻鏁e垪鍑芥暟闇瑕佸氬皯鍐呭瓨銆 Vertcoin鐨凬鍥犲瓙闅忕潃鏃堕棿鐨勬帹绉昏屽炲姞锛屼互闃绘㈠紑鍙戜笓鐢ㄧ殑鈥滈噰鐭库濈‖浠跺苟榧撳姳鍦ㄤ釜浜虹敤鎴风殑鐢佃剳涓婂垎鍙戦獙璇佷换鍔°傜洰鍓嶇殑LyraREv2鐢盉LAKE, Keccak, CubeHash, Lyra2,Skein 鍜 Blue Midnight Wish 鍝堝笇绠楁硶缁勬垚銆傛瘮濡傦細Vertcoin(VTC)銆丮onacoin(MONA)銆乂erge-Lyra2REv2(XVG)銆侲thash锛欵thash灏咲AG锛堟湁鍚戦潪寰鐜鍥撅級鐢ㄤ簬宸ヤ綔閲忚瘉鏄庣畻娉曪紝閫氳繃鍏变韩鍐呭瓨鐨勬柟寮忛樆姝涓撶敤鑺鐗囷紝闄嶄綆鐭挎満鐨勪綔鐢ㄣ 杩欎釜绠楁硶鏄浠ュお鍧(Ethereum)鐜伴樁娈电殑杩囧害绠楁硶锛屽墠韬鏄疍agger-Hashimoto銆侰asper the Friendly Finality Gadget(FFG)瀹炵幇鍚庝互澶鍧婂皢浠庢傜巼鏈缁堟у彉鎴愮‘瀹氭渶涓鎬с傛瘮濡傦細Ethereum(ETH)銆丒thereumClassic(ETC)銆丳irl(PIRL)銆丮usicoin(MUSIC)銆丒xpanse(EXP)銆丮etaverse(ETP)銆俋11Gost锛氫粙缁嶏細x11GOST鐢10涓猄HA3绠楁硶鍜孲tribog鍝堝笇鍑芥暟缁勬垚 鏁e垪鍊硷紝鍚勪釜绠楁硶閫愪釜杩涜岃$畻鏈夋晥鐨勯槻姝浜咥SIC鐨勮幏鑳滄傜巼銆傛瘮濡傦細Sibcoin(SIB)銆侰ryptoNight锛欳ryptoNight鏄涓绉嶅伐浣滆瘉鏄庣畻娉曘 瀹冭璁捐′负閫傜敤浜庢櫘閫氱殑PC CPU锛屽埄鐢ㄧ幇鏈塩pu鐨勪紭鍔匡紙鏈鍦癆ES鍔犲瘑鍜屽揩閫64浣嶄箻娉曞櫒 - 璋冩暣涓轰娇鐢ㄤ笌鑻辩壒灏擟PU涓婄殑姣忔牳蹇冧笁绾ч珮閫熺紦瀛樺ぇ灏忕浉褰撶殑鏆傚瓨鍣锛屽ぇ绾2MB锛夛紝鍥犳CryptoNight鍙鑳借繘琛孋PU鎸栨帢锛岀洰鍓嶆病鏈変笓闂ㄧ殑閲囩熆璁惧囬拡鍏跺仛鍑鸿捐° CryptoNight渚濊禆闅忔満璁块棶鎱㈤熷唴瀛樺苟寮鸿皟寤惰繜渚濊禆鎬э紝姣忎釜鏂板潡閮藉彇鍐充簬鎵鏈変互鍓嶇殑鍧楋紙涓嶅儚scrypt锛夈傛瘮濡傦細Dinastycoin(DCY)銆丏inastycoin(DCY)銆丒lectroneum(ETN)銆並arbo(KRB)銆丅ytecoin(BCN)銆丮onero(XMR)銆侭lake(14r)锛欱LAKE鍜孊LAKE2鏄鍩轰簬Dan Bernstein鐨凜haCha娴佸瘑鐮佺殑瀵嗙爜鏁e垪鍑芥暟锛屼絾鏄鍦ㄦ瘡涓狢haCha鍥炲悎涔嬪墠娣诲姞涓涓杈撳叆鍧楃殑鎺掑垪鍓鏈锛屽叾涓鍖呭惈涓浜涘父閲忓紓鎴栥侭LAKE鐨勪袱涓涓昏佸疄渚嬫槸BLAKE-256鍜孊LAKE-512銆 瀹冧滑鍒嗗埆浣跨敤32浣嶅拰64浣嶅瓧锛屽苟鐢熸垚256浣嶅拰512浣嶆憳瑕併傛瘮濡傦細Decred(DCR)銆
鎴戜滑閫氳繃浠ヤ笂鍏充簬鍖哄潡閾炬寲鐭跨畻娉曟湁鍑犵嶅憿鍐呭逛粙缁嶅悗,鐩镐俊澶у朵細瀵瑰尯鍧楅摼鎸栫熆绠楁硶鏈夊嚑绉嶅憿鏈変竴瀹氱殑浜嗚В,鏇村笇鏈涘彲浠ュ逛綘鏈夋墍甯鍔┿
B. kgw鏄浠涔堢畝绉
銆銆瀵逛簬寰堝氫汉鏉ヨ达紝KGW鏄涓涓杈冧负闄岀敓鐨勭缉鍐欙紝瀹為檯涓婏紝杩欐槸涓绉嶆暟瀛楄揣甯佺殑绠绉般侹GW浠h〃鐫Kimoto Gravity Well锛屾槸涓绉嶆寲鐭跨畻娉曪紝涔熸槸Litecoin銆丏ogecoin绛変竴浜涙暟瀛楄揣甯佺殑鏍稿績鎶鏈涔嬩竴銆
銆銆KGW鐨勪綔鐢ㄥ湪浜庝负鏁板瓧璐у竵鐨勬寲鐭挎彁渚涙洿澶х殑闅惧害璋冭妭鑼冨洿锛屽悓鏃舵彁楂樼畻鍔涚殑骞崇ǔ鎬с傚畠閫氳繃娴嬮噺鏈杩戣嫢骞叉″尯鍧楃殑鎸栫熆闅惧害锛屼粠鑰屽疄鐜扮畻鍔涚殑鍔ㄦ佽皟鏁淬備笌浼犵粺鐨勬寲鐭跨畻娉曠浉姣旓紝KGW鑳藉熸洿蹇鍙嶅簲鎸栫熆闅惧害涓婂崌鎴栦笅闄嶇殑鎯呭喌锛屼繚璇佹暟瀛楄揣甯佺綉缁滅殑绋冲畾鎬т互鍙婄熆宸ュ埄鐩婄殑骞崇瓑銆
銆銆KGW绠楁硶鐨勬渶澶т紭鍔垮湪浜庡畠鑳藉熻繃婊ゆ帀涓浜涘紓甯告儏鍐碉紝濡傜畻鍔涚殑绐佺劧澧為暱鎴栦笅闄嶏紝浠庤岄伩鍏嶄簡鏁板瓧璐у竵缃戠粶鐨勬尝鍔ㄦс傚悓鏃讹紝鐢变簬KGW鐨勫嚭鐜帮紝鏁板瓧璐у竵鎸栫熆鎴愭湰鏇翠綆锛岃兘澶熼檷浣庣熆宸ョ殑鎴愭湰璐熸媴銆傛f槸鐢变簬KGW鐨勪紭鍔匡紝璁稿氭暟瀛楄揣甯佺ぞ鍖洪夋嫨閲囩敤杩欑嶇畻娉曪紝浠ヤ繚璇佸竵鍊肩殑绋冲畾鍜屽尯鍧楅摼缃戠粶鐨勫畨鍏ㄣ
銆銆鎬荤殑鏉ヨ达紝KGW鐨勫嚭鐜版槸鏁板瓧璐у竵鍙戝睍鍙蹭笂鐨勪竴澶ч噷绋嬬戙備綔涓轰竴绉嶆洿鍔犵戝︺佷笓涓氱殑鎸栫熆绠楁硶锛屽畠涓烘暟瀛楄揣甯佺殑鍙戝睍鍜屽簲鐢ㄦ彁渚涗簡鍙闈犵殑鎶鏈淇濋殰銆
以太坊网络中,想要获得以太坊,也要通过挖矿来实现。当前以太坊也是采用POW共识机制,但是与比特币的POW挖矿有点不一样,以太坊挖矿难度是可以调节的。以太坊系统有一个特殊的公式用来计算之后的每个块的难度。如果某个区块比前一个区块验证的更快,以太坊协议就会增加区块的难度。通过调整区块难度,就可以调整验证区块所需的时间。
以太坊采用的是Ethash 加密算法,在挖矿的过程中,需要读取内存并存储 DAG 文件。由于每一次读取内寸的带宽都是有限的,而现有的计算机技术又很难在这个问题上有质的突破,所以无论如何提高计算机的运算效率,内存读取效率仍然不会有很大的改观。因此,从某种意义上来说,以太坊的Ethash加密算法具有“抗ASIC性”。
加密算法的不同,导致了比特币和以太坊的挖矿设备、算力规模差异很大。
目前,比特币挖矿设备主要是专业化程度非常高的ASIC 矿机,单台矿机的算力最高达到了 112T/s(神马M30S++矿机),全网算力的规模达到139.92EH/s。
以太坊的挖矿设备主要是显卡矿机和定制GPU矿机,专业化的ASIC矿机非常少,一方面是因为以太坊挖矿算法的“抗 ASIC 性”提高了研发ASIC矿机的门槛,另一方面是因为以太坊升级到2.0之后共识机制会转型为PoS,矿机无法继续挖。
和ASIC矿机相比,显卡矿机在算力上相差了2个量级。目前,主流的显卡矿机(8卡)算力约为420MH/s,比较领先的定制GPU矿机算力约在500M~750M,以太坊全网算力约为235.39TH/s。
从过去两年的时间维度上看,以太坊的全网算力增长相对缓慢。
以太坊协议规定,难度的动态调整方式是使全网创建新区块的时间间隔为15秒,网络用15秒时间创建区块链,这样一来,因为时间太快,系统的同步性就大大提升,恶意参与者很难在如此短的时间发动51%(也就是半数以上)的算力去修改历史数据。
D. 数字货币中挖矿是什么意思
利用算法破解
E. 什么叫比特币挖矿
比特币挖矿是消耗计算资源来处理交易,确保网络安全以及保持网络中每个人的信息同步的过程。它可以理解为是比特币的数据中心,区别在于其完全去中心化的设计,矿工在世界各国进行操作,没有人可以对网络具有控制权。这个过程因为同淘金类似而被称为“挖矿”,因为它也是一种用于发行新比特币的临时机制。然而,与淘金不同的是,比特币挖矿对那些确保安全支付网络运行的服务提供奖励。在最后一个比特币发行之后,挖矿仍然是必须的。
简而言之,比特币挖矿计算的是基于SHA256算法的数学难题,确认网络交易,比特币网络会根据矿工贡献算力的大小给予的等分的比特币奖励。目前,比特币挖矿经历了三个阶段,CPU、GPU、ASIC,目前,以ASIC矿机挖矿一家独大,其中,阿瓦隆矿机尤其突出,阿瓦隆矿机一直走在矿机行业的前列,是比特币挖矿行业的领头羊,目前,搭乘三代芯片的矿机已进入市场,第四代芯片据说正在研发中。
【拓展资料】
任何人均可以在专门的硬件上运行软件而成为比特币矿工。挖矿软件通过P2P网络监听交易广播,执行恰当的任务以处理并确认这些交易。比特币矿工完成这些工作能赚取用户支付的用于加速交易处理的交易手续费以及按固定公式增发的比特币。
新的交易需要被包含在一个具有数学工作量证明的区块中才能被确认。这种证明很难生成因为它只能通过每秒尝试数十亿次的计算来产生。矿工们需要在他们的区块被接受并拿到奖励前运行这些计算。随着更多的人开始挖矿,寻找有效区块的难度就会由网络自动增加以确保找到区块的平均时间保持在10分钟。因此,挖矿的竞争非常激烈,没有一个个体矿工能够控制块链里所包含的内容。
工作量证明还被设计成必须依赖以往的区块,这样便强制了块链的时间顺序。这种设计使得撤销以往的交易变得极其困难,因为需要重新计算所有后续区块的工作量证明。当两个区块同时被找到,矿工会处理接收到的*9个区块,一旦找到下一个区块便将其转至最长的块链。这样就确保采矿过程维持一个基于处理能力的全局一致性。
比特币矿工既不能通过作弊增加自己的报酬,也不能处理那些破坏比特币网络的欺诈交易,因为所有的比特币节点都会拒绝含有违反比特币协议规则的无效数据的区块。因此,即使不是所有比特币矿工都可以信任,比特币网络仍然是安全的。
F. 浠ュお鍧婃寲鐭跨殑绠楁硶鏄浠涔
浠ュお鍧婃寲鐭跨殑绠楁硶鏄浠涔堬紵
浠ュお鍧婃寲鐭跨殑绠楁硶鏄浠涔堬紵
浠ュお鍧婃槸涓绉嶅尯鍧楅摼鎶鏈锛屽彲鐢ㄤ簬鍒涘缓鍒嗗竷寮忓簲鐢ㄧ▼搴忥紙DApps锛夈傛寲鎺樹互澶鍧婄殑杩囩▼娑夊強閫氳繃璁$畻瑙e喅鏁板﹂棶棰樻潵娣诲姞鏂板潡锛岃繖琚璁や负鏄鈥滃伐浣滆瘉鏄庘濈畻娉曪紝浠ヤ繚鎸佸尯鍧楅摼鐨勫畨鍏ㄦу拰瀹屾暣鎬с傝繖涓绠楁硶鍚嶄负鈥淓thash鈥濓紝骞跺湪2015骞村彂甯冧簡浠ュお鍧婄殑绗涓鐗堛
Ethash绠楁硶鏄涓绉嶆暎鍒楀嚱鏁扮畻娉曪紝瀹冨熀浜庡搱甯岀巼锛圚ashrate锛夊拰绠楃姸鎬佹牴锛圫tateRoot锛変骇鐢熸棤瑙勫緥涓斿浐瀹氶毦搴︾殑闂棰樸傝繖涓绠楁硶鐨勭嫭鐗逛箣澶勫湪浜庡畠闇瑕佸ぇ閲忕殑鍐呭瓨锛屼笉鍒╀簬ASIC锛堜笓鐢ㄩ泦鎴愮數璺锛夌殑瀹炵幇鎸栨帢锛岄槻姝涓浜轰互鍙婂皯鏁扮熆宸ヨ幏寰楁洿楂樼殑绔炰簤鍔涳紝浠庤屽炲姞浜嗗幓涓蹇冨寲鐨勭綉缁滃畨鍏ㄦс
鎸栨帢浠ュお鍧婇渶瑕佺殑纭浠朵篃鏈変竴浜涚壒娈婅佹眰銆傞櫎浜咷PU锛堝浘褰㈠勭悊鍣锛夎兘澶熸樉鐫鎻愰珮鎬ц兘澶栵紝鍐呭瓨閲忎篃闇瑕佽冻澶熷ぇ浠ュ圭撼寮閲囪繃绋嬩腑浣跨敤鐨勬暟鎹鍧椼傛ゅ栵紝浠ュお鍧婅繕瑕佹眰浣跨敤楂橀熶簰鑱旂綉杩炴帴銆
鍦ㄦ寲鎺樹互澶鍧婃椂锛岀熆宸ュ繀椤绘壘鍒颁竴涓鈥渘once鈥濓紙涓涓鐢ㄤ簬璁$畻鏁e垪鍑芥暟鐨勪换鎰忔暟瀛楋級锛屼娇寰楀潡澶寸殑鍝堝笇鍊兼弧瓒崇綉缁滅殑闅惧害瑕佹眰銆傝繖绉嶉毦搴︽槸鍔ㄦ佺殑锛屽彇鍐充簬鐭垮伐鐨勬讳綋绠楀姏鍜岀綉缁滀笂鐨勮妭鐐规暟閲忋傚洜姝わ紝鎸栨帢浠ュお鍧婇渶瑕佸ぇ閲忕殑璁$畻鑳藉姏鍜岀數鍔涳紝浠ュ強蹇閫熺殑浜掕仈缃戣繛鎺ワ紝浠ヤ究涓庣綉缁滆繘琛屽悓姝ャ
鎬荤粨涓涓嬶紝浠ュお鍧婄殑鎸栫熆绠楁硶Ethash鏄涓绉嶆暎鍒楀嚱鏁扮畻娉曪紝闇瑕佸ぇ閲忕殑鍐呭瓨鏉ラ槻姝ASIC鎸栨帢锛屼粠鑰屽炲姞浜嗗幓涓蹇冨寲鐨勭綉缁滃畨鍏ㄦс傛寲鎺樹互澶鍧婇渶瑕佸ぇ閲忕殑璁$畻鑳藉姏銆佸唴瀛樺拰缃戠粶杩炴帴銆