比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > AAVE > Info

Vitalik: 關于兩個slot的提議者/構建者分離方案的具體設計

Author:

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

來源|ethresear.ch

作者|VitalikButerin

翻譯|EthereumCN

原標題:《Vitalik:兩個slot的提議者/構建者分離方案》

譯者注:目前新的分片方案Danksharding融合了PBS(提議者/構建者分離方案)和crList的設計。其中,PBS方案的構造設計采用的是兩個slot的PBS,這也是crList的設計基礎。關于這種“混合式PBS”的抗審查分析,可以參見《Vitalik:如何提高PBS方案的交易抗審查性》。本文是兩個slot的PBS方案的具體設計。

在一個slot對里的事件順序

就在0秒之前—發布執行頭部發布:任何人都可以發布一個執行頭部,它包含一個執行哈希,一個出價,和一個構建者的簽名。

0秒—信標區塊期限:信標區塊必須打包勝出的執行頭部

0—2.67秒—對信標區塊做證明:只有一個委員會對信標區塊做證明投票

8秒—中間區塊的期限:勝出的區塊構建者發布一個中間區塊,由執行區塊主體和他們可以找到的對信標區塊盡可能多的證明組成。

區塊鏈保險科技初創公司Vitraya完成410萬美元A輪融資:3月15日消息,區塊鏈保險科技初創公司Vitraya宣布完成410萬美元A輪融資,Xceedance和一家未透露名稱的投資財團參投。Vitraya主要利用人工智能和區塊鏈技術為保險公司實現支付完整性、醫療程序和福利管理的自動化服務,幫助醫院/醫療保健服務提供商、以及為消費者和企業提供健康保險產品的保險公司實現實時支付和理賠。?[2023/3/16 13:06:38]

8—10.67秒—對中間區塊的證明:剩下的N-1委員會對中間區塊做證明投票

10.67—13.33秒—聚合中間區塊的證明

13.33—16秒—發布下一個執行頭部

如果錯失了一個信標區塊,下一個slot會被換為信標區塊而不是中間區塊。

圖表解釋

關鍵的特性

從分叉選擇的角度來看,該系統可以被描述為就像現在的信標鏈,只是委員會的規模是不平均的,且會有一個(區塊,slot)分叉選擇。唯一的區別是有些區塊只是用來選擇為緊隨其后的區塊選擇提議者。這就簡化了分析。

Vitalik:從多個來源確認烏克蘭加密貨幣捐贈地址是合法的:2月27日消息,針對此前烏克蘭官方推特宣布接受加密貨幣捐贈,以太坊創始人Vitalik表示從幾個來源得到一些確認它是合法的,并暫時刪除我的警告。[2022/2/27 10:18:31]

每個步驟之間的委員會有助于確保每個步驟都是“安全的“,并且減少被單個行動者濫用帶來的影響。

構建者的安全特性

在發布出價那一步,構建者看到執行頭部,并知道它是否安全(如果有很多反對票或缺失的證明,這個執行頭部可能是不安全的)。

如果執行頭部是安全的,除非出現大于45%的攻擊、非常大量的罰沒,或非常嚴重的網絡延遲,執行頭部才可能被回滾。在這種情況下,構建者可以放心進行安全出價。

如果執行頭部是不安全的,在他們發布他們的主體后區塊鏈還是有重組的風險,以“偷走”他們的MEV機會。在這種情況下,構建者看到這個風險后可以調低他們從這個風險獲得風險溢價的出價。

在發布中間區塊時,會有兩種情況:

信標區塊還未被發布。在這種情況里,證明委員會已經對該區塊投反對票,因此中間區塊產生者(即構建者)可以安全地不發布,也不會受到懲罰。

Ergo與Graviton達成跨鏈合作:據Ergo官方消息,近日,Ergo已與Gaviton達成跨鏈合作,此舉旨在改善跨鏈體驗,提供更多流動性挖礦機會,并擴大Ergo和Graviton的影響力和實用性。此次合作包括構建一條跨鏈橋,方便ERG代幣通過SuSy進入其他生態系統,從而通過在所涉及的所有目標鏈上進行Graviton流動性挖礦來增加流動性。

Ergo是一條永守PoW共識機制的基于擴展UTXO的公鏈,自2019年7月1日主網啟動以來,Ergo主鏈就自帶智能合約功能。Graviton是一個通用的打包代幣流動性激勵解決方案,為無縫多鏈通信提供技術基礎,并圍繞打包資產創建基于獎勵的經濟。[2021/8/18 22:21:35]

信標區塊已經發布。在這種情況下,中間區塊會有“提議者得分激勵(proposerboost)',這個激勵會比整個證明委員會幅度的大,因此如果構建者發布了,他們的區塊將在其余N-1證明委員會的證明里獲勝。

這確保了如果證明委員會是誠實的,且網絡延遲沒有非常嚴重的情況下,構建者就能保證:

如果他們發布了區塊就能被打包

如果他們因為信標區塊頭缺失而不發布區塊是不會被懲罰的

現場 | Vitalik Buterin:“去中心化”系統有三種不同的形式:金色財經現場報道,今日,由金色財經提供戰略媒體支持的以太坊產業發展峰會在香港舉辦,會上以太坊創始人Vitalik Buterin分享了“去中心”的三種不同形式,即架構上的去中心化、上的去中心化和邏輯上的去中心化。Vitalk進一步解釋了關注“去中心”的原因。他認為,去中心的系統在容錯性方面更強,更容易抵制網絡攻擊,也更容易防止參與方的作惡行為。[2018/9/8]

構建者有大約5.33—8秒的時間發布區塊。在他們看到信標區塊時可以放心馬上發布;但是,他們可能會想等看到更多證明時再發布,因為他們打包證明會得到獎勵(被打包的證明者也會得到獎勵)。他們可以自由地在這段時間內(即5.33秒的窗口,獲得打包證明獎勵與第8秒的窗口沒能獲得打包證明獎勵)協商權衡。

信標鏈規范變更的概要?

提議者索引定義

把get_random_proposer_index(state:State)設為現在get_beacon_proposer_index(state)返回的內容。

添加狀態變量chosen_builder_index和chosen_exec_block_hash。如果slot是空的,設state.chosen_builder_index=NO_BUILDER(一個等于2**64-1的常量)。如果slot包含一個信標區塊,它會包含BuilderBid,設:

Vitalik Buterin表示 ETH最終將進入Web3階段:以太坊創始人Vitalik Buterin近日表示,ETH最終將進入Web3階段,該階段是指實現ETH與其它各類技術的結合,以此來打造一個更加去中心化的互聯網。進而使得網絡的控制權交到用戶的手上。[2018/1/6]

state.chosen_builder_index=builder_bid.message.builder_index

state.chosen_exec_block_hash=builder_bid.message.exec_block_hash

get_beacon_proposer_index(state:State)的定義如下:

如果state.chosen_builder_index==NO_BUILDER,返回get_random_proposer_index(state)

否則,返回state.chosen_builder_index

攜有出價區塊的條件

如果state.chosen_builder_index==NO_BUILDER,這個區塊需要包含一個BuilderBid,且可能不包含一個ExecBody。builder_bid需要通過以下檢查,且其中val=state.validators:

bls.Verify(val.pubkey,compute_signing_root(builder_bid.message),builder_bid.signature)

val.activation_epoch==FAR_FUTURE_EPOCHorval.withdrawable_epoch<=get_current_epoch(state)

val.balance>=builder_bid.bid_amount

在處理邏輯中添加余額轉賬:

val.balance-=builder_bid.bid_amount

state.validators.balance+=builder_bid.bid_amount

把get_committee_count_per_slot改為接受輸入(state:BeaconState,slot:Slot)(而不是epoch)。如果一個slot出現state.chosen_builder_index==NO_BUILDER,委員會數應該返回1。

攜有執行主體的區塊的條件

如果state.chosen_builder_index!=NO_BUILDER,區塊需要包含一個ExecBody且可能不包含BuilderBid。ExecBody需要通過以下的檢查:

hash_tree_root(exec_body)==state.chosen_exec_block_hash

eth1_validate(exec_body,pre_state=state.latest_exec_state_root)

在處理邏輯中添加:

state.latest_exec_state_root=exec_body.post_state_root

get_committee_count_per_slot應該返回(get_epoch_committee_count(epoch)-state.committees_in_this_epoch_so_far)//(slots_remaining_in_epoch)

如果state.chosen_builder_index!=NO_BUILDER,設state.chosen_builder_index=NO_BUILDER,無論是否有區塊。

請注意

slot時間減少到8秒(請記住:執行區塊會是每2個slot出現一個)。

所有信標區塊,包括攜有出價和執行主體的,在分叉選擇時都應該有proposerboost。

分叉slot應該改為(block,slot)

可能的延展:通過一項費用延遲發布

如果中間區塊的構建者在slotN不發布區塊,在slotN+1就沒有交易捆可選。整個提議者序列會被往后推一個slot(因此slotN+1的構建者會變成slotN+2的提議者,以此類推),且slotN+1需要選出一個新的隨機提議者。構建者會獲得另一個機會(即額外的12秒作為松弛空間)來發布。該slotN+1執行區塊不能包含任何高價值的共識交易(例如罰沒)。但是,他們會被罰款block.basefee*block.target_gas_limit。

原因是他們的執行區塊被延遲了一個slot,并前置了一個空的執行區塊,因此他們需要為這個slot付費。提議者序列被延遲確保延遲某個提議者的執行區塊對于當被提議的區塊是高價值時竊取未來的提議權是沒用的。

對分片可能的延展

Tags:STATATEBUILDSTATStable ICHIParaStateDark.BuildReforestation Mahogany

AAVE
巴比特 | 元宇宙每日必讀:數字藏品嚴格限制二次交易,其價值如何維系?阿里加碼元宇宙,牽頭AR眼鏡制造商Nreal6000萬美元融資_元宇宙

摘要:近期,螞蟻集團和騰訊都收緊了對數字藏品平臺的規定。鯨探提高了對于違規行為用戶的處罰上限,而騰訊微信在近期下架了多個數字藏品平臺小程序,并關閉了多家數字藏品平臺公眾號.

1900/1/1 0:00:00
Tim Draper創辦的德雷珀大學將與唯鏈合作培訓Web 3公司創始人_TIME

據CoinDesk3月22日消息,由億萬富翁風險投資家、加密貨幣早期采用者TimDraper創辦的企業家培訓中心德雷珀大學與區塊鏈應用平臺唯鏈達成合作.

1900/1/1 0:00:00
對話Linkedin創始人霍夫曼:我們正處于 Web3 的第一階段_FMAN

來源:Greylock博客 編譯:餅干,鏈捕手 隨著互聯網下一階段的快速發展,Web3與以往時代不同的核心原則是什么,它是如何受到人性深處的影響?此外,從早期汲取的經驗教訓是如何引導科技進步.

1900/1/1 0:00:00
突發 | 鯨探永久封禁真的來了_TEN

來源:元飛船 昨日,我們在推文就重點關注了鯨探3月19日更新的《螞蟻鏈數字藏品平臺用戶服務協議》,新用戶協議明顯加強了對違規行為的打擊力度,同時也加重了相應的處罰力度.

1900/1/1 0:00:00
鏈游平臺C2X以5億美元估值完成2500萬美元私募融資_TUR

據雅虎金融3月18日消息,基于Terra區塊鏈的通用區塊鏈游戲平臺C2X的運營商MetaMagnetLtd.以5億美元估值完成2500萬美元私募融資.

1900/1/1 0:00:00
慢霧安全預警:Solana上出現多起授權釣魚事件,請勿掉以輕心_BLO

據慢霧區消息,Solana上出現多起授權釣魚事件。攻擊者批量給用戶空投NFT(圖1),用戶通過空投NFT描述內容里的鏈接(www_officialsolanarares_net)進入目標網站,連.

1900/1/1 0:00:00
ads