以太坊dag問題
在以前的文章中,我們分別了解了比特幣挖礦和以太坊挖礦的區別。本文重點介紹以太坊挖礦及礦機部分。
以太坊是一個開源的有智能合約功能的公共區塊鏈平台,通過其專用加密貨幣ETH提供去中心化的以太虛擬機來處理點對點合約。目前ETH的挖礦主要是通過顯卡礦機,所謂顯卡礦機,其實就是類似家用台式機,只不過每台機器裡面有6-10張顯卡,並且沒有顯示器(如圖)。
圖:顯卡礦機
之所以以太坊沒有發展出類似於BTC一樣的ASIC礦機,主要是由於ETH的特殊挖礦機制決定的。
在ETH挖礦過程中,會產生一個DAG文件,該文件需要一直被調用,因此必須有專門的存儲空間放置。這個對於存儲空間的硬性需求會導致即使生產出來了ASIC晶元,也並不能大幅度降低單位算力的成本。簡單來說,就是性價比很差。
以太坊的DAG大小自2016年6月份引入Dagger-Hashimoto 演算法時的1GB開始,以每年約520MB的速度增大到了現在的 3.7G,預計2020年底以太坊的DAG大小將增加至4G。屆時,顯存小於4G的顯卡都將被陸續淘汰。
還需要介紹一點的是,由於顯卡礦機的體積通常是比特幣礦機的2-4倍,而消耗的電力卻只有比特幣礦機的1/2甚至更低,這就導致一般人不願意修建專門的顯卡礦機礦場(因為礦場主要賺取的是電費差價,同樣面積的場地,可以放置的顯卡數量少,消耗的電量更少)。即使有少量的顯卡礦場,收取的電費成本通常也比比特幣礦機礦場的高。
⑵ 以太坊什麼時候淘汰6g
8G的卡大概還能挖五年。
以太坊挖礦需要足夠的顯存,以太坊DAG文件現在3.7G,預計12月25日達到3.99G,屆時4G卡會被集體淘汰。4G的顯卡不能再挖以太坊了,這件事情是在2019年年底被大家廣為人知的。當時各種預測已經出來了,大家當時普遍認為,4G的顯卡礦機最終會在2020年10月份左右挖完。這是一個非常非常重要的信號點。這個節點給到了兩個卡,在當時性價比非常高的時候非常好的入場機會。
一個是當時二手的588 8G的卡,一個是p106—100 6G的顯存卡。這兩個卡在當時是處於非常非常低的價格。588當時在價格應該是在四百塊錢左右,P106可能是在三百多四百多一點點。
因為這兩個卡它是不受4G不能挖的影響。這兩個卡在當時投進來大幾率是不會出現虧損的,哪怕沒有後來以太坊幣價的行情,6G的卡大概還能挖三年,8G的卡大概還能挖五年。如果你稍加分析,稍加思考,你是可以發現其中是有巨大的機會的。
以太坊簡介:
以太坊是一個開源的有智能合約功能的公共區塊鏈平台,通過其專用加密貨幣以太幣(Ether)提供去中心化的虛擬機來處理點對點合約。
以太坊的概念首次在2013年至2014年間由程序員Vitalik Buterin提出,在2014年通過ICO眾籌得以開始發展。
⑶ 『學概念找員外』有向無環圖DAG的用途
有向無環圖(DAG, Directed Acyclic Graph) :是一個無迴路的有向圖。如果有一個圖,從A點出發到B點,然後經過C點,最後可以順著方向回到A,形成一個閉環,那麼這個圖就不是非向無環圖。如果將從C到A的邊方向改為從A到C,則變成有向無環圖。如圖1 和 圖2。
看到這兩幅圖,應該可以明白了,當然這個圖是很簡單的,只有三個點,事實上可能是由百萬千萬或者更多個點組成的圖。有向無環圖就是從一個圖中的任何一點出發,不管走過多少個分叉路口,都沒有回到原來這個點的可能性。
拓撲排序 :就是一個有向無環圖的所有定點的線性序列。且這個序列必須滿足這兩個條件:
這個東西,是比較難理解,再上圖說話吧。比如在這個有向無環圖中,它用拓撲排序,該怎麼進行呢?
最後,一個完整的拓撲排序就完成了,結果為:1、2、4、3、5。
大家都知道,在比特幣系統中,固定約十分鍾出一個塊,而且一旦打包成功一個區塊,這個區塊的信息還必須同步到其他的所有區塊上面去,這是極其耗費資源和時間的。同時一個塊裡面大概能容納3000筆交易,也就意味著10分鍾才能交易成功3000筆。這個交易速度實在是滿足不了用戶的需求,所以為了解決比特幣這個問題,出現了各種分叉幣,也可謂是把比特幣搞的亂七八糟了。後來以太坊問世後,基於比特幣的基礎上,交易速度提高了不少,每秒交易可達到20筆左右,但是任然有多次的以太坊擁堵事件,證明這個交易速度還遠遠不夠。
在比特幣系統中,如果可以改變51%的節點的記錄數據,那麼就實現了惡意攻擊。然而現在比特幣的大部分算力掌握在少數幾個較大的礦廠手裡,雖然大家都有共識,不會發起惡意攻擊,但是不代表不會有意外事件發生。
隨著計算機硬體的不斷迭代升級,量子計算機的問世,那麼比特幣的加密演算法還會有用嗎?會不會被破解掉?雖然比特幣的哈希演算法可以實時調整難度,但是到底能承受多大的考驗,員外是說不清的。
比特幣用於大額的跨境轉賬或者交易等用途,還是挺實用的,但是誰會去用比特幣購買小件商品?顯然是不可能的,交易手續費就會讓你心疼半天,然後還得再等半天的確認時間。
在區塊鏈的應用上使用了DAG圖之後,可以使得出塊速度變快,因為DAG圖中的每個頂點都是一個在某一時間點打包完成的區塊。與傳統的公鏈一次性只能產出一個區塊來比,DAG的不同節點都可以自己來生成區塊,然後這個區塊只要選擇好自己的下一個或者多個區塊作為自己的子區塊就好了。僅僅是在這一點上,出塊速度就會高出比特幣多個量級,交易速度簡直可以快的飛起。
基於DAG的數據結構來說的話,對於裡面的每個節點來說,因為與之相連的節點很少,而且是有方向性的,只能往前不能後退,所以都不需要再等大量的其他節點達成共識後,再同時確認下一筆交易了,避免了因網路延遲和數據同步造成的大量時間浪費。所以,使用DAG記賬的節點的延展性可得到大幅度提升。
從上面這張圖中,可以看到DAG的每一個節點都可以向下連接任意多個新的節點,這個有什麼用呢?如果在這一個區塊內部交易數據或者與之相連的下一步的交易數據也是過多的話,那麼就可以分成足夠多個區塊來共同分擔區塊壓力,從而可以提高交易的吞吐量。相比於比特幣這樣的系統每次只能打包一個區塊來說,簡直是完勝。
沒有一個東西是完美的,有優勢就有缺點,所以DAG的缺點目前在安全問題上面,主要是雙花和影子鏈攻擊。這個問題員外目前還沒有找到足夠好的答案,只能後續再說了。
本文參加優享優質經驗徵集計劃,經驗即價值,優享為成長買單
全球首個去中心化經驗價值共享平台「優享」開啟今夏最強空投!注冊即送UX,最高5000UX,更多價值,等你發現!注冊鏈接
⑷ 浠ュお鍧婄殑鎸栫熆鏂瑰紡鏄浠涔
浠ュお鍧婄殑鎸栫熆鏂瑰紡鏄浠涔堬紵
浠ュお鍧婄殑鎸栫熆鏂瑰紡鏄浠涔堬紵
浠ュお鍧婃槸涓縐嶅熀浜庡尯鍧楅摼鎶鏈鐨勫姞瀵嗚揣甯侊紝鏃ㄥ湪涓哄幓涓蹇冨寲搴旂敤鎻愪緵騫沖彴銆備笌姣旂壒甯佷竴鏍鳳紝浠ュお鍧婄殑浜ゆ槗闇瑕侀氳繃鎸栫熆鎵嶈兘寰楀埌楠岃瘉鍜岀『璁ゃ傞偅涔堜互澶鍧婄殑鎸栫熆鏂瑰紡鏄浠涔堝憿錛
浠ュお鍧婄殑鎸栫熆鏂瑰紡涓庢瘮鐗瑰竵鏈夊緢澶氱浉浼間箣澶勶紝閮芥槸閫氳繃瑙e喅鏁板﹂棶棰樻潵鑾峰緱姣旂壒甯佹垨浠ュお甯併傝繖浜涢棶棰橀渶瑕佺殑璁$畻璧勬簮闈炲父楂橈紝鍥犳ら渶瑕佸ぇ閲忕殑鐢靛姏鍜岃$畻鑳藉姏銆
浠ュお鍧婇噰鐢ㄧ殑鏄宸ヤ綔閲忚瘉鏄庯紙ProofofWork錛夌殑綆楁硶錛屽嵆ETHash銆備笌姣旂壒甯佹寲鐭跨殑SHA-256綆楁硶涓嶅悓錛孍THash綆楁硶鏄鍩轟簬DAG鍥懼艦鐨勮$畻銆侱AG鍥炬槸涓縐嶆湁鍚戞棤鐜鍥撅紝鐢變互澶鍧婂垵濮嬪潡鐢熸垚錛屾瘡涓鏂扮殑鍖哄潡閮藉熀浜庡墠涓涓鍖哄潡鐨凞AG榪涜岃$畻銆傚洜姝わ紝綆鍗曞湴璇達紝浠ュお鍧婃寲鐭塊渶瑕佽В鍐矰AG鍥懼艦鐨勮$畻闂棰樸
鍏蜂綋鏉ヨ達紝浠ュお鍧婄殑鎸栫熆榪囩▼鏄榪欐牱鐨勶細
1.鎸栫熆鑺傜偣鍦ㄧ綉緇滀笂鑾峰緱鏂扮殑浜ゆ槗淇℃伅銆
2.鎸栫熆鑺傜偣灝嗚繖浜涗氦鏄撲俊鎮鎵撳寘鎴愪竴涓鍖哄潡銆
3.鎸栫熆鑺傜偣浠庝互澶鍧婄綉緇滆幏鍙栧埌鍓嶄竴鍖哄潡鐨凞AG鍥俱
4.鎸栫熆鑺傜偣浣跨敤DAG鍥句笂鐨勮妭鐐硅繘琛岃$畻錛屼互鐢熸垚鏂扮殑鍖哄潡銆
5.鎸栫熆鑺傜偣閫氳繃緗戠粶灝嗘柊鐨勫尯鍧楀彂閫佸埌鍏朵粬鑺傜偣榪涜岀『璁ゃ
6.鍏朵粬鑺傜偣涔熼渶瑕佽В鍐矰AG鍥懼艦鐨勮$畻闂棰橈紝浠ョ『璁よ繖涓鏂扮殑鍖哄潡鏄鍚﹀悎娉曘
7.濡傛灉鍏朵粬鑺傜偣楠岃瘉閫氳繃錛屽垯榪欎釜鏂扮殑鍖哄潡灝變細琚娣誨姞鍒頒互澶鍧婄殑鍖哄潡閾句笂銆
浠ュお鍧婄殑鎸栫熆榪囩▼鍙鑳芥瘮姣旂壒甯佹洿涓哄嶆潅錛屽洜涓哄畠闇瑕佽В鍐矰AG鍥懼艦鐨勮$畻闂棰樸傝繖涔熸剰鍛崇潃浠ュお鍧婄殑鎸栫熆闇瑕佹洿楂樼殑綆楀姏鍜屾洿澶х殑鐢靛姏鏀鎸併備絾涓庢ゅ悓鏃訛紝浠ュお鍧婄綉緇滀篃鍏峰囦簡鏇撮珮鐨勫畨鍏ㄦу拰鍙闈犳э紝鍥犱負瀹冮渶瑕佹洿澶氱殑鑺傜偣鍙備笌瑙e喅璁$畻闂棰樸
鎬葷殑鏉ヨ達紝浠ュお鍧婄殑鎸栫熆鏂瑰紡鏄宸ヤ綔閲忚瘉鏄庣畻娉曪紝浣跨敤鐨勬槸ETHash綆楁硶錛岄渶瑕佽В鍐矰AG鍥懼艦鐨勮$畻闂棰樸傝繖縐嶆寲鐭挎柟寮忛渶瑕佹洿楂樼殑璁$畻鑳藉姏鍜岀數鍔涙敮鎸侊紝浣嗕篃涓轟互澶鍧婄綉緇滄彁渚涗簡鏇撮珮鐨勫畨鍏ㄦу拰鍙闈犳с
⑸ DAG是什麼
DAG,即Directed Acyclic Graph,中文名有向無環圖,它是一種獨特的數據結構,以其獨特的數學特性在計算機科學中發揮著重要作用,尤其是在分布式賬本領域。它不同於區塊鏈的鏈式結構,而是以交易單元(TX)為基本組成,構建一個沒有循環路徑的網路。
傳統的區塊鏈,如比特幣和以太坊,每個區塊(Block)承載多筆交易,形成了單鏈結構,類似單核單線程的工作方式,這在處理高並發交易時面臨吞吐量瓶頸。而DAG則如多核多線程的CPU,每個交易單元(TX)獨立存在,可以非同步並行處理,從而大大提高效率。這使得DAG在設計上更注重交易的實時性和可擴展性,避免了區塊鏈的中心化問題和區塊大小限制。
例如,IOTA的Tangle機制和Byteball的見證人機制,都是DAG在區塊鏈領域的創新嘗試。Tangle通過交易之間的相互確認,消除了區塊打包的環節,而Byteball則通過見證人網路簡化了共識過程,這兩者都在挑戰和優化傳統的區塊鏈模式。然而,DAG的應用還處於早期階段,其效果和長期影響還有待時間的檢驗。
盡管面臨挑戰和不確定性,DAG的出現無疑為分布式賬本領域帶來了新的思考和可能性。它不僅革新了區塊鏈的架構,還可能引領未來的分布式計算格局。對於那些對技術革新型態感興趣的人來說,深入理解DAG的工作原理和應用場景,無疑是一次探索前沿科技的有趣之旅。
⑹ 浠涔堟槸鏄懼崱鎸栫熆
闅忕潃浠ュお鍧婏紙ETH錛変環鏍肩殑椋欏崌錛屾樉鍗℃寲鐭跨儹娼鍦ㄥ叏鐞冭寖鍥村唴鎺璧鳳紝璁╂垜浠娣卞叆鎺㈣ㄨ繖涓鐜拌薄鑳屽悗鐨勭戞妧銆佷紭鍔誇笌鎸戞垬銆傞栧厛錛岀悊瑙d粈涔堟槸鎸栫熆鑷沖叧閲嶈侊細瀹冩槸涓縐嶅埄鐢ㄧ數鑴戠‖浠訛紝鐗瑰埆鏄疓PU錛屽弬涓庡埌鍔犲瘑璐у竵緗戠粶鐨勮拌處榪囩▼涓錛屼互姝よ幏鍙栨暟瀛楄揣甯佸栧姳錛屽傛瘮鐗瑰竵錛圔TC錛夊拰浠ュお鍧婏紙ETH錛夌瓑銆
鍦ㄦ寲鐭胯懼囩殑閫夋嫨涓婏紝鏄懼崱鐭挎満涓嶢SIC鐭挎満褰㈡垚浜嗛矞鏄庡規瘮銆傛樉鍗$熆鏈轟富瑕佺敱GPU緇勬垚錛屾ц兘鍙栧喅浜庢樉鍗℃ц兘錛屽畠浠鑳藉熸寲鎺樺氱嶅竵縐嶏紝浣嗙畻鍔涚浉瀵硅緝浣庯紱鐩告瘮涔嬩笅錛孉SIC鐭挎満涓撲負鐗瑰畾綆楁硶璁捐★紝鏁堢巼鏋侀珮錛屼絾鐏墊椿鎬ц緝宸銆傚湪浠ュお鍧婄敓鎬佺郴緇熶腑錛岀敱浜嶥AG鏂囦歡瀵笰SIC閫傚簲鎬х殑闄愬埗錛屾樉鍗℃寲鐭垮崰鎹浜嗕富瀵煎湴浣嶃
鏄懼崱鎸栫熆鐨勪竴澶т紭鐐規槸楂樻畫鍊煎拰杈冨揩鐨勯潤鎬佸洖鏈鍛ㄦ湡銆備互1660Super涓轟緥錛屽叾鎸栫熆鏀剁泭鑳藉熻繀閫熸姷娑堣懼囨垚鏈銆傜劧鑰岋紝闅忕潃浠ュお鍧婅″垝浠嶱roof of Work錛圥oW錛夎漿鍚慞roof of Stake錛圥oS錛夛紝鍗充互澶鍧2.0錛岃繖涓鐜扮姸鍙鑳戒細鏈夋墍鍙樺寲銆傜洰鍓嶏紝浠ュお鍧2.0鐨勫氫釜闃舵墊e湪榪涜屼腑錛屽寘鎷鍚鍔≒oS鐨凱hase 0錛屽紩鍏ュ垎鐗囬摼鐨凱hase 1錛屼互鍙婇勬湡涓鐨凱oW閾懼苟鍏PoS銆傛暣涓榪囨浮榪囩▼棰勮¢渶瑕1-2騫達紝鏈熼棿ETH鎸栫熆鍙鑳戒粛鍙琛岋紝浣嗛渶鍏蟲敞ETC絳夊叾浠栧竵縐嶇殑鎸栨帢鏈轟細銆
鍊煎緱娉ㄦ剰鐨勬槸錛屽綋鍓嶆樉鍗℃寲鐭跨殑椋庨櫓鐩稿硅緝浣庯紝鍥犱負鍗充嬌鍦ㄤ互澶鍧婅漿鍚慞oS鏈熼棿錛屾寲鐭塊毦搴﹀拰甯佷環娉㈠姩浠嶆槸鍏抽敭鎸囨爣銆傚叏緗戠畻鍔涘為暱閫熷害杈冩參錛屼笖鏄懼崱鐭挎満渚涘簲鏈夐檺錛岃繖鍙鑳藉獎鍝嶆寲鐭挎敹鐩娿傚洜姝わ紝寤鴻鍦ㄥ竵浠烽珮浣嶆椂閲囧彇濂椾繚絳栫暐錛屼互鍑忚交娼滃湪椋庨櫓銆傚仛濂介庨櫓綆$悊鍜屽競鍦洪勬祴錛屾姄浣忓綋鍓嶇殑鎸栫熆鏃舵満涓嶅け涓烘槑鏅轟箣涓俱
鎬諱箣錛屾樉鍗℃寲鐭垮湪浠ュお鍧婁笘鐣屼腑鎵婕旂潃閲嶈佽掕壊錛屼絾闅忕潃鎶鏈榪涙ュ拰甯傚満鍔ㄦ侊紝鎸佺畫鍏蟲敞甯傚満鍙樺寲鍜岀瓥鐣ヨ皟鏁存樉寰楀挨涓洪噸瑕併傛妸鎻℃椂鏈猴紝鍋氬ソ鍑嗗囷紝浣犲氨鑳藉湪鍔犲瘑璐у竵鎸栫熆鐨勬氮娼涓鎵懼埌鑷宸辯殑浣嶇疆銆傜劧鑰岋紝浠諱綍鎶曡祫鍐崇瓥閮藉簲鍦ㄥ厖鍒嗕簡瑙i庨櫓鍜屾満閬囩殑鍓嶆彁涓嬭繘琛屻