買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > 世界幣 > Info

PHA:觀點:Eth2作為數據可用性引擎_BlockBurn

Author:

Time:1900/1/1 0:00:00

作者:?CaseyDetrio

翻譯&校對:?閔敏&阿劍

編者注:這篇文章的原標題為“PhaseOneandDone:eth2asadataavailabilityengine”,在發表當時,作者意在為Eth2.0提出一種替代Phase2的路線圖,也就是,如果僅用分片來保證數據可得性,這樣的系統是否有用,還需要增加哪些部分來使之變得有用。令人驚訝的是,在一年半以前,作者就已經認識到,對zk-rollup這樣的系統來說,底層必須保障的是“狀態轉換的執行和數據可得性必須是原子化地綁定在一起的”,因此底層必須具備執行能力,哪怕是非常簡單的無狀態執行;而且,為保證用戶體驗,還缺少的主要部分是數據怎么上分片的手續費支付協議。手續費協議在Phase2的規范中,目前也仍然是缺失的。

順帶說一句,本文作者是CaseyDetrio,他是Ewasm團隊的一員,之前也為Phase2提供過很多想法;他也認為,應該以“保證Eth1的合約到了Eth2能夠如常執行”為核心來設計Eth2.0。他是被低估的一個開發者。

觀點:絕大對數NFT將在未來1-2年崩盤:VaynerMedia首席執行官Gary Vaynerchuk發推稱,99%的NFT不會是好的投資,在未來12到24個月會有一些大規模的崩盤。很多人會感到困惑,認為這是一種時尚,那是在它變得很好的時候。這將是一個有趣的十年。這1%將是有史以來的回報。

有網友評論稱,“比特幣也是如此。會像其他東西一樣循環往復。會很刺激。”對此,Vaynerchuk回復稱,“比特幣有(供應量)上限,而NFT項目沒有。NFT作為一個整體是驚人的,許多驚人的事情和項目將會發生,會有數萬億個……就像有影響力的人一樣,許多人做得非常非常好,有些人做得很好,而許多人沒有做好。”[2021/2/28 18:00:56]

目前,限制Eth1吞吐量的瓶頸是狀態增長。因此,如果我們想要擴展以太坊,從邏輯上來說,1000個具有獨立狀態的分片能夠將吞吐量提高1000倍。

但是,從Eth1.x的路線來看,Eth1.x想要對兩類資源的成本進行重大調整:存儲和交易數據。目前,存儲的定價過低,而交易數據的定價過高。這會激勵dApp開發者在編寫合約時更多使用存儲而非交易數據,從而導致存儲成為吞吐量的瓶頸。針對這一問題提出的解決方案是增加存儲的定價,并減少交易數據的定價。經過這些成本調整,開發者將受到激勵更多地使用交易數據,而非存儲。因此,在不久的將來,我們預期Eth1的吞吐量會受到交易數據的限制,而非存儲的限制。

觀點:美國新一屆民主黨政府將利好比特幣:隨著美國大選塵埃落定,加密交易員和分析師開始關注新政府,并且都對加密技術的未來表示樂觀。DeFi 加速器DeFi Alliance負責人Qiao Wang在推特上表示,特朗普和姆努欽(美國財長)對比特幣的敵意使得特朗普成為一個遠遠落后的候選人。然而,參議院的部分是有爭議的。你可以說民主黨更有可能制造通貨膨脹,這對比特幣有利。與此同時,Galaxy Digital首席執行官Mike Novogratz也認為,民主黨政府將有利于加密行業,正在進行的刺激計劃將支持比特幣的抗通脹敘事。(Cointelegraph)[2020/11/9 12:04:03]

如果我們假設吞吐量受到交易數據的限制,那么為了擴展以太坊,Serenity上的分片不需要有狀態。如果吞吐量受到來自無狀態合約的交易數據的限制,那么1000個無狀態分片就會將吞吐量提高1000倍。

這聽起來不錯,但是需要通過分片來實現,按計劃要等到Phase2。與此同時,我們可以將Phase1作為數據可得性引擎。數據可得性引擎一詞似乎逐漸流行起來。我們來思考一下它是如何運作的。

觀點:巴菲特旗下伯克希爾大幅減持富國銀行股份,或利好比特幣:巴菲特旗下伯克希爾大幅減持富國銀行股份。伯克希爾曾一度持有富國銀行320億美元的股份。根據周五披露的監管文件,伯克希爾將其在富國銀行的普通股持股比例降低至約3.3%(價值僅為33.6億美元)。

此外,伯克希爾在大舉購買巴里克黃金公司的股票。Cointelegraph文章稱,這一決定表明,巴菲特正在尋求現金流方面的安全保障,并對沖通脹。伯克希爾投資巴里克黃金公司將提振比特幣的牛市行情,因為人們對比特幣作為一種價值儲存的看法正在改善,尤其是考慮到自2020年3月股市崩盤以來兩者之間的緊密關聯。

Winklevoss兄弟等其他著名投資者認為,比特幣作為“數字黃金”將長期與黃金競爭。具體而言,其巨大的上漲潛力使其成為一項具有吸引力的投資,因為BTC市值仍僅約為黃金的1.5%。Gemini聯合創始人Cameron Winkelvoss表示,“比特幣在黃金領域取得重大進展——在不到10年的時間里,從白皮書發展到市值2000億美元。在未來十年,它將繼續大幅蠶食黃金。”華爾街金融分析師Max Keiser最近稱,巴菲特退出美元(投資)是黃金和比特幣價格看漲的信號。[2020/9/5]

以zk-rollup為例,zk-rollup受到數據可得性的限制。Eth1上的zk-rollup合約能否有效地將Eth2作為橋接式可用性保障提供方?如果在執行過程中無法同時保障數據可得性,你就會得到一個類似plasma的zk-rollback系統。這個系統雖然能夠大幅提高TPS,但是會引入復雜的權衡關系,需要處理像plasma那樣的運營者挑戰和退出機制。在可用性挑戰中,任何人都可以提供數據來證明可用性,因此目前還不清楚將數據放入橋接的Eth2分片中能不能讓事情變得更簡單。

觀點:各項基本面指標表明,目前是積累比特幣的絕佳時機:數字資產管理公司Capriole Investments負責人Charles Edwards指出,目前的市場狀況是積累比特幣的絕佳機會。比特幣的基本面指標表明其價格即將大幅反彈。Edwards鼓勵加密投資者相信這些數據,而不是當前的比特幣價格。所有跡象都表明價格正在顯著復蘇。

Edwards在推特上提到了2008年的房地產泡沫,當時只有少數分析師知道這是不可持續的。而這次泡沫的破裂造成了巨大的損失,然而,那些預見到崩盤即將來臨并看空的投資者獲得了巨大回報。此外,Edwards還提到,美聯儲最近取消了銀行貸款的存款準備金要求。他和其他許多人認為,這些舉措幾乎肯定會導致通脹飆升,并有可能成為未來銀行大規模倒閉的導火索。(Bitcoinist)[2020/3/23]

現在有了另一個版本的zk-rollup,即,500TPS的zk-rollup,一切都變得簡單多了。不再需要指定的運營者,任何人隨時都能充當中繼者,并生成SNARK證明來更新狀態。事實上,數據可得性保障始終伴隨著狀態更新,也就是說不需要處理像plasma那樣的運營者挑戰和退出機制。但是這需要執行和數據可得性保障都發生在同一筆交易中,而遺憾的是我們無法使用橋接式可用性引擎做到這點。換言之,橋接對于zk-rollback這樣的欺詐證明系統來說足夠了,但是對zk-rollup這樣的有效性證明系統來說還不夠。結論是,為了將Layer2上的有效性證明簡單化,Layer1上的可用性引擎需要具備的一項重要功能是,能保證數據可得性與狀態轉換的執行是原子化地一起發生的。

觀點:區塊鏈+供應鏈金融難紓企業融資之困:目前國內區塊鏈+供應鏈金融已經出現較多案例,但在解決中小企業融資難方面仍重重困難。比如很多產業分散扁平、各自為戰,鏈條很短(互聯網公司);很多產業主要是用腦,訂單少,但金額大(咨詢公司)等。另一方面,將區塊鏈引入供應鏈金融都會標榜:降低融資成本,提高融資效率。從實踐來看,基于區塊鏈的可信數據確實使資金方提高了審核效率,但融資成本卻沒有下降多少。主要原因是,目前的區塊鏈+供應鏈金融系統,相關的業務方一個不能少,各方也都有自己的利潤追求。(互鏈脈搏)[2020/3/12]

或許我們不應該對這一認識感到驚訝。如果單靠數據可得性就有用的話,就不會有人說Phase1啟動只是為了確保一堆非零blob的可用性,也就不會有人抱怨必須要等Eth2進入下一階段才能真正發揮作用了。我們正在努力將Phase1作為數據可得性引擎,但是它依然無法執行任何操作,因此令人感到失望。

那么,為什么Phase1會與執行相沖突?好吧,假設是有狀態執行,則每個分片都要維護一些本地狀態。如果驗證者需要維護很多本地狀態,那么驗證者混洗就會復雜得多。反之,如果沒有執行,就不用擔心本地狀態。驗證者混洗就會簡單得多,我們就可以專注于使用數據blob構建分片,然后更快地啟動分片。

但是,我們先不假設執行是有狀態的。如果我們嘗試使用非常簡單的無狀態虛擬機來執行操作會怎么樣?

假設信標鏈狀態中有3個新的驗證者字段:code、stateRoot和deployedShardId。這里還有一個函數process_deploy。一旦代碼部署完成,驗證者必須保證賬戶余額不低于某個閾值。

現在,我們假設全局狀態中已經有了一些帶有代碼的賬戶。

接下來,我們嘗試將特定數據blob打包到分片上,但是該怎么做?據我所知,對于phase1的分片驗證者來說,如何決定將哪些數據blob打包到分片區塊中仍是個懸而未決的問題。假設phase1規范中沒有詳細說明這一點。那么,對于用戶來說,如果他們想要將自己的數據blob打包到分片上,就只能通過兩種方式:聯系驗證者,并通過協議外的方式向其付款;自己成為驗證者,就可以將數據blob打包到分片上。這兩種方式都是下策。

比較好的方法是,將事情擺到臺面上,允許驗證者通過一個交易協議向當前區塊提議者支付費用。作為交換,區塊提議者要將驗證者的數據blob打包到分片鏈上。但是,如果信標鏈區塊操作有最小容量要求,這種方法就行不通了。如果沒有一個能夠讓驗證者決定數據blob打包優先級的交易協議,那么“將phase1作為數據可得性引擎”的用例將無法實現。不管怎么說,我們先假設,不管分片提議者在“沒有執行的數據可得性引擎”模式中如何打包數據blob,都可以在“簡單無狀態執行的數據可得性引擎”中都同樣能做到。

好了,那么假設特定的數據blob可以打包進區塊了。每個區塊都將執行限制在一筆交易中。我們還未明確交易要用密鑰簽署,還是不需要簽署。假設是后者,且代碼實現了自己的簽名檢查。如果blob能夠作為交易成功解碼,則以數據和當前狀態根作為輸入執行目標賬戶代碼。如果執行成功,則返回數據為新的狀態根。

我們如何更新驗證者賬戶的stateRoot?我們無法在每個分片區塊的BeaconState中更新狀態根。但是,信標鏈的狀態中的分片字段,會隨著交聯而更新。取同一個分片上所有賬戶的已更新狀態根,假設對它們進行哈希運算,得到shard_state_root。shard_state_root似乎與phase1設計中已有的crosslink_data_root差不多。

不可否認的是,不是每挖出一個信標鏈區塊,所有分片狀態根都會更新,因此存在一些本地狀態。但是,如果賬戶是全局的,狀態根數據就是最小化的。這就與混洗期間驗證者之間需要轉移部分分片區塊的數據差不多。

這里當然忽略了很多細節。我想要表達的是,無狀態執行的大部分要求似乎在phase1就能滿足。我認為,最大的問題在于,目前尚未明確用戶可以通過哪種方式將他們的blob打包上鏈。或許這只是第一個問題,還有其它嚴重的問題被我忽略了。我忽略了什么?如果要在phase1上允許用戶通過某種方式將blob打包上鏈,那么最困難的部分是什么?

這個執行模式相比phase2的提議更加簡單,一大原因是合約賬戶是全局的,就像驗證者賬戶一樣。這就意味著,合約賬戶的數量必須設有上限,而且部署代碼的成本與成為驗證者的成本一樣高。但是,如果這能夠讓我們更快地將執行引入Eth2,我們是否可以接受這種權衡?代碼部署后,就無法更改合約存儲,因此也可以說,我們這是在嘗試不擴展合約存儲而為Phase1提供執行功能。這里還有一大重要用例:具備數據可得性的超高吞吐量。

即使有了基礎的無狀態執行,用戶也可以通過將一個合約的狀態證明作為交易數據發送到另一個合約,從而實現跨分片合約調用。合約也可以實現自己的類似收據的功能。開發者體驗不是很好,因為協議不會提供任何幫助。但是現有的phase2提議似乎缺乏實際的功能來促進跨分片合約交互。因此,就開發者體驗而言,基礎的phase1無狀態執行聽起來沒有比“簡單的”phase2構想糟糕很多。基礎的無狀態執行也足以實現信標鏈上的BETH和主鏈上的ETH之間的雙向錨定。

Phase2提議與我們這里的提議的最大區別在于,Phase2的目標是擴展合約的storage。但是存儲,以及相應而來的富狀態執行,同樣似乎就是大多數復雜性的來源,也正是使我們無望在Phase1引入執行的原因。

Tags:PHA比特幣ETHBLOphala幣怎么挖礦比特幣交易所清算地圖SheBollETH CommerceBlockBurn

世界幣
區塊鏈:孟巖、萬卉、藍狐等5位資深行業研究者告訴你,他們掌握的區塊鏈行業的高效學習技巧_以太坊

原標題:《在速變的區塊鏈行業,如何高效地學習與思考?》在快速變化的區塊鏈行業,新概念、新模式、新項目總是層出不窮,其中又混雜著大量的無效與垃圾信息.

1900/1/1 0:00:00
數字貨幣:渣打銀行CEO:數字貨幣的廣泛采用不可避免_winklink幣每日增發

渣打銀行(StandardChartered)首席執行官BillWinters認為,數字貨幣的廣泛應用將是不可避免的,因為私人和政府支持的實體都將在應用過程中發揮重要作用.

1900/1/1 0:00:00
MOS:刑法解讀:為什么PlusToken案中沒有受害者?數十億美金為何收歸國庫?_COS

聲明:本文為火小律獨家授權“吳說區塊鏈”進行轉載。任何商業或非商業轉載行為,請與本人聯系,侵權必追。幣圈矚目的Plustoken案終于落下帷幕。長達21頁的二審裁定書,駁回上訴,維持原判.

1900/1/1 0:00:00
經濟參考報:海外“推手”助推比特幣不斷觸碰“天花板” ,警惕炒作風險“倒灌”

來源:經濟參考報 記者:毛振華王井懷天津報道蟄伏多時的數字貨幣比特幣,最近如同“脫韁的野馬”,價格一路飛漲.

1900/1/1 0:00:00
以太坊:兩大設計方向,尋找對沖高Gas費的方法_defi幣官網

Gas在以太坊區塊鏈上被看作“燃料”,用于交易、執行智能合約、支付存儲費用等,其費用根據網絡使用情況而變化.

1900/1/1 0:00:00
ETC:與莊共舞,一文了解“加密巨鯨”灰度基金持有的九大金剛_BCH

最近的行情,最為繞不開的三個字便是——機構牛。如果要精簡到兩個字,那便是——灰度。對于灰度不了解的,可以看下白話的入門文章《手握51萬BTC的典型比特幣巨鯨:灰度投資公司》,你只需要知道,他是全.

1900/1/1 0:00:00
ads