作者 | Vitalik Buterin
特別感謝 Justin Drake 和 Flashbots 團隊的反饋和討論。
對現在運行中的去中心化共識網絡的一個重大威脅是關于礦工可提取價值 (miner extractable value) 的經濟學,即從選擇下一個區塊內容的能力中提取利潤的復雜技巧。一個簡單的 MEV 例子是根據前一個區塊的價格變動在所有鏈上的去中心化交易所套利。盡管正常情況下 PoS 的獎勵是合理的、平均的,即單個驗證者的回報率跟強大的質押池是一樣的,但現在找尋復雜的 MEV 提取機會已經形成相當顯著的規模經濟了。10 倍大的池子就有 10 倍的機會提取 MEV,但池子也需要能夠在專有的優化上投入更多,以在每個機會里提取更多的價值。
除了這個問題以外,MEV 也讓去中心化的質押池變得更復雜,因為在去中心化質押池里,打包交易和提議區塊仍然需要由一個實體來完成,他們可以輕易地秘密提取 MEV,而不在池里分配這些收入。
最為人所知的是解決方案區塊提議者 (proposer)/構建者 (block builder)分離。不同于區塊提議者自己生成一個收入最大化的區塊,他們依賴一個市場,這個市場由外部的區塊構建者組成,他們生成包含完整區塊內容和給區塊提議者費用的交易捆,然后提議者選擇包含最高費用的交易捆。這樣,區塊提議者的選擇就被簡化為選擇費用最高的交易捆,這可以由一個簡單算法實現——在一個去中心化池里,它甚至可以在 MPC (多方計算) 里完成,以防止作弊。
Cobo COO:目前有140家企業正在申請香港虛擬資產交易所牌照:6月19日消息,Cobo首席運營官Lily Z King表示,截止到目前,香港只有兩家企業此前已經獲得虛擬資產交易所業務所需的牌照,包括9號牌在內,目前還有140家企業在申請。Lily透露,牌照申請以及合規運營的成本非常昂貴,“每年的營運成本可能在2000萬港幣左右,初期成本可能在3000萬至4000萬港幣。”如果參考國外的情況,日本在剛開始發牌時有超過100家公司申請,結果拿到牌照的不超過20家,最后持續經營的大概只有4至5家。
此前消息,Cobo COO表示,香港虛擬資產業務牌照申請者中包括很多傳統金融企業。[2023/6/19 21:47:29]
本文對如何實現這點提出了一些設計。
本文的想法非常直接地受 2018 年的這篇文章啟發:
Optimised proposal commitment scheme 20
提議者/構建者分離的區塊提議設計的所需特性
我們會專注的五大所需特性:
無須信任提議者友好性:提議者欺負區塊構建者的風險幾乎是零,因此區塊構建者沒有動機偏向鏈下有聲譽的或與構建者有個人關系的提議者 (因為這有可能偏向大型質押池)。
比特幣鏈上活躍地址數量已降至2021年7月以來的最低水平:金色財經報道,數據顯示,盡管比特幣網絡交易量持續增長,但活躍地址數量已降至 2021 年 7 月以來的最低水平達76.4 萬個。?研究人員對此表示,由于費用高昂,人們對進行交易猶豫不決。圍繞BRC-20和Ordinals代幣的興奮導致網絡上的整體活動增加,并導致轉賬費用增加。平均區塊鏈交易費用也從約 2.5 美元增加到 16.08 美元的峰值。
此外,網絡中的日常交易數量不斷增長。5 月 12 日,該指標創下歷史新高達587,100。?[2023/5/16 15:06:28]
無須信任構建者友好性:構建者欺負提議者的風險幾乎是零,因此提議者沒有動機偏向鏈下有聲譽或與構建者有個人關系的構建者 (因為這有可能導致新進入市場的構建者不被選擇)。
弱提議者友好性:這個機制不應該要求提議者有 (i) 高帶寬或其他計算資源, 或 (ii) 高技術水平
不可竊取的交易捆 (bundle):提議者應該不能接受由區塊構建者提議的交易捆,并從中提取交易形成自己的交易捆,從而阻止區塊提議者賺取利潤 (并可能進一步傷害他們)
共識層保持簡單與安全:從共識層的角度,該機制應該保持安全性不變,最好與現有的區塊提議機制一起可以被同一個分析框架。
可編程隱私網絡Aleo正重置網絡以推出Finalize功能:5月11日消息,可編程隱私網絡Aleo正在重置網絡以推出Finalize功能,該功能將允許Aleo在繼續支持隱私的同時實現以太坊的最佳性能,譬如通過Finalize,Aleo上的Uniswap將在公開兌換金額的同時,保持用戶的身份隱私,同時提供ZK的隱私和可擴展性的好處。[2023/5/11 14:56:50]
想法1
區塊構建者構建交易捆并發布這些交易捆的捆頭 (bundle head)。一個交易捆頭包含對交易捆主體 (bundle body) 的承諾 (預期的區塊內容),給提議者的付款信息,以及構建者的簽名。
提議者選擇提供最高費用的交易捆頭 (僅需要考慮交易捆的構建者實際上是否有足夠的余額可以支付)。他們對交易捆頭簽名并發布包含該交易捆頭的一個提議。
當看到有簽名的提議后,提供打包交易捆頭的區塊構建者發布完整的交易捆。
此時,分叉選擇規則能夠做出以下三個判斷中的一個 (而不是平常的兩個,存在區塊 vs. 不存在區塊):
不存在區塊提議
存在區塊提議但不存在交易捆主體
區塊提議和交易捆主體都存在
BitKeep:大部分被盜資金已轉至BSC上地址,呼吁用戶向BNB Chain官方求助:12月26日消息,Web3多鏈錢包BitKeep發布公告稱:“本次大規模黑客攻擊事件已查明原因,是一起極其惡劣的群體盜竊事件,部分用戶使用的BitKeep APK包下載被黑客劫持,即使用的錢包已不是官方發布的版本。現黑客已將大部分資金轉移至BSC上的錢包地址,希望大家能在推特和社交媒體上向何一和趙長鵬以及BNB CHAIN官方尋求幫助,請大家在推特上向@heyibinance,@cz_binance傳達本信息,盡快凍結黑客地址與被盜資金。”
此外,官方公布了14個BSC黑客地址。
金色財經此前報道,BitKeep發布公告稱,經過團隊初步排查,疑似部分APK包下載被黑客劫持,安裝了被黑客植入代碼的包,如用戶的資金出現被盜情況,下載或者更新的應用或許是被劫持的不明版本(非官方發布版本)。[2022/12/26 22:08:11]
請注意,在第二種情況下,提議仍然會被打包到鏈上,區塊構建者給提議者的付款也仍會處理 (但區塊構建者自己不會獲得任何費用或 MEV )。
分析
五項特性中的三項是相當容易呈現的:
區塊提議者無條件接收承諾的付款,因此交易捆不能欺負提議者
安全團隊:NFT項目Wibin Wolves Discord服務器遭到攻擊:6月4日消息,CertiK在推特上表示收到報告稱NFT項目Wibin Wolves的Discord服務器遭到攻擊,社區用戶被踢,所有服務器邀請鏈接被關閉。Wibin Wolves官方將在24小時內在推特上宣布下一步行動。[2022/6/4 4:02:01]
三個步驟都非常自動化且低帶寬,因此這滿足弱提議者友好性
提議者不能看到他們要的簽名交易捆的信息,因此這滿足交易捆不可竊取性。
共識層特性和無須信任提議者友好性這兩點比較棘手。這個設計的確會改變分叉選擇機制,從兩個選項增加到三個,這意味著提議者將不再是這個機制里的最后一個行動者。理論上,人們可以推斷如果分叉選擇是可以做出決定的,那么這應該沒問題,但這仍然是一個具有潛在未知性的重大變更。
區塊提議者看不到交易捆的內容,并不能通過竊取交易捆欺負區塊構建者,但他們可以對區塊構建者發起一種更微妙的攻擊。他們可以在 slot 末發布提議,確保證明者 (大概) 能及時看到提議,但區塊構建者沒有足夠的時間發布交易捆主體,因此很有可能證明者來不及看到交易捆主體。這會給區塊構建者帶來風險,并等于鼓勵他們偏向值得信任的提議者。另外,這還給了惡意的大多數機會,重罰那些他們不喜歡的區塊構建者。
我覺得有兩套方法可以緩解這個問題。
證明者在他們接受提議的最長時間和他們接受交易捆主體的最長時間之間有 2 秒的延遲。如果你信任證明者,這基本解決了問題,盡管區塊構建者丟失資金的這個風險仍然存在。另外,還不清楚讓證明者以這種方式投票是否有激勵作用 (雖然可以想象到會有人通過要求他們對一個 2 秒的可延遲驗證函數的提議做證明,強迫他們等待)
如果交易捆的主體沒有被打包,提議者只能獲得付款的一半 (而區塊構建者只需支付一半)。這使得提議者的破壞行為成本很高,但它仍然確保區塊構建者破壞的成本也是高昂的 (當兩種情況的成本都足夠高時,總的來說你就能信任即使是匿名行動者都不會想做破壞行為)。例如,如果一個交易捆的提議者費用是 1,區塊構建者獲利 1.05:
誠實行為會帶來的構建者和提議者收益分別是 0.05 和 1。
提議者或證明者太遲發布,導致僅區塊頭被接受了,這樣構建者和提議者的收益分別是 -0.5 和 0.5。
想法2
區塊構建者構建并發布交易捆頭。交易捆頭包含對內容的承諾、給提議者的付款、以及構建者的簽名。
提議者對他們看到的交易捆頭進行選擇,形成列表,并對列表組成的聲明進行簽名。
在看到該聲明時,被選的區塊構建者會發布相應的交易捆主體。
提議者在他們之前承諾的一列交易捆頭中選出一個并用它發布提議。
還需要一個新的罰沒條件,任何在同一個 slot 里提議不在自己承諾列表里的交易捆頭的提議者都會被逐出和被懲罰。
還要注意的是,在第 2 步里,提議者提交的交易捆頭列表也可以成為一個對交易捆頭進行加密的哈希值列表,其中哈希值都加密到區塊構建者的公鑰,因此只有構建者知道它們是否被接受了。這會減少 DoS 攻擊風險。
同樣地,五項特性中的三項式相當容易顯示的:
提議者不能竊取交易捆,因為當他們已經把自己限制在一個有限的現有交易捆頭集里時,他們只能看到交易捆的主體。
當完整的交易捆沒有被打包前,構建者給提議者的付款是不可能成功的,因此提議者也無法在經濟上欺騙構建者。
共識特性保持不變,因為系統設定仍然是提議者作為機制的最后行動者,共識規則決定的內容沒有變更。
在這個情況里,更棘手的兩個特性是弱提議者友好性和無須信任區塊構建者友好性。對于這個方案的憂慮是惡意區塊構建者可以通過制造大量高交易費的提議攻擊提議者,但永遠不發布這些交易捆的主體。如果提議者對接受的交易捆數有上限,這種攻擊可以把所有合法交易捆排除在外,使得提議者沒有合法交易捆可以提議打包到區塊。如果提議者對接受的交易捆數沒有上限,那么可能會有無數個滿的交易捆主體 (試想:每個 500 kB) 發送給提議者,這將需要非常大量的帶寬。
解決這個難題的一個辦法是以某種方式對交易捆頭的提交進行速率限制,這不是一個硬性限制。
提交交易捆需要支付一定費用,通過類似 EIP-1559 的機制來調整到某個速率 (例如,每 slot 8 個交易捆)
成為區塊提議者需要押金 (無論如何都是必要的,以確保提議者得到報酬),同時還需要一條規則,如果你發布的交易捆沒有被打包,但一個更低價的交易捆被打包了,那么你在接下來的 N 個 slot 都無法提交交易捆。
只有在這種情況也會被扣費:你的交易捆沒有被打包,但更低價的交易捆被打包了,因為這種特定情況可能是你作惡了 (或提議者作惡、或是網絡狀態不好)。
這方面有先例;之前的 ENS 競拍設有 0.5% 失敗者費用,以阻止有人在明顯不會贏的情況下出價,以迫使贏家支付更多。
但是,這些技術可能會引入對提議者的信任要求,因此他們需要謹慎處理,對打包交易捆失敗的懲罰不能太高。
一個替代方案是允許自由和無限制地發布交易捆主體,但限制主體在在網絡層廣播。一個簡單算法是:
為交易捆得以傳播添加一個稍微延遲的最短時間限制:交易價格最高的交易捆是 0 秒,第二高的交易是 0.2 秒,第三高的是 0.38 秒,一般來說對于第 k 個最高交易價格的交易困是 2?[1?0.9^(k?1)] 秒。
增加一條規則:如果一個節點已經廣播了一個更高交易費的交易捆主體,它不能再廣播了。
這兩項技術可以結合在一起:你可以用一個低價費用來減少預期的交易捆數,比如每個 slot 50 捆,然后使用像這樣的網絡層機制來進一步減少帶寬要求。
結論
到目前為止,我不明確是否唯有上述兩種方法能解決這個問題,可能還有其他。在這兩種方法里,想法 (1) 在概念上更簡單,但它會給區塊構建者帶來風險,也會引入更復雜的分叉選擇規則要求。想法 (2) 在分叉選擇和共識上更簡單,但在處理惡意區塊構建者帶來的 DoS 攻擊上有困難,且任何解決這個問題的方法都可抗產生其他問題,盡管可以想到將其最小化的方法。到目前為止,我仍然不確定哪一個更好。
DeFi 的借貸利率正呈現出明顯的下降趨勢,這就帶來了一個新的問題:如果 DeFi 的收益率進一步下降,與傳統金融(TradFi)趨同,將會發生些什么?LoanScan 數據顯示.
1900/1/1 0:00:00穩定幣的戰事進入2021年,已經較過去幾年呈現截然不同的形勢,USDT在交易所的地位仍然穩固,但在DeFI市場的地位已然被USDC逆轉,各項數據顯示USDC尤其贏得DeFi用戶的青睞.
1900/1/1 0:00:00金色財經 區塊鏈6月29日訊 根據區塊鏈安全公司Barracuda Networks最新研究表明,自2020年10月數字貨幣市場“轉牛”以來,與比特幣相關的網絡攻擊數量已增加了近四倍,也就是說.
1900/1/1 0:00:00繼城市副中心的健身房、朝陽區的菜市場之后,北京商報記者的數字人民幣探店之旅來到了北京市海淀區。“萬園之園”圓明園內所有商店均支持數字人民幣支付,電子產品發燒友集聚在小米之家線下商城也體驗了一把數.
1900/1/1 0:00:00比特幣 比特幣是一頭野獸。是的,其底層軟件需要認真升級。它真的太慢了。但是,您也必須承認它的優勢,網絡效應是非常強大的——比特幣是加密貨幣之王.
1900/1/1 0:00:00中國加密貨幣用戶只是基數位于世界首位,而并非「百分比」。如果要提到真正的「人人皆幣民」的大國,那一定是韓國.
1900/1/1 0:00:00