比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

Vitalik:如何權衡協議設計中的「封裝復雜性」和「系統復雜性」?_VITA

Author:

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

以太坊協議設計的主要目標之一是最小化復雜性:使協議盡可能簡單,同時仍然使區塊鏈能夠做好一個有效的區塊鏈網絡需要做到的事情。以太坊協議在這方面還遠遠不夠完美,特別是因為它的很多部分都是在2014-16年設計的,當時我們對它的理解要少得多,但我們仍然在盡可能地積極努力降低復雜性。然而,這個目標的挑戰之一是復雜性很難定義,且有時,你必須在兩個引入不同種類復雜性和具有不同代價的選擇之間進行權衡。我們如何比較?有一個強大的智能工具可以讓我們對復雜性進行更細致的思考,那就是區分我們所謂的封裝復雜性(encapsulatedcomplexity)和系統復雜性(systemiccomplexity)。

Vitalik Buterin:比特幣若希望進一步發展,需測試更多擴展解決方案:7月10日消息,以太坊創始人Vitalik Buterin本周在Twitter Space上表示,“如果我們希望比特幣不僅僅作為支付方式,它需要像Plasma或ZK Rollup這樣的擴展解決方案。而這兩種方案都已經在以太坊上測試過”。他還表示,Optimism和Arbitrum是兩個成功的Rollup,可以作為比特幣的案例研究。Buterin還試圖找出以太坊和比特幣兩個生態系統的共性。他指出,兩個區塊鏈都具有不變性,同時它們都存在L1隱私問題。多年來,以太坊一直在嘗試多種擴展解決方案,最新提案為EIP-4844,它引入了blob,每秒可實現多達10萬次交易。

?[2023/7/10 10:12:34]

當一個系統的子系統內部復雜,但向外部呈現一個簡單的“接口”(interface)時,就是出現了「封裝復雜性」。當系統的不同部分甚至不能被清晰地分開,并且相互之間有復雜的交互時,「系統復雜性」就出現了。以下是幾個例子。BLS簽名vs.Schnorr簽名

SKALE即將發布去中心化零知識證明解決方案Levitation Protocol:6月2日消息,以太坊側鏈 SKALE 開發人員宣布了一項 SKALE 改進提案,即,去中心化零知識證明解決方案 Levitation Protocol,旨在通過使全套 ZK 解決方案無縫連接到 SKALE 架構,并將 Rollup 連接到以太坊主網。該提案包括進一步的生態系統升級,增加了一個新的「Layer 1 Megachain」,稱為 SKALE G(G 代表木衛三,太陽系中最大的衛星)。

SKALE 開發人員計劃在未來幾個月內開始發布 Levitation Protocol 源代碼,之后將啟動公共測試網。Levitation Protocol 主網計劃于 2023 年第四季度推出。[2023/6/2 11:53:31]

BLS簽名和Schnorr簽名是兩種常用的可由橢圓曲線構成的加密簽名方案。BLS簽名在數學上看起來非常簡單:

V神、孫宇晨支持的生命科學組織VitaDAO擬設營利性公司推動長壽技術發展:4月6日消息,由以太坊創始人“V神”支持創立的生命科學研究去中心化組織VitaDAO在推特宣布,正在投票決定是否創建一家營利性公司來確保和分配長壽研究的資金。該公司將命名為 VitaTech,作為 VitaDAO 的子公司/附屬公司運營,它將利用公共資金來授權美國大學開發的長壽技術,并支持它們的持續發展。除V神外,波場TRON創始人孫宇晨此前也曾大力支持VitaDAO的發展。

今年1月,VitaDAO宣布完成410 萬美元融資,融資方包括Coinbase的前首席技術官 Balaji Srinivasan、全球最大的藥企輝瑞的投資部門 Pfizer Ventures,這也是輝瑞在 Web3 領域的首筆投資。VitaDAO 表示將會利用這筆資金進一步資助長壽研究項目和將于明年從DAO中剝離出來的生物技術初創公司。

去年10月,孫宇晨向VitaDAO旗下“長壽獎基金”進行捐款,孫宇晨也因此次捐贈成為“長壽獎基金”的第二大捐贈者,僅次于以太坊創始人V神。[2023/4/6 13:47:30]

H是一個哈希函數,m是消息,k和K是私鑰和公鑰。到目前為止,很簡單。然而,真正的復雜性隱藏在e函數的定義中:橢圓曲線配對(ellipticcurvepairings),這是所有密碼學中最難以理解的數學部分之一。現在,我們來看看Schnorr簽名。Schnorr簽名只依賴于基本的橢圓曲線。但是簽名和驗證邏輯有點復雜:

澳大利亞墨爾本出現有關Vitalik的街頭畫作:據Redidit網友爆料,近日,一幅畫有以太坊創始人Vitalik的街頭藝術創作出現在了澳大利亞墨爾本街頭。[2021/4/6 19:49:53]

所以…哪種類型的簽名“更簡單”?這取決于你在乎什么!BLS簽名具有巨大的技術復雜性,但復雜性都隱藏在e函數的定義中。如果你把e函數看作一個黑盒,BLS簽名實際上是非常簡單的。另一方面,Schnorr簽名的總體復雜性較低,但有更多的部分,能以一種微妙的方式與外部世界互動。例如:進行BLS多簽(兩個密鑰k1和k2的組合簽名)很簡單:只需σ1+σ2。但是Schnorr多簽名需要兩輪交互,并且需要處理一些棘手的KeyCancellation攻擊。Schnorr簽名需要生成隨機數,BLS簽名不需要。橢圓曲線配對通常是一個強大的“復雜性海綿”,因為它們包含大量封裝復雜性,但使解決方案具有更少的系統復雜性。這也適用于多項式承諾領域:將KZG承諾(需要配對)的簡單性與更復雜的內積證明(innerproductarguments,不需要配對)的內部邏輯進行比較。密碼學vs.加密經濟學

Vitalik Buterin提出加密經濟學提案對抗虛假信息:2月25日,在泰國曼谷舉辦的亞太以太坊社區大會上,以太坊創始人Vitalik Buterin進行了題為Cryptoeconomics to Save the Internet的演講。在演講中,他將目光放在了最近推特冒充本人賬號詐騙以太幣的虛假消息事件,提出賦予用戶代幣的提案來審查辨別虛假信息并加以懲罰的加密經濟學提案。Buterin指出,這群狡詐的騙子通過在推特上冒充他本人及其他區塊鏈業內人士,并用虛假的點贊、轉發和評論來偽裝這些虛假賬戶的有效性,以此來騙取個人用戶的虛擬貨幣。他認為,這些虛假新聞引起的詐騙行為能夠以自區塊鏈行業發展起來的加密經濟學來進行對抗。[2018/2/27]

在許多區塊鏈設計中出現的一個重要設計選擇是密碼學(cryptography)與加密經濟學(cryptoeconomics)的比較。這(比如在Rollups中)常常是在有效性證明(即ZK-SNARKs)和欺詐證明之間做出選擇。ZK-SNARKs是復雜的技術。雖然ZK-SNARKs工作原理背后的基本思路可以在一篇文章中解釋清楚,但實際上實現一個ZK-SNARK來驗證一些計算涉及到比計算本身多很多倍的復雜性(因此,這就是為什么用于EVM的ZK-SNARKs證明仍在開發中,而用于EVM的欺詐證明已經在測試階段)。有效地實現一個ZK-SNARK證明涉及到了對特殊目的進行優化的電路設計、使用不熟悉的編程語言以及許多其他挑戰。另一方面,欺詐證明本身就很簡單:如果有人提出挑戰,你只需直接在鏈上運行計算。為了提高效率,有時會添加一個二進制搜索方案,但即使這樣也不會增加太多的復雜性。雖然ZK-SNARKs很復雜,但它們的復雜性是封裝復雜性。另一方面,欺詐證明的相對較低的復雜性,是系統復雜性。以下是欺詐證明引入的一些系統復雜性的例子:它們需要謹慎的激勵工程來避免驗證者的困境。如果在達成共識的情況下完成,它們需要為欺詐證明提供額外的交易類型,同時還要考慮到如果許多參與者同時競相提交欺詐證明會發生什么。它們依賴于一個同步網絡。它們允許審查攻擊(censorshipattacks)也被用來進行盜竊。基于欺詐證明的Rollups要求流動性提供者支持即時提款。由于這些原因,即使從復雜性的角度來看,基于ZK-SNARKs的純加密解決方案也可能是長期安全的:ZK-SNARKs有著更復雜的部分,這是一些人在選擇ZK-SNARKs時必須考慮到的;但ZK-SNARKs有著更少的懸空警告,這是每個人都必須考慮到的。各種例子

PoW(中本聰共識):較低的封裝復雜性,因為該機制非常簡單和容易理解,但有著更高的系統復雜性(如自私挖礦攻擊)。哈希函數:較高的封裝復雜性,但有著非常容易理解的屬性,因此系統復雜性很低。隨機洗牌算法:洗牌算法既可以是內部復雜(比如Whisk),但卻能夠確保強大的隨機性,且易于理解;也可以是內部簡單,但卻能夠產生較弱且難以分析的隨機性屬性(比如系統復雜性)。礦工提取價值(MEV):一個強大到足以支持復雜事務(complextransactions)的協議在內部可能相當簡單,但那些復雜的事務可能會對協議的激勵機制產生復雜的系統影響,因為它們會以非常不正常的方式提議區塊。Verkle樹:Verkle樹確實有一些封裝復雜性,實際上比普通的Merkle哈希樹要復雜得多。然而,從系統上講,Verkle樹提供了與鍵值(key-value)映射完全相同的相對干凈和簡單的界面。主要的系統復雜性“泄漏”(leak)是攻擊者操縱Verkle樹使一個特定值有一個非常長的分支(branch)的可能性;但Verkle樹和Merkle樹的風險是相同的。我們如何權衡呢?

通常,封裝復雜性較低的選擇也是系統復雜性較低的選擇,因此有一個選擇顯然更簡單。但在其他時候,你必須在一種復雜性和另一種復雜性之間做出艱難的選擇。在這一點上應該清楚的是,如果是封裝復雜性,那么其危險性就會更低。一個系統復雜性帶來的風險不是一個簡單的規范長度的函數;規范中一個10行代碼的小片段與其他部分相互作用會比100行代碼的函數更復雜,否則就會被視為一個黑盒。然而,這種偏好封裝復雜性的方法存在局限性。任何一段代碼中都可能出現軟件bugs,當代碼越來越大時,出現錯誤的概率接近1。有時,當你需要以意想不到的新方式與子系統交互時,最初的封裝復雜性可能會變成系統復雜性。后者的一個例子是以太坊當前的兩級狀態樹(two-levelstatetree),其特征是帳戶對象樹,其中每個帳戶對象依次有自己的存儲樹。

這個樹結構是復雜的,但在一開始,這種復雜性似乎被很好地封裝:協議的其余部分作為可讀寫的鍵/值存儲與樹交互,所以我們不必擔心樹是如何構造的。然而,后來,這種復雜性被證明具有系統性影響:帳戶擁有任意大的存儲樹的能力意味著沒有辦法可靠地期望某個特定的狀態部分(例如。“所有以0x1234開頭的帳戶”)具有可預測的大小。這使得將狀態分割成多個部分變得更加困難,使同步協議的設計和分布存儲進程的嘗試變得更加復雜。為什么封裝復雜性會變成系統性的?因為interface改變了。解決方法是什么?目前轉向Verkle樹的提議還包括轉向一個均衡的單層樹設計。最終,在任何給定的情況下,哪種類型的復雜性更受歡迎是一個沒有簡單答案的問題。我們所能做的最好的事情是適度地支持封裝復雜性,但不要太多,并在每個具體的情況下演練我們的判斷。有時候,犧牲一點系統復雜性來極大地降低封裝復雜性確實是最好的做法。其他時候,你甚至會誤判什么是封裝的,什么不是。每種情況都是不同的。

Tags:VITITAVITA以太坊akita幣為什么爆漲2023年vita幣官網以太坊價格今日行情比特幣

歐易交易所
全景式解讀Web3音樂賽道:市場背景、商業價值、爆發路徑和投資機會_NFT

研究機構:MintVentures研究員:許瀟鵬共同作者:黃敏強觀點摘要音樂是一個年收入200億美金的全球市場.

1900/1/1 0:00:00
SupraOracles:區塊鏈和加密貨幣如何徹底顛覆游戲經濟?_AND

無可否認,視頻游戲行業是當今科技和娛樂行業中規模最大、利潤最高的行業之一。據估計,世界上超過三分之一的人口玩某種類型的電子游戲.

1900/1/1 0:00:00
最新研究:DAO貢獻者面臨的挑戰_TER

01DAO挑戰介紹 去中心化自治組織(DAO)自2016年以來一直存在,但在2021年變得非常流行,出現了更多有名的用例,用于數字社區、加密項目、代幣國庫和非同質代幣(NFT)創造者經濟.

1900/1/1 0:00:00
高光一年后,人仰馬翻的NFT:深度剖析NFT行業四大亂象_WEB3

NFT領域可以說是如今Crypto圈子內最熱鬧的地方,從各路明星帶貨到各大品牌將NFT列為品牌宣發的新戰場,越來越多人開始了解到NFT蓬勃的生命力,并開始收藏自己的第一個NFT.

1900/1/1 0:00:00
星球日報 | 央行暫緩實施金融機構客戶盡職調查管理辦法;薩爾瓦多總統計劃向外國投資者提供公民身份(2月22日)_NFT

頭條 央行:暫緩實施金融機構客戶盡職調查和客戶身份資料及交易記錄保存管理辦法央行發布公告稱,原定2022年3月1日起施行的《金融機構客戶盡職調查和客戶身份資料及交易記錄保存管理辦法》因技術原因暫.

1900/1/1 0:00:00
回顧Louis Vuitton的發展史,我們如何理解STEPN的未來?_STEPN

STEPN是一個”movetoearn”模式的NFT混合現實類鏈游,該游戲曾獲SolanaVenture第四屆IGNITIONHackathon游戲項目第四名.

1900/1/1 0:00:00
ads