矿机算力计算公式
难度是对挖矿困难程度的度量,即指:计算符合给定目标的一个HASH值的困难程度。
difficulty = difficulty_1_target / current_target
difficulty_1_target 的长度为256bit, 前32位为0, 后面全部为1 ,一般显示为HASH值:, difficulty_1_target 表示btc网络最初的目标HASH。 current_target 是当前块的目标HASH,先经过压缩然后存储在区块中,区块的HASH值必须小于给定的目标HASH, 区块才成立。
例如:如果区块中存储的压缩目标HASH为 0x1b0404cb , 那么未经压缩的十六进制HASH为
所以,目标HASH为0x1b0404cb时, 难度为:
比特币的挖矿的过程其实是通过随机的hash碰撞,找到一个解 nonce ,使得 块hash 小于 目标HASH 值。 而一个矿机每秒钟能做多少次hash碰撞, 就是其“算力”的代表, 单位写成 hash/s 或者 H/s
算力单位:
比特币系统的难度是动态调整的, 每挖 2016 个块便会做出一次调整, 调整的依据是前面2016个块的出块时间, 如果前一个周期平均出块时间小于10分钟,便会加大难度, 大于10分钟,则减小难度,目的是为了保证系统稳定的每过 10分钟 产出一个块,所以难度调整的时间大概是2周(2016 * 10 分钟)
全网算力是btc网络中参与竞争挖矿的所有矿机的算力总和。当前难度周期全网算力会影响下一个周期的难度调整, 如果全网算力增加,挖矿难度增大,单台矿机固定时间的产出就会减少。目前全网算力大概是24.42EH/s, 一台蚂蚁S9矿机的算力大概是14TH/s
那么, 已知当前全网算力,下一个周期难度将如何调整呢?
根据公式:
因为出块时间要稳定在10分钟, 也就是600s:
那么,在3.46e+12的难度下, 一台算力为14TH/s的矿机平均要花多长时间才能出一个块呢?
根据公式:
有:
结果大概是12270天
B. 鎸栫熆绠楀姏鎬庝箞璁$畻
璇磋捣鍏充簬鎸栫熆鐨勯棶棰橈紝灏忛箍琚闂鐨勬渶澶氱殑澶т綋灏辨槸鐭挎満鎸栫熆澶氫箙鍙浠ュ洖鏈鎷夛紝涓澶╁彲浠ヨ禋澶氬皯閽辨媺锛屼竴涓鏈堝彲浠ユ寲澶氬皯姣旂壒甯佹媺锛屼粈涔堢熆鏈烘瘮杈冨ソ涔嬬被鐨勩傜湅璧锋潵浼间箮闂棰樹笉灏戝槢锛屽彲鏄鍥炵瓟璧锋潵鍊掍篃涓嶉毦锛屽氨鏄鏈夋椂鍊欐暟鎹鍒椾妇鐨勬椂鍊欓夯鐑︿簡鐐广傛墍浠ュ皬楣垮氨鎯筹紝骞茶剢灏辨妸璁$畻鐨勫叕寮忓垎浜缁欎翰浠鍚э紝浜蹭滑鍙浠ユ牴鎹鑷宸辨墜涓婄殑鏁版嵁鏉ョ畻涓绠椾綘蹇冧腑閭d簺鍏充簬鎸栫熆锛岀熆鏈虹殑闂棰樺摝銆
瑕佽$畻鎸栫熆鏁版嵁锛岄栧厛瑕佷簡瑙d笉鍚岀殑鏈哄瀷绠楀姏鍜屽姛鐜囦笉涓鏍凤紝鎵浠ヨ$畻鍑烘潵鐨勬暟鎹涔熶笉澶涓鏍峰摝锛岄偅涔堝皬楣夸粖澶╁氨浠ョ為┈M20S涓轰緥銆傝瘽璇寸為┈M20S鐨勫姛鐜囨槸3800W锛岀畻鍔涗负68T銆傞偅涔堜互杩欑粍鎴戜滑棣栧厛鍙浠ョ畻鍑烘満瀛愮殑鑰楃數鎯呭喌
棣栧厛鎴戜滑鍏堟潵绠楃畻杩欏彴鏈哄瓙姣廡鐨勮楃數閲忕殑鎯呭喌锛
3.8 闄や互 68T锛岀畻鍑烘瘡T绠楀姏鐨勮楃數閲 = 0.056搴
閭d箞杩欐椂鍊欏傛灉鎯崇畻杩欏彴鏈1T涓澶╃殑鑰楃數閲忓氨鏄
0.056*24=1.344
褰撶劧锛屽傛灉浣犳兂杩涗竴姝ョ畻涓绠楄繖鍙版満姣忓ぉ鐨勮楃數閲
閭e氨姣廡鑰楃數閲1.344 * 68T 閭d箞缁撴灉灏辨槸 91.392搴﹀挴
杩欐椂鍊欏湪涔樹互姣忓害鐢电殑璐圭敤锛屽氨姣斿傝撮浄鐚鐭垮満鐨勭數璐规槸姣忓害0.4鍏冧汉姘戝竵鐨勮瘽锛岄偅涔堣繖鍙版満瀛愪竴澶╃殑鑰楃數閲忓氨鏄
91.392*0.4=36.56鍏冨挴銆
浜庢槸閫氳繃涓婇潰鐨勪竴绯诲垪姝ラゆ垜浠灏辩畻鍑轰簡涓鍙扮熆鏈轰竴澶╃殑鐢佃垂鎴愭湰锛岄偅涔堣繖鏃跺欎及璁″ぇ瀹舵渶鍏冲績鐨勮繕鏄鏀跺叆闂棰樹簡瀵逛笉瀵广傞偅涔堟垜浠灏辨潵绠楃畻鐪嬶紝涓鍙扮熆鏈轰竴澶╃殑鏀跺叆鎯呭喌鎷夈
瑕佽$畻鐭挎満鐨勬敹鍏ワ紝鎴戜滑棣栧厛瑕佷簡瑙o紝杩欏彴鏈轰竴澶╁彲浠ユ寲澶氬皯鐨勬瘮鐗瑰竵銆傚湪涔嬪墠鐨勬枃绔犲皬楣挎湁璇磋繃浜嗭紝鍏ㄧ綉姣忓ぉ鍑虹殑姣旂壒甯佹暟閲忓熀鏈鏄1814.4涓锛屾墍浠ユ兂瑕佺畻鍑烘垜浠鍙浠ユ寲鍒板氬皯姣旂壒甯侊紝灏辫佷簡瑙f垜浠鎵鎷ユ湁鐨勭畻鍔涘湪鍗犲叏缃戠畻鍔涚殑姣斾緥銆傞偅涔堟庝箞鏌ョ湅褰撲笅瀹炴椂绠楀姏鍛锛屽緢绠鍗曪紝鍙浠ュ湪btc.com涓婃煡鐪嬪摝銆傞偅涔堢敱浜庡叏缃戞荤畻鍔涙槸瀹炴椂鍦ㄥ彉鍖栫殑锛屼负浜嗚╀翰浠鏇寸洿瑙傜殑浣撻獙锛屽皬楣垮氨鍏堥勮句釜鏁板煎惂銆傚亣濡傝寸幇鍦ㄧ殑鍏ㄧ綉鎬荤畻鍔涙槸88000鐨勮瘽锛岄偅涔堟垜浠瑕佷笌鐭挎満鐨勭畻鍔涜繘琛屾崲绠楃殑璇濓紝杩樿佸厛涔樹互1024.閭d箞
88000*1024=90112000
浠ヨ繖涓鏁板兼垜浠灏卞彲浠ユ潵璁$畻浣犵殑鐭挎満涓澶╃殑鏀惰幏鍜锛岄偅涔堣繖涓鍏寮忓氨鏄
鐢ㄦ瘡澶╃殑姣旂壒甯佹诲嚭浜ч噺 * 浣犳墍鎷ユ湁鐨勭畻鍔涘崰鍏ㄧ綉鐨勬瘮渚
閭d箞鐢68T鐨勭為┈M20S甯﹀叆璁$畻灏辨槸锛
1814.4*68T/90112000=0.00137涓
绠楀嚭鐨勭粨鏋滃氨鏄杩欏彴鏈哄瓙杩欏ぉ鎵鎸栫殑姣旂壒甯佹槸0.00137涓锛岀劧鍚庡啀涔樹互姣旂壒甯佸綋涓嬬殑琛屾儏锛屽棷鍝硷紝灏卞彲浠ョ畻鍑轰綘涓澶╃殑鎸栫熆鏀跺叆鍜銆傜敱浜庢瘮鐗瑰竵鐨勮屾儏涔熸槸闅忔椂娉㈠姩鐨勶紝灏忛箍鍙堣佹潵棰勮句笅鍜銆傛垜浠灏变互涓涓姣旂壒甯70000浜烘皯甯佺殑浠锋牸鏉ヨ$畻锛岄偅涔堢粨鏋滃氨鏄锛
0.00137*70000=95.84
褰撶劧鎯宠佺畻绾鏀跺叆鐨勮瘽锛屾垜浠杩樿佸噺鍘荤數璐圭殑娑堣楋紝鐢佃垂鐨勬秷鑰楁垜浠鍦ㄤ笂闈㈠凡缁忕畻杩囦簡锛屾墍浠ョ洿鎺ュ噺灏卞彲浠ユ媺
95.84-36.56=59.28
浜庢槸锛岃繖涓鏁板瓧灏辨槸浣犱竴澶╂寲鐭跨殑绾鏀跺叆銆
褰撶劧锛岃繕鏈変翰浠鎯崇煡閬擄紝鑷宸变拱涓嬬殑鐭挎満锛屽氫箙鍙浠ュ洖鏈瀵逛笉瀵癸紝閭d箞灏辩敤鐭挎満鐨勬垚鏈鏉ラ櫎浠ヨ繖鍙版満瀛愮函鏀跺叆銆
PS锛氫互涓婃湁浜涙暟鎹瀛樺湪娉㈠姩锛屾墍浠ュ皬楣跨畻鍑烘潵鐨勬暟鎹浠呬緵鍙傝冨摝锛屼翰浠杩樻槸闇瑕佹牴鎹瀹炴椂鐨勫叏缃戞荤畻鍔涘拰姣旂壒甯佷环浣嶆潵杩涜岃$畻鎵嶄細鍑嗙‘鍝︺傚綋鐒舵暟鎹闅忔椂鍦ㄥ彉鍖栵紝鎵浠ユ暟瀛椾篃涓嶅彲鑳芥亽涔呬笉鍙橈紝澶у朵綔涓哄弬鑰冨氨濂斤紝涓嶈佸お杈冪湡鍝熴
閭d箞灏忛箍鏈鍚庤佽寸殑灏辨槸锛屽綋浣犲︿細璁$畻杩欎簺鏁版嵁鐨勬椂鍊欙紝鍦ㄩ夋嫨鐭挎満鐨勬椂鍊欙紝涔熷氨鍙浠ュ氫簡涓浜涚浉瀵圭洿瑙傜殑鏁版嵁杩涜屾瘮杈冧簡銆傛墦涓姣旀柟鍚э紝灏忛箍灏变互浠ヤ笅涓夌嶇熆鏈虹殑鏁版嵁浣滀负鍙傝冿紝璁$畻鍑烘潵璁╀翰浠鍙浠ヤ綔涓虹◢浣滄瘮瀵瑰摝锛
姣忓ぉ姣旂壒甯佹讳骇閲1814.4*68T/90112000=0.00137涓
1T姣忓皬鏃惰楃數閲=0.056
1T涓澶╄楃數閲=1.344
涓鍙扮熆鏈鸿楃數閲=91.392
姣忓ぉ鐢佃垂鑺辫垂锛36.557
姣忓ぉ姣旂壒甯佹敹鐩婏細95.84
1814.4*56/90112000=0.00113
1T姣忓皬鏃惰楃數閲=0.063
1T涓澶╄楃數閲=1.512
涓鍙扮熆鏈轰竴澶╄楃數閲忥細84.672
姣忓ぉ鐢佃垂鑺辫垂锛33.869
姣忓ぉ姣旂壒甯佹敹鐩婏細79.1
1814.4*31/90112000=0.00062
1T姣忓皬鏃惰楃數閲=0.083搴
1T涓澶╄楃數閲=1.992
涓鍙版満瀛愪竴澶╄楃數閲忥細61.752
姣忓ぉ鐢佃垂鑺辫垂锛24.701
姣忓ぉ姣旂壒甯佹敹鐩婏細43.69
PS锛氬啀娆″己璋冦傚叏缃戞荤畻鍔涘拰姣旂壒甯佷环鏍煎瓨鍦ㄦ尝鍔锛屽皬楣垮彧鏄鍙栭勮惧兼柟渚胯$畻鑰屽凡锛屼粎渚涘ぇ瀹跺弬鑰冨摝锛屽ぇ瀹惰繕鏄闇瑕佷互瀹炴椂鏁版嵁涓哄噯锛佸綋鐒讹紝璁$畻鍑烘潵鐨勬暟瀛椾篃鏄闅忔椂瀛樺湪鍙樺姩鐨勫摝锛
C. 鐭挎満绠楀姏鍗曚綅鏈夊摢浜涘憿
涓昏佺殑绠楀姏鍗曚綅濡備笅锛欻/S=hashes/second锛屼篃灏辨槸姣忕掕兘绠楀氬皯hash1 Khash/s = 1000 hash/s1 Mhash/s = 1000 Khash/s1 Shash/s = 1000 Ghash/s姣旂壒甯佽癁鐢熺殑杩欏崄骞存潵锛岀熆鏈虹畻鍔涚殑鍙戝睍鏄闈炲父蹇鐨勩傜幇鍦锛岀敤GH/S鏉ヨ〃绀虹畻鍔涚殑鐭挎満锛屾棭宸茬粡閫鍑轰簡鍘嗗彶鑸炲彴锛堝规瘮鐗瑰竵鏉ヨ寸殑锛夈侲quihash绠楁硶鐭挎満鐨勭畻鍔涘崟浣嶅備笅锛歋ol/s锛歴ol/s=solutions/second锛屼篃灏辨槸姣忕掕兘鎵惧埌澶氬皯绛旀堬紝杩欒窡H/S鍦ㄦ湰璐ㄤ笂鏄涓鑷寸殑銆侹sol/s锛1Ksol/s=1000 sol/sMsol/s锛1Msol/s=1000Ksol/s=1000000 sol/s杩樻湁G銆乀銆丳銆丒锛堝紑澶村瓧姣嶏級锛屾崲绠楄窡涓婇潰涓绘祦绠楀姏鍗曚綅鏄涓鏍风殑銆傝繖涓绠楁硶涓鑸鏄鍖垮悕甯佹墍浣跨敤鐨勶紝姣斿俍CASH銆丅EAM銆侰uckatoo29/31 绠楁硶鐭挎満鐨勭畻鍔涘崟浣嶅備笅锛歡ps锛氭槸graph鐨勭缉鍐欙紝鏈夋椂涔熶細鍐欐垚G銆侹gps锛1Kgps=1000 gpsMgps锛1Mgps=1000Kgps=1000000gps杩樻湁G銆乀銆丳銆丒锛堝紑澶村瓧姣嶏級锛岃繖鏄疓rin甯佷笓鐢ㄧ殑涓绉嶇畻娉曘傚叿浣撴崲绠楄窡涓婇潰鐨勭畻鍔涘崟浣嶉兘涓鏍枫
鎴戜滑閫氳繃浠ヤ笂鍏充簬鐭挎満绠楀姏鍗曚綅鏈夊摢浜涘憿鍐呭逛粙缁嶅悗,鐩镐俊澶у朵細瀵圭熆鏈虹畻鍔涘崟浣嶆湁鍝浜涘憿鏈変竴瀹氱殑浜嗚В,鏇村笇鏈涘彲浠ュ逛綘鏈夋墍甯鍔┿
D. 10鍙扮熆鏈轰竴澶╄兘璧氬氬皯姣旂壒甯佹庝箞绠
杩欐槸瑕佹牴鎹瀹為檯鎯呭喌鏉ュ畾鐨勶紝鐜板湪浠ヨ殏铓佺熆鏈篠19 Pro 110T涓轰緥锛屽钩鍧囨瘡涓鍙拌殏铓佺熆鏈虹殑绠楀姏鏄110T锛屽姛鑰楁槸32500鐡︼紝鐢佃垂鎴愭湰鏄0.36鍏冩瘡搴︼紝姣忓彴鐭挎満鐨勪环鏍兼槸19670鍏冦備笅鍒楁槸鍏蜂綋鐨勮$畻鍏绀猴細鎬荤畻鍔/鍏ㄧ綉绠楀姏*姣忔棩鍖哄潡濂栧姳*褰撳墠甯佷环-鐢佃垂鎴愭湰锛岄氳繃璁$畻寰楀嚭10鍙拌殏铓丼19 Pro鐭挎満姣忓ぉ鐨勫噣鏀剁泭澶ф備负277鍏冨乏鍙炽備笅鍒楁槸鎸栫熆璁$畻鍣ㄩ摼鎺ワ細https://www.qkl123.com/mining/btc鐭挎満鏀剁泭鎺掕屾
鎴戜滑閫氳繃浠ヤ笂鍏充簬10鍙扮熆鏈轰竴澶╄兘璧氬氬皯姣旂壒甯佹庝箞绠楀唴瀹逛粙缁嶅悗,鐩镐俊澶у朵細瀵10鍙扮熆鏈轰竴澶╄兘璧氬氬皯姣旂壒甯佹庝箞绠楁湁涓瀹氱殑浜嗚В,鏇村笇鏈涘彲浠ュ逛綘鏈夋墍甯鍔┿