⑴ 綆楀姏鍜屾寲鐭挎庝箞鏍瘋
綆楀姏鍜屾寲鐭挎庝箞璁$畻
綆楀姏鏄鎸囪$畻鏈哄勭悊鏁版嵁鐨勮兘鍔涳紝閫氬父浠ユ瘡縐掕兘澶勭悊鐨勬誕鐐硅繍綆楁℃暟錛團LOPS錛変負鍗曚綅榪涜岃閲忋傚湪鍔犲瘑璐у竵鎸栫熆涓錛岀畻鍔涢氬父琚鐢ㄤ簬嫻嬮噺鎸栫熆璁懼囩殑鎬ц兘銆
鎸栫熆鏄鎸囬氳繃璁$畻鏈鴻繘琛屽嶆潅鐨勬暟瀛﹁$畻錛屼互鑾峰彇鍔犲瘑璐у竵濂栧姳鐨勮繃紼嬨傛寲鐭跨殑鏀剁泭鍙栧喅浜庤稿氬洜緔狅紝鍏朵腑涔嬩竴灝辨槸鎸栫熆璁懼囩殑綆楀姏銆
浠ヤ笅鏄涓浜涘父鐢ㄧ殑綆楀姏鍜屾寲鐭胯$畻鏂規硶錛
綆楀姏鐨勮$畻鏂規硶
閫氬父鎯呭喌涓嬶紝綆楀姏鐨勮$畻鏂規硶鏄灝嗚$畻鏈哄勭悊鍣ㄧ殑鍩哄噯嫻嬭瘯鍒嗘暟涓庡勭悊鍣ㄧ殑鏃墮挓棰戠巼鐩鎬箻銆備緥濡傦紝濡傛灉澶勭悊鍣ㄧ殑鍩哄噯嫻嬭瘯鍒嗘暟涓1000錛屾椂閽熼戠巼涓2.0GHz錛岄偅涔堢畻鍔涗負1000*2.0=2000GFLOPS銆
闄ゆや箣澶栵紝榪樻湁涓浜涘叾浠栫殑綆楀姏璁$畻鏂規硶錛屾瘮濡備嬌鐢ㄤ笓闂ㄧ殑綆楀姏嫻嬭瘯杞浠舵垨鑰呮寲鐭胯蔣浠惰嚜甯︾殑綆楀姏鏄劇ず鍔熻兘銆
鎸栫熆鏀剁泭鐨勮$畻鏂規硶
鎸栫熆鏀剁泭鐨勮$畻鏂規硶鍙栧喅浜庢墍鎸栫熆鐨勫姞瀵嗚揣甯佺被鍨嬪拰鎸栫熆璁懼囩殑綆楀姏銆備互姣旂壒甯佷負渚嬶紝鍙浠ヤ嬌鐢ㄦ瘮鐗瑰竵鎸栫熆璁$畻鍣ㄦ潵浼扮畻鎸栫熆鐨勬敹鐩娿
姣旂壒甯佹寲鐭胯$畻鍣ㄩ氬父闇瑕佽緭鍏ヤ互涓嬩俊鎮錛氭寲鐭胯懼囩殑綆楀姏銆佺數璐硅垂鐜囥佹瘮鐗瑰竵鐨勯毦搴︾郴鏁般佺綉緇滃甫瀹界瓑鍙傛暟銆傛牴鎹榪欎簺鍙傛暟錛岃$畻鍣ㄥ彲浠ヤ及綆楀嚭姣忓ぉ銆佹瘡鍛ㄣ佹瘡鏈堝拰姣忓勾鐨勬寲鐭挎敹鐩娿
闇瑕佹敞鎰忕殑鏄錛屾寲鐭挎敹鐩婂苟闈炲滻瀹氫笉鍙樼殑錛屽畠浼氬彈鍒板氱嶅洜緔犵殑褰卞搷錛屾瘮濡傚競鍦鴻屾儏銆佹寲鐭塊毦搴︺佺數璐硅垂鐜囩瓑銆傚洜姝わ紝鎸栫熆鏀剁泭鐨勮$畻緇撴灉浠呬緵鍙傝冿紝瀹為檯鎸栫熆鏀剁泭鍙鑳戒細鏈夋墍涓嶅悓銆
⑵ 涓轟粈涔堝叏緗戠殑璁$畻鑳藉姏涓婂崌,鎸栫熆闅懼害浼氬炲姞鍛
涓銆佷負浠涔堝叏緗戠殑璁$畻鑳藉姏涓婂崌,鎸栫熆闅懼害浼氬炲姞鍛?
榪欎釜榪樻槸姣旇緝濂界悊瑙g殑錛屽叏緗戠殑璁$畻鑳藉姏涓婂崌錛岃В寮姣忎釜hash鍊肩殑閫熷害灝變細鍙樺揩錛屼絾鏄浜х敓鍖哄潡鐨勬椂闂翠笉浼氬彉錛屾墍浠ユ寲鐭跨殑闅懼害灝變細鎻愬崌銆
鐜板湪鐨勬寲鐭垮叾瀹炲凡緇忓彉寰楀緢闅句簡 錛屽ぇ澶氭暟鐨勭敤鎴峰凡緇忛噰鐢ㄦ樉鍗$熆鏈+鍝堥奔鐭垮伐鐨勬柟寮忔寲鐭誇簡錛
浜屻佷互澶鍧婏紝鍏ㄧ綉綆楀姏澧炲姞錛屽叏緗戦毦搴︿篃浼氬炲姞錛屾樉鍗℃寲鐭胯繕鑳界帺澶氫箙錛
鐜板湪浠ュお鍧婃e湪閫愭ヤ粠pow杞鍒皃os錛屽湪涓嶄箙鐨勬湭鏉ワ紝鑰楄垂鐢靛姏銆佺畻鍔涚瓑璧勬簮鐨勫尯鍧楅摼鎸栫熆欏圭洰浼氶愭ヨ緇胯壊鐜淇濆拰鏇寸戝︺侀槻閲忓瓙鏆村姏鐮磋В鐨勬寲鐭挎柟寮忔墍鏇誇唬銆傜幇鍦ㄧ殑鍖哄潡閾鵑」鐩涓錛岀豢鑹茬幆淇濈殑欏圭洰宸茬粡濡傞洦鍚庢槬絎嬭埇鍐掑嚭鏉ワ紝姣斿侾i鈥旀墜鏈烘寲鐭垮紑鍒涜咃紝浼氭湁瓚婃潵瓚婂氱殑浜鴻佽瘉鏂板尯鍧楅摼鐨勮癁鐢熷拰鎴愰暱錛
浠ュお鍧婂湪涓涓ゅ勾鍐呬細榪涘寲鍒2.0鐗堟湰錛屽眾鏃朵細杞鍙樻寲鐭跨殑鏂規硶銆
綆鑰岃█涔嬪氨鏄2.0鍑烘潵浠ュ悗灝變笉鑳界敤鏄懼崱鎸栫熆浜嗭紝浣嗘槸浠1.0鎱㈡參榪囨浮鍒2.0涔熼渶瑕佷竴孌墊椂闂達紝鎵浠ヤ篃涓嶇敤澶鎱屻
鎴戜滑榪涘叆榪欎釜甯傚満鏄鏉ヨ禋閽辯殑錛屾寲鐭誇細鑰楄垂鏇村ぇ鐨勮祫閲戜互鍙婄簿鍔涳紝璧氱溂鍓嶈ヨ禋鐨勯挶錛屾妸閽辮禋鎵嬮噷榪欐墠鏄紜閬撶悊銆傜洰鍓嶈秼鍔誇笉閿欐嘗孌電煭綰垮楀埄錛岃禋鐫榪欎箞棣欐妸鐪煎墠璇ユ敹鑾風殑璧氬埌鍏滈噷錛岃嚦浜庢寲鐭胯兘鎸栧氭枻錛岃蛋IU涓姝ヨ翠竴姝
⑶ 鎸栫熆闅懼害璋冩暣鍛ㄦ湡鏄浠涔堟寲鐭塊毦搴︽槸浠涔
鎸栫熆闅懼害灝辨槸姣忔℃眰瑙f暟瀛︾粨鏋滅殑闅炬槗紼嬪害銆傚洜涓虹熆宸ョ殑鏁伴噺瓚婃潵瓚婂氫簡錛岃屼笖鍏ㄧ綉綆楀姏涔熷湪涓嶆柇鎻愰珮錛屽勪簬騫沖潎娌10鍒嗛挓鍑轟竴涓鍧楃殑鐩鐨勮冭檻錛岃屼笉鏄澶勪簬榪囧揩鎴栬繃鎱錛岄偅涔堝氨瑕佸規暟瀛︽眰瑙g殑闅炬槗紼嬪害榪涜岃皟鑺傘傜熆鏈烘暟閲忔暟澶氫簡錛岄毦搴﹀氨浼氫緷鎹鏌愮嶈勫垯鍔ㄦ佸姞澶с備篃灝辨槸璇達紝濡傛灉鐭垮伐閮藉叏閮ㄧ殑鎸栨煇縐嶆暟瀛楄揣甯侊紝澧炲姞鐭挎満鏁伴噺錛岄偅涔堟眰瑙i毦搴﹁偗瀹氫細鍙樺緱闈炲父楂樸傚弽涔嬶紝濡傛灉甯佷環澶ц穼錛屾寲甯佺殑鏀剁泭鍙鑳借繕涓嶈兘寮ヨˉ鐢佃垂錛岄偅涔堟寲鐭垮氨浼氫簭鎹熴傜熆宸ヤ滑閮戒笉涓嶅湪鎸栫熆錛岃繖鏍風殑璇濋毦搴︿篃浼氫笅璋冿紝鍚屾牱綆楀姏涓嬭竟鐨勬洿瀹規槗鎸栧埌濂栧姳銆備絾鏄鎸栫熆闅懼害璋冩暣騫朵笉鏄瀹炴椂璋冩暣鐨勶紝鑰屾槸鏈変竴涓鍥哄畾鐨勮皟鏁村懆鏈熴傛瘮鐗瑰竵鐨勮懼畾鏄姣忛殧2016涓鍖哄潡錛屾寲鐭塊毦搴﹁皟鏁翠竴嬈°傝屾瘮鐗瑰竵騫沖潎鍑哄潡鏃墮棿鏄10鍒嗛挓錛屽傛や竴鏉ュ垰濂芥槸2鍛ㄨ皟鏁翠竴嬈★紝榪欏氨鏄闅懼害璋冩暣鍛ㄦ湡銆
鎴戜滑閫氳繃浠ヤ笂鍏充簬鎸栫熆闅懼害璋冩暣鍛ㄦ湡鏄浠涔堟寲鐭塊毦搴︽槸浠涔堝唴瀹逛粙緇嶅悗,鐩鎬俊澶у朵細瀵規寲鐭塊毦搴﹁皟鏁村懆鏈熸槸浠涔堟寲鐭塊毦搴︽槸浠涔堟湁涓瀹氱殑浜嗚В,鏇村笇鏈涘彲浠ュ逛綘鏈夋墍甯鍔┿
⑷ 綆楀姏闅懼害浜у嚭鎬庝箞鏍瘋
綆楀姏闅懼害浜у嚭鎬庝箞璁$畻
綆楀姏錛坔ashrate錛夋槸鎸囦竴孌墊椂闂村唴璁$畻鏈哄勭悊綆楁硶鐨勮兘鍔涳紝閫氬父浠ュ搱甯岀巼錛坔ashespersecond錛夋垨鑰呭叾浠栫被浼肩殑鍗曚綅鏉ヨ閲忋傞毦搴︼紙difficulty錛夋槸鎸囨寲鐭胯繃紼嬩腑鎵闇瑕佺殑璁$畻鑳藉姏錛屼篃灝辨槸瑕佹眰鐨勭畻鍔涖備駭鍑猴紙reward錛夋寚鎸栫熆鎵鑳借幏寰楃殑濂栧姳錛岄氬父鏄鍔犲瘑璐у竵銆
瀵逛簬姣旂壒甯侊紙Bitcoin錛夋潵璇達紝闅懼害鏄鐢辨瘮鐗瑰竵緗戠粶鏍規嵁褰撳墠鐨勭畻鍔涘拰鍖哄潡浜у嚭鏃墮棿錛10鍒嗛挓錛夊姩鎬佽皟鏁寸殑銆傝繖涓璋冩暣綆楁硶鐨勭洰鏍囨槸璁╁尯鍧楃殑浜у嚭閫熷害淇濇寔鍦ㄥぇ綰10鍒嗛挓涓嬈°傛瘡涓ゅ懆錛2016涓鍖哄潡錛夎皟鏁翠竴嬈¢毦搴︼紝鐩鐨勬槸灝藉彲鑳借╂瘮鐗瑰竵鐨勪駭鍑轟繚鎸佺ǔ瀹氥
浜у嚭涔熸槸鐢辨瘮鐗瑰竵緗戠粶瑙勫畾鐨勶紝姣忎釜鏂版寲鍑虹殑鍖哄潡浼氳幏寰楀滻瀹氭暟閲忕殑姣旂壒甯佸栧姳銆傜洰鍓嶆瘮鐗瑰竵鐨勬寲鐭垮栧姳鏄12.5涓姣旂壒甯侊紝姣忎駭鐢210000涓鍖哄潡鍚庡氨浼氬噺鍗娿
瀵逛簬鍏朵粬鍔犲瘑璐у竵鏉ヨ達紝綆楀姏銆侀毦搴﹀拰浜у嚭閮芥湁鍙鑳戒笉鍚屻備竴鑸鏉ヨ達紝綆楀姏瓚婇珮錛岄毦搴﹁秺澶э紝浜у嚭涔熷氨瓚婂皯銆傚傛灉浣犳兂瑕佽$畻鎸栫熆鐨勬敹鐩婏紝鍙浠ヤ嬌鐢ㄦ寲鐭胯$畻鍣錛坢iningcalculator錛夛紝杈撳叆浣犵殑綆楀姏鍜岀數璐圭瓑淇℃伅錛屽氨鍙浠ヤ及綆楀嚭浣犵殑鎸栫熆鏀剁泭銆傞渶瑕佹敞鎰忕殑鏄錛屾寲鐭挎敹鐩婃槸涓嶇ǔ瀹氱殑錛屽彲鑳戒細鍙楀埌鍔犲瘑璐у竵浠鋒牸鍜岄毦搴︾瓑鍥犵礌鐨勫獎鍝嶃
難度是對挖礦困難程度的度量,即指:計算符合給定目標的一個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天