㈠ 以太坊開發人員正在應對最壞情況
以太坊准備好迎接「倫敦」硬分叉了嗎?
隨著以太坊准備在8月4日星期三激活其第11次向後不兼容升級,也稱為「硬分叉」,一些開發人員擔心升級可能會在部署前進行更多測試。
在7月23日星期五舉行的每兩周一次的以太坊核心開發者會議之後不久,以太坊基金會的提姆·貝科在所有的核心開發者Discord 聊天室中寫道,「有幾個人已經聯系或發推文說他們不一定對不延遲[硬分叉]感到滿意……我[在會議上]詢問了這個問題,似乎沒有人有強烈的意見,但有些人提到這可能不是正確的方法。」
在回應貝科的評論時,以太坊軟體客戶端開發人員阿列克謝·阿胡諾夫表示,他同意,鑒於最近發生的事件,在每兩周一次的會議上,沒有更多討論可能推遲被稱為「倫敦」的硬分叉。
「我想我知道為什麼,」阿胡諾夫寫道。「推遲 [倫敦] 是一個敏感話題,沒有人願意承受壓力,這是可以理解的。」
聊天室中的其他人懇求以太坊開發人員認真考慮將倫敦再推遲幾周進行進一步測試。
對倫敦升級風險的擔憂—其中包括影響以太坊費用市場的有爭議的代碼更改,稱為以太坊改進提案(EIP)1559—在以太坊軟體客戶端Geth中發現一個錯誤後增長。
作為背景,Geth是最流行的用於連接以太坊的軟體。據Ethernodes.org稱,在所有同步到以太坊網路的計算機(也稱為節點)中,估計有86%運行Geth客戶端軟體。
7月21日星期三,一個月前啟動倫敦硬分叉的以太坊測試網路Ropsten,在運行Geth的節點將無效交易挖入一個區塊,而運行少數客戶Besu和Open以太坊的節點卻拒絕了它。
幾個小時內,Geth團隊發布了一個補丁程序,並鼓勵所有用戶將他們的軟體更新到最新版本號Terra Nova1.10.6。
雖然沒有開發人員認為該漏洞應該在周五的電話會議期間延遲倫敦的主網路激活,但一些開發人員確實討論了如果在以太坊而不是在測試網路上發現此類漏洞的適當行動方案。
「如果像這樣的事情發生在主網上,我們會怎麼做,尤其是在大多數客戶Geth正在生產區塊的地方?顯然需要幾個小時才能修復,」貝科在會議期間說。
以太坊基金會的馬丁·霍爾斯特·斯溫德強調,這些漏洞在Ropsten上並不是前所未有的,雖然解決它們「很麻煩」,但有兩種方法可以解決它們。
首先,如果用戶的節點遵循錯誤的區塊鏈版本,用戶將需要在鏈分裂之前在內部將鏈「倒回」到區塊,並使用修補過的Geth軟體同步到新鏈。其次,如果用戶的節點尚未同步到區塊鏈的某個版本,但正在嘗試連接到網路以收集有關最近交易的數據或執行交易,則用戶最終可能會連接到錯誤版本的鏈。為了避免這種情況,這些用戶需要將以太坊上遵循正確鏈的某些節點「列入白名單」,並與卡在錯誤鏈上的其他節點隔離。
倒帶和白名單以太坊節點都可以通過Geth完成。Ropsten上的礦工能夠使用這些策略解決上周三發生的鏈分裂問題,盡管一位礦工在周五的會議上指出,在周三的事件發生之前,修復鏈分裂的指令沒有得到有效傳達,因此讓許多礦工對如何正確重啟節點感到困惑。
用戶「AlexSSD7」在Discord 聊天室中寫道,作為以太坊礦池的代表,他們「擔心」Geth中的錯誤,並指出,「一分鍾的[網路]停機時間讓我們付出了很多代價。一小時的停機時間對我們來說是2萬美元。」
客戶端軟體中的意外錯誤確實會對在主網路上運行的交易所和企業造成破壞,這就是為什麼開發人員強調需要一個強大的監控系統,該系統可以快速提醒節點運營商鏈分裂並鼓勵他們暫停運營直到進一步調查。
「這似乎是一個非常容易實現的成果,為生態系統提供了一種價值基調。如果你不確定如何開始,請在Discord中詢問,」貝科在周五的會議上說。
如果在主網上部署倫敦後再次發生類似於周三發生的錯誤,這些解決方案肯定會有所幫助,但它們不一定是用於解決更大規模問題的相同解決方案,例如黑客神奇地列印了1億個ETH。
如果發生如此災難性的事情,以太坊基金會的丹尼·瑞安在周五的會議上表示,很難提前知道開發人員將如何進行。
「我認為對於將出現的多種類型的錯誤和多種類型的特性,只有多種選擇,」瑞安說。
網路漏洞的影響越嚴重,解決漏洞的解決方案就越可能具有侵入性——並且對以太坊作為安全區塊鏈的聲譽的損害就越大。
隨著以太坊發展路線圖的近期硬分叉越來越雄心勃勃,找出最壞情況的潛在解決方案以及與網路權益持有人的損害控制計劃可能很快成為開發人員考慮的當務之急。
Fountain聯合創始人馬修·香森說:「傳統市場的DeFi:當安全代幣出現時。」 。 亮點 : Fountain是以太坊上的一個去中心化交易所,使用戶能夠買賣安全代幣。香森強調了區塊鏈技術提供的流動性和可訪問性,每天24小時可訪問並允許即時結算。證券通證化還有其他一些好處,包括進一步提高可訪問性的資產透明度和分拆。然而,建立一個完全去中心化的證券交易所有很多挑戰。入職客戶和新證券都需要遵守國際法規,包括了解客戶法律和託管許可證。
「信貸授權的力量」,Aave創始人斯坦尼·庫萊霍夫的演講。亮點: Aave是一個建立在以太坊基礎上的去中心化借貸協議。該協議背後的團隊已經開發出一種可以提供零抵押貸款的產品。庫萊霍夫認為,這是在將DeFi流動性引入實體經濟和推動Aave借貸需求方面向前邁出的一步。
以太坊創造者維塔利克·巴特林所說的「DeFi之外的事情」。亮點: 除金融服務外,社交媒體和公共產品融資是以太坊尚未開展的兩項活動。巴特林認為,網路的代幣經濟和抵抗審查是這些活動能夠從建立在去中心化區塊鏈之上獲益的兩個原因。
「Uniswap,DeFi&消費金融的未來」,Uniswap增長負責人Ashleigh Schap的談話。亮點: Uniswap實驗室正試圖與Talos、Paxos和Fireblocks等區塊鏈基礎設施公司建立合作關系,將DeFi解決方案連接到PayPal和E*Trade等知名金融 科技 公司的後端。
Circle協議開發者朱利安·布特盧普談到「為什麼DEX正在吞噬世界」。亮點: 在最好的情況下,[去中心化金融]允許世界公民平等地使用所有貨幣、股票和金融平台。隨著領域的發展,去中心化將成為一種趨勢。監管者將監督傳統金融界使用的協議,用戶仍將有權進入DeFi如今的「狂野西部」試驗場。
㈡ 虛擬幣的子幣是什麼意思
並沒有聽說過「虛擬幣的子幣」這種說法。不知道你說的是不是虛擬幣的分叉。比如以太坊和以太經典,比特幣和比特幣現金等等(如果想了解詳情可以去幣易看看),是這個意思嗎?
分叉是指區塊鏈網路在「升級」時社區發生了意見分歧,從而導致區塊鏈系統一分為二,出現了兩條不同的區塊鏈,如下圖所示
新誕生的這個區塊鏈中自然而然也出現了一個全新的Token,這就是我們所說的分叉幣。比如:比特幣在2017年7月,為了解決比特幣區塊鏈擁堵問題,提出了幾種不同的方案,導致比特幣區塊鏈一分為二,分叉形成一個新的幣種BCH(比特現金)
某種程度上來說BCH算是比特幣的孩子,因為它是從比特幣原有系統中所誕生的;
另外分叉還分為「硬分叉」和「軟分叉」,還是以比特幣為例:
1.硬分叉,是指當比特幣代碼發生改變後,舊節點拒絕接受由新節點創造的區塊。不符合原規則的區塊將被忽略,礦工會按照原規則,在他們最後驗證的區塊之後創建新的區塊
2.軟分叉,是指舊的節點並不會意識到比特幣代碼發生改變,並繼續接受由新節點創造的區塊
簡單說硬分叉只能向後兼容、不可以向前兼容,而軟分叉既可以向後兼容、也可以向前兼容。
區塊鏈分叉雖然不會把你手上的幣一分為二,還可能會在原有的基礎上多出一個新幣,但是區塊鏈分叉大多時候都不是好消息,因為這代表社區出現了很大的分歧
當然,不是所有區塊鏈都會出現分叉、分叉幣大多出現在採用POW共識機制的數字貨幣中。
㈢ 區塊鏈為什麼有分叉分叉會發生什麼情況
區塊鏈的分叉(fork)的形成原因可能有多種。
當兩個結點幾乎在同一個時間挖到了礦並同時發布區塊,此時就出現臨時性的的分叉(state fork),
本質上是對比特幣這個區塊鏈當前的狀態產生了意見分歧,
當人為的發起分叉攻擊(forking attack),也就是故意造成這類分叉(deliberate fork)還有一類分叉是,當比特幣的協議發生了改變的時候,軟體需要升級。而在分布式系統中不能保證所有節點同時升級軟體,假設存在部分節點未升級,會導致協議分叉(protocol fork)。對協議修改的內容的不同,又可以將分叉分為硬分叉(hard fork)和軟分叉(soft fork);
比特幣協議增加新協議,擴展新功能,未升級軟體的舊節點會不認可這些修改,會認為這些特性是非法的。這也就是對比特幣協議內容產生分歧,從而導致的分叉叫 硬分叉 。此時,就出現了新節點永遠沿著新節點產生的鏈挖礦,舊節點永遠沿著舊節點鏈挖礦,由於新節點算力足夠強,所以形成兩條永遠都在延伸且平行的鏈。只要這部分舊節點永遠不更新,則舊鏈將一直延續,可見這種分叉是持久性的。
出現hard fork後,便變成了兩條平行的鏈,也就造成了社區分裂。社區中有一部分人,會認為下面的鏈才是根正苗紅,各個鏈上的貨幣獨立。以太坊歷史上的一件大事就是硬分叉事件。以太坊稱為ETH,但目前看到的ETH已經不是最初的ETH了,以太坊在歷史上發生過硬分叉,另一個鏈稱為ETC。實際上,ETC才是以太坊設計原本的協議,而ETH是黑客攻擊ETH上一個智能合約THE DAO後,進行回滾的協議鏈(將黑客攻擊偷取的以太幣採用硬分叉方式回滾回到另一智能合約,然後退還給真正擁有者)。
分叉之初,由於兩個鏈分叉造成了互相影響,產生了很多麻煩。比如:在ETH鏈上有一筆轉賬B->C,有人便在ETC鏈上回放,將ETC鏈上的貨幣頁轉給了C(C收到兩筆錢)。後來,對兩條鏈各添加了一個chainID,將兩個鏈區分開,才使得這兩條鏈真正分開。
如果對BTC協議添加限制,使得原本合法交易在新交易中不合法,便會形成軟分叉。
當大多數節點已經更新完畢之後,舊節點認可新節點挖出的區塊,因此發布自己挖出的區塊,但新節點不認可舊結點挖出的區塊,便沿著上一個新節點發布的區塊繼續挖礦,當新節點擁有大部分算力的時候,新鏈會越來越長,從而舊節點挖出並發布的區塊一直被拋棄,無法獲得出塊獎勵,最終倒逼舊節點升級軟體,實現所有節點認可新協議並進行升級。可見,只要系統中擁有半數以上算力節點更新軟體,此類分叉不會出現永久性分叉。比特幣腳本中的P2SH就是通過軟分叉方法加進去的。
這一部分我並沒有查到太多的資料,但是在絕大多數共識協議之中我們都假設需要過半算力;
在理論上,如果掌握了50%以上的算力,就擁有了獲得記賬權的絕對優勢,可以更快地生成區塊,也擁有了篡改區塊鏈數據的權利。因此,當具有過半的算力,也就是51%都是誠實可靠的,能保證整一個區塊鏈在合法有序的進行運行。
但是為什麼選擇過半的算力,而不是過半的用戶?比特幣系統,任何人都可以加入,且創建賬戶及其簡單,只需要本地產生公私鑰對即可。只有轉賬(交易)時候,比特幣系統才能知道該賬戶的存在。這樣,黑客可以使用計算機專門生成大量公私鑰對,當其產生大量公私鑰對超過系統中一半數目,就可以獲得支配地位(女巫攻擊)。因此,比特幣系統中很巧妙的使用算力作為投票的依據。
㈣ 以太坊分叉後原來的幣會怎麼樣
以太霧EthereumFog,簡稱:ETF,是以太坊Ethereum的分叉鏈,是為了解決以太坊所缺乏的分布式存儲和分布式計算能力而生,後期會切換為POW+POS混合挖礦。原生Coin為ETF。
以太坊分叉成以太霧後,兩者會共同存在,共同發展。
㈤ ethw甯佸拰eth鏈夊暐鍖哄埆
ETHW甯佸拰ETH鏄涓ょ嶄笉鍚岀殑鍔犲瘑璐у竵錛屽畠浠涔嬮棿瀛樺湪鏄庢樉鐨勫尯鍒銆侲THW甯佹槸ETH錛堜互澶鍧婏級紜鍒嗗弶鍚庝駭鐢熺殑涓縐嶆柊浠e竵錛岃孍TH鏄浠ュお鍧婄綉緇滅殑鍘熺敓浠e竵銆
棣栧厛錛屾垜浠闇瑕佷簡瑙d粈涔堟槸紜鍒嗗弶銆傚湪鍖哄潡閾炬妧鏈涓錛岀‖鍒嗗弶鏄鎸囧尯鍧楅摼緗戠粶鍦ㄦ煇涓鐗瑰畾鐨勫尯鍧楅珮搴︿笂錛岀敱浜庡叡璇嗚勫垯鐨勬敼鍙橈紝瀵艱嚧鍘熸湁鐨勫尯鍧楅摼鍒嗚傛垚涓ゆ潯鎴栨洿澶氱殑閾俱傝繖縐嶅垎瑁備細浜х敓鏂扮殑浠e竵錛屽嵆鍒嗗弶甯併傚湪榪欎釜鑳屾櫙涓嬶紝ETHW甯佸氨鏄鍦ㄤ互澶鍧婄綉緇滃彂鐢熺‖鍒嗗弶鏃朵駭鐢熺殑涓縐嶅垎鍙夊竵銆
鍏舵★紝鎴戜滑鏉ョ湅ETH銆侲TH鏄浠ュお鍧婄綉緇滅殑鍘熺敓浠e竵錛屼篃鏄璇ョ綉緇滀笂鏈涓昏佺殑鍔犲瘑璐у竵涔嬩竴銆備互澶鍧婃槸涓涓鍘諱腑蹇冨寲鐨勬櫤鑳藉悎綰﹀鉤鍙幫紝瀹冨厑璁稿紑鍙戣呭湪鍏朵笂鏋勫緩鍜岄儴緗插幓涓蹇冨寲搴旂敤錛圖Apps錛夈侲TH浣滀負浠ュお鍧婄綉緇滅殑浠e竵錛屼富瑕佺敤浜庢敮浠樹氦鏄撴墜緇璐廣佷綔涓烘櫤鑳藉悎綰︾殑鎵ц岃垂鐢錛屼互鍙婂湪鍚勭嶅幓涓蹇冨寲閲戣瀺錛圖eFi錛夊簲鐢ㄤ腑浣滀負鎶墊娂鍝佹垨嫻佸姩鎬ф彁渚涜呫
閭d箞錛孍THW甯佸拰ETH涔嬮棿鏈変粈涔堝尯鍒鍛錛
1. 璧鋒簮鍜屽巻鍙詫細濡傚墠鎵榪幫紝ETHW甯佹槸浠ュお鍧婄‖鍒嗗弶鍚庝駭鐢熺殑鍒嗗弶甯侊紝瀹冪殑瀛樺湪鏄鐢變簬浠ュお鍧婄綉緇滃叡璇嗚勫垯鐨勬敼鍙樸傝孍TH鏄浠ュお鍧婄綉緇滅殑鍘熺敓浠e竵錛岃嚜浠ュお鍧婄綉緇滆癁鐢熶箣鍒濆氨瀛樺湪銆
2. 鐢ㄩ斿拰鐢熸侊細鉶界劧ETHW甯佸拰ETH閮芥槸鍔犲瘑璐у竵錛屼絾瀹冧滑鍦ㄤ互澶鍧婄敓鎬佺郴緇熶腑鐨勭敤閫斿拰鍦頒綅涓嶅悓銆侲TH浣滀負浠ュお鍧婄綉緇滅殑鍘熺敓浠e竵錛岃騫挎硾搴旂敤浜庡悇縐嶅満鏅錛屽寘鎷鏀浠樹氦鏄撹垂鐢ㄣ佸弬涓嶥eFi搴旂敤絳夈傝孍THW甯佷綔涓哄垎鍙夊竵錛屽叾鐢ㄩ斿拰鐢熸佺浉瀵規湁闄愶紝涓昏佸彇鍐充簬鍒嗗弶鍚庣殑鏂扮綉緇滆兘鍚﹁幏寰楄凍澶熺殑鏀鎸佸拰搴旂敤銆
3. 甯傚満琛ㄧ幇錛氱敱浜嶦THW甯佸拰ETH鍦ㄨ搗婧愩佺敤閫斿拰鐢熸佺瓑鏂歸潰鐨勫樊寮傦紝瀹冧滑鍦ㄥ競鍦轟笂鐨勮〃鐜頒篃鏈夋墍涓嶅悓銆備竴鑸鏉ヨ達紝鐢變簬ETH鍦ㄤ互澶鍧婄敓鎬佺郴緇熶腑鐨勬牳蹇冨湴浣嶏紝鍏跺競鍊煎拰嫻佸姩鎬ч氬父瑕侀珮浜嶦THW甯併傜劧鑰岋紝榪欏苟涓嶆剰鍛崇潃ETHW甯佹病鏈夋姇璧勪環鍊礆紝瀹冪殑浠鋒牸涔熶細鍙楀埌甯傚満渚涢渶銆佹姇璧勮呮儏緇絳夊氱嶅洜緔犵殑褰卞搷銆
鎬諱箣錛孍THW甯佸拰ETH鉶界劧閮芥槸鍔犲瘑璐у竵錛屼絾瀹冧滑鍦ㄨ搗婧愩佺敤閫斻佺敓鎬佸拰甯傚満琛ㄧ幇絳夋柟闈㈠瓨鍦ㄦ槑鏄劇殑宸寮傘傛姇璧勮呭湪鍏蟲敞榪欎袱縐嶄唬甯佹椂錛屽簲璇ユ牴鎹鑷宸辯殑鎶曡祫鐩鏍囧拰椋庨櫓鎵垮彈鑳藉姏鍋氬嚭鍚堢悊鐨勯夋嫨銆
㈥ 浠ュお鍧婄‖鍒嗗弶鏄浠涔堝憖
紜鍒嗗弶鏄涓縐嶄笉鏀鎸佸悜鍚庡吋瀹圭殑杞浠跺崌綰ф柟寮忋傞氬父榪欎簺鎯呭喌涓昏佸彂鐢熷湪錛屾柊鑺傜偣涓庢棫鑺傜偣鐨勮勫垯鍐茬獊鐒跺悗娣誨姞鏂拌勫垯鐨勬椂鍊欍傛柊鑺傜偣鍙鑳戒笌榪愯屾柊鐗堟湰鐨勮蔣浠惰妭鐐硅繘琛岀浉浜掍氦鎹銆傜粨鏋滐紝鍖哄潡閾懼彂鐢熶簡鍒嗚傦紝鐢熶駭鍑轟袱涓鍗曠嫭鐨勭綉緇滐細涓涓鎸夌収鏃ц勫垯榪愯岋紝涓涓鍒欐寜鐓ф柊瑙勫垯榪愯屻傝妭鐐瑰湪鍗囩駭鍚庝細鍙樹負钃濊壊銆備箣鍓嶇殑榛勮壊鑺傜偣浼氭嫆緇濊摑鑹茶妭鐐圭殑榪炲叆錛岃岃摑鑹茬殑鑺傜偣涔嬮棿鏄鍙浠ョ浉浜掕繛鎺ャ傚洜姝わ紝鐩鍓嶆槸鏈変袱涓緗戠粶騫惰岃繍琛屻備粬浠灝嗙戶緇浜х敓鍖哄潡浠ュ強浜ゆ槗錛屼絾鏄涓嶅啀鍦ㄥ悓涓鍖哄潡閾句笂宸ヤ綔銆傚湪鍖哄潡閾劇綉緇滆揪鍒板垎鍙夊尯鍧椾箣鍓嶏紝鎵鏈夎妭鐐歸兘鍏鋒湁鐩稿悓鐨勫尯鍧楅摼錛堝苟涓斿巻鍙茶板綍浠嶇劧瀛樺湪錛夛紝浣嗘槸榪欎箣鍚庡畠浠灝嗗叿鏈変笉鍚岀殑鍖哄潡鍜屼氦鏄撱
鎴戜滑閫氳繃浠ヤ笂鍏充簬浠ュお鍧婄‖鍒嗗弶鏄浠涔堝憖鍐呭逛粙緇嶅悗,鐩鎬俊澶у朵細瀵逛互澶鍧婄‖鍒嗗弶鏄浠涔堝憖鏈変竴瀹氱殑浜嗚В,鏇村笇鏈涘彲浠ュ逛綘鏈夋墍甯鍔┿
㈦ 以太坊分叉是什麼意思
君士坦丁堡,以太坊的下一次全系統升級,即將到達您附近的一個節點。
君士坦丁堡包括五個不同的以太坊改進建議(EIPs),已經於8月31日完成。一旦在以太坊上發布,這些提案將通過一系列新的向後兼容的升級永久地改變區塊鏈。
這意味著運行以太坊軟體的計算機網路的節點必須與整個系統一起更新,或者繼續作為單獨的區塊鏈實體運行。
系統范圍的升級在過去引發了相當多的戲劇性事件,更正式地說法應該是「硬分叉」。最值得注意的是,在一部分用戶不同意這種變化的情況下,這可能導致同一區塊鏈的兩個不同版本同時運行。目前想要投資以太坊的朋友,可以到比特網交易所進行交易。
㈧ 以太坊硬分叉是什麼
硬分叉是一種不支持向後兼容的軟體升級方式。通常,這些情況發生在節點以與舊節點的規則沖突的方式添加新規則時。新節點只能與運行新版本的軟體節點進行交互。結果,區塊鏈發生了分裂,生產出兩個單獨的網路:一個按照舊規則運行,一個則按照新規則運行。節點在升級後變為藍色。之前的黃色節點拒絕藍色節點的連入,而藍色的節點之間可以相互連接。因此,現在有兩個網路並行運行。他們將繼續產生區塊和交易,但不再在同一區塊鏈上工作。在區塊鏈網路達到分叉區塊之前,所有節點都具有相同的區塊鏈(並且歷史記錄仍然存在),但是這之後它們將具有不同的區塊和交易。由於存在相同的歷史記錄,因此如果您在分叉之前持有代幣,那麼您將在這兩個網路上同時獲得代幣。假設在600,000區塊高度發生分叉時,您手裡有5 BTC。您可以選擇在區塊高度到達600,001時,在原始區塊鏈上將這5個代幣花費掉,但是在新產生的區塊鏈上並不會記錄這筆在600,001區塊高度的消費。假設加密方式沒有發生變化,那麼在新的分叉網路上您的私鑰中仍然會存在這5個代幣。 以太坊硬分叉的一個案例是2016 年 6 月 17 日,the DAO 合約上出現漏洞並被攻擊者乘虛而入,導致約三百六十萬 ETH 被盜取。根據該合約的設計,這些資金需要被凍結 28 天才能成功被轉移。如果沒有採取任何措施的話,黑客會擁有 ETH 總額的 4.4%。為解決這個問題,備受爭議的 EIP 779 被提出來,其目的在於修改攻擊者的鎖定合約。如此一來,ETH 持有者便可以從 the DAO 合約上提出其 ETH。7 月 20 日,以太坊大部分成員支持實行硬分叉,然而少數社區成員持反對意見,並決定實行硬分叉,分叉後的原鏈改名為以太坊經典 (Ethereum Classic)。