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

定義 Eth2.0 中的驗證者質量_ETH

Author:

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

我們 Attestant 是非托管型的 ETH 2.0 質押服務,既能為客戶資金提供更高的安全性,又能利用先進的驗證策略來獲取比傳統驗證基礎設施更高的收益。衡量收益的方法之一是,追蹤 ETH 2.0 區塊鏈上見證消息的生成和上鏈情況。這是一大關鍵指標,因為見證消息越早上鏈,收益就越高。本文將介紹 Attestant 是如何單獨或綜合計算見證有效性的。

見證消息(attestation)是驗證者對 ETH 2.0 區塊鏈當前狀態的投票。每個激活狀態的驗證者都會在每個 epoch (時段)(約長 6.5 分鐘)創建見證消息。見證消息包含以下部分:

圖 1 :見證消息的結構

其中比較有趣的部分是鏈首投票(chain head vote),即,驗證者在創建這條見證消息時認為哪個區塊是鏈上最新的有效區塊。鏈首投票的結構如下所示:

圖 2 :鏈首投票結構

安全團隊:ShadowFi未定義合理訪問控制,遭攻擊者利用:據官方消息,9月2日,HyperLab安全團隊在BSC鏈上檢測到ShadowFi Token貶值事件。攻擊者將10,354,936.721195451 SDF token銷毀,隨后將 8.461538282 SDF換成約合$30萬BNB資產。

團隊分析稱,從交易細節可得,攻擊者在交易中調用burnTokens()函數燒掉了SDF,而ShadowFi合約沒有實現權限驗證函數onlyOwner,設置burnTokens為public,導致被攻擊者利用,將代幣全部銷毀。項目方對于burn()這類函數, 沒有定義合理的訪問控制, 導致任意用戶都能調用這個合約, 從而造成不必要的損失。

據悉,Hyperlab圍繞數字錢包這一核心產品及其周邊服務,針對熱錢包安全、冷錢包安全、錢包服務器安全,以及錢包使用者安全等議題開展研究工作,為用戶和企業提供安全解決方案和服務。[2022/9/2 13:05:12]

圖中的 slot (時隙)定義了驗證者認為當前區塊鏈的鏈首所在位置(所在高度) ,Hash(哈希)定義了驗證者認為的鏈首區塊。二者共同定義了區塊鏈上的一個點。有了足夠多的投票,網絡就可以就區塊鏈的狀態達成共識。

Polygon團隊發布新NFT Minter版本,允許無Gas費用使用自定義程序創建NFT:據官方博客消息,Polygon團隊發布重新設計的NFT Minter版本,允許任何人使用自定義實用程序創建NFT,并且不需要支付Gas費用(由于集成Biconomy解決方案)。[2022/6/4 4:02:06]

雖然一條見證消息的數據量比較小,但是驗證者有數萬名 , 數據量很快就會積少成多。由于這些數據將永遠存儲在區塊鏈上,減少數據量非常重要。這是通過一個被稱為 “聚合(aggregation)” 的過程實現的。

聚合就是將多條 committee(委員會)、chain head vote(鏈首投票)、finality vote(終局性投票)都相同的見證消息(譯者注:即同一委員會中作了相同的鏈首投票和終局性投票的見證消息) 合并成一個?聚合見證消息?(?aggregate attestation?):

圖 3 :聚合見證消息的結構

聚合見證消息與單個見證消息存在兩點差異。首先,前者有多個驗證者。其次,聚合簽名是由單個見證消息的簽名合并生成的。聚合見證消息的存儲效率很高,但是會增加通信和計算方面的負擔(詳見下文)。

Jack Dorsey 建議美國基建法案將加密經紀人定義簡化為法幣到加密貨幣的交易所:推特 CEO Jack Dorsey 發推稱,將基建法案的加密貨幣稅收條款強加給開發者、礦業和節點商只會推動這些技術在國外發展,加密經紀人定義應該簡化為法幣到加密貨幣的交易所。Jack Dorsey 表示,該加密經紀人定義至少能達到90%的目標,對于剩下的10%的邊緣案例,可以通過委員會的聽證會,讓辯論雙方的證人來制定一個適當的有充分信息的法律。[2021/8/9 1:42:38]

如果我們強制要求每個驗證者將所有見證消息聚合起來,那么將每個見證消息傳給每個驗證者所需的通信量很快就會導致網絡過載。同樣地,如果聚合只是可選項,那么驗證者就不會浪費自己的資源這么做。因此,網絡會選擇一組驗證者來負責進行聚合?1?。出于利益考慮,驗證者會認真履行職責,因為包含較多驗證者的聚合見證消息更有可能被添加到區塊鏈上,驗證者就更有可能獲得獎勵。

執行這一聚合過程的驗證者就是?聚合者(aggregator)?。

ETH 2.0 在為驗證者計算見證獎勵時采用了?打包距離(?inclusion distance?)?這一指標。打包距離指的是見證消息生成時所處的 slot 與該見證消息被打包到區塊時所處的 slot 之差。例如,在 slot s 生成的見證消息在 slot s+1 被打包到區塊中,這時打包距離就是 1 。如果見證消息在 slot s+5 被打包到區塊中,這時打包距離就是 5 。

美國國稅局更新1040申報表,增加對虛擬貨幣定義的闡述:美國國稅局 (IRS)于2020年12月31日發布了修訂后的1040指令草案,草案闡明了虛擬貨幣一詞所涵蓋的內容。 IRS使用術語virtual currency來描述用作交易媒介的各種類型的可轉換虛擬貨幣,例如數字貨幣和加密貨幣,并指出,無論采用哪種說法,如果特定資產具有虛擬貨幣的特征,它將被視為虛擬貨幣。更新后的草案要求如果公民在2020年期間購買了加密貨幣,則必須在第1頁的虛擬貨幣問題上勾選“是”,盡管這可能不會觸發任何應稅事件。此前消息,12月11日,美國國稅局發布了一份新的2020納稅年度1040申報表,所有美國納稅人都需要提交這份申報表。其中對于“虛擬貨幣”的定義缺乏明確的指導,這讓一些加密貨幣用戶感到困惑。(福布斯)[2021/1/5 16:27:40]

在 ETH 2.0 網絡中,見證消息的價值取決于打包距離,打包距離越小越好。這是因為越早上鏈的信息越有用。

為體現見證消息的相對價值,驗證者所獲得的見證獎勵會隨打包距離的增大而減少。具體來說,見證獎勵會乘以 1/d (d 為打包距離)。

美國監管機構CFTC闡明加密貨幣“交割”的定義:美國商品期貨交易委員會(CFTC)發布了一個關于如何將加密貨幣從買方“交割”給賣方的解釋。確定交割已經發生的兩個因素是:(1)客戶有能力:(i)擁有和控制全部數量的商品,無論是以保證金購買,還是使用杠桿或其他融資安排,以及(ii)自由使用在交易之日起28天內在商業中(在任何特定平臺內外);(2)要約人及對方賣方(包括彼等各自的關聯方或與要約人一致行動的其他人士或類似的交易對手賣方)不保留任何利益或控制任何以保證金、杠桿,或自交易日期起計28日屆滿時的其他融資安排。該解釋并不是最終的解釋,而是經過90天的公眾評議期,由聯邦公報正式公布后才有法律效力。[2017/12/16]

圖 4 :見證消息與打包距離之間存在函數關系

見證消息是如何打包到 ETH 2.0 區塊鏈上的?其過程如下?2?:

每個參與見證的驗證者都會使用其所擁有的鏈狀態的相關數據生成見證消息;

見證消息會通過 ETH 2.0 網絡廣播給相關聚合者;

每個聚合者在收到見證消息后都會將它與其它具有相同聲明的見證消息聚合起來;

聚合見證消息會通過 ETH 2.0 網絡廣播至所有節點;

只要是沒有在鏈上看見該聚合見證消息的區塊提議者都可以將其打包到區塊中。

一旦你發現打包距離大于 1 ,就要了解其背后原因。可能有以下幾個原因:

見證消息生成延遲

驗證者可能會遇到一些問題,從而導致見證消息生成延遲。例如,驗證者所擁有的鏈狀態相關數據過時,或者驗證者在生成和簽署見證消息上花費時間過久。無論出于哪種原因,見證消息生成步驟的遲滯都會對整個流程的剩余步驟產生連鎖反應。

見證消息廣播延遲

驗證者生成見證消息后需要通過網絡將見證消息廣播至聚合者處。這一流程的本質意味著,廣播宜早不宜遲,因為這樣可以確保驗證者及時收到該見證消息,并將其合并到聚合見證消息中。驗證者應該連接到足夠多的對等節點,從而確保自己能盡快將見證消息廣播給聚合者。

聚合見證消息生成延遲

聚合者可能會推遲見證消息的聚合流程。最常見的原因是,聚合者節點已經因為生成見證消息而過載,但是如果需要聚合大量驗證者,聚合算法的速度也會造成巨大延遲。

聚合見證消息廣播延遲

與見證消息廣播延遲類似,聚合見證消息也需要在網絡中廣播,因此存在相同的延遲風險。

區塊生成失敗

要想讓見證消息上鏈,首先要將它打包到區塊中。但是,區塊生成并不一定總能成功。有兩種情況會導致區塊生成失敗:1. 驗證者離線;2. 驗證者與網絡中的其他驗證者失去同步,導致其生成的區塊因包含無效數據而被拒絕。如果區塊生成失敗,就無法確保見證消息在同一個 slot 內上鏈,導致打包距離大于最佳距離。

區塊生成失敗還會產生其它影響,即,增加了可打包進下一個區塊的見證消息總量。如果可打包的見證消息總量超過了區塊容量,區塊生產者很可能優先打包那些可以帶來較高收益的見證消息,也就是那些打包距離最小的見證消息。這就有可能導致那些錯過最佳打包距離的見證消息一再被推后,因為它們能帶來的收益越來越低。

由于驗證者無法控制區塊生成?3?,我們定義了 “最早打包 slot(earliest inclusion slot)” 這一術語。最早打包 slot 指的是見證消息生成后的第一個生成有效區塊的 slot 。見證消息無法打包到一個不存在的區塊中,因此,以見證消息生成后的第一個 slot 為標準也衡量不出見證者的效率。這個標準就體現了這些考量,將 “最早打包 slot” 定義為見證消息生成后的第 1 個產生有效區塊的 slot(譯者注:即過濾掉區塊生產者的失誤對衡量驗證者效率造成的影響)。

惡意行為

盡管如此,惡意參與者依然有可能拒絕將見證消息聚合,或者拒絕將見證消息打包到區塊中。前者的風險可以用讓每個驗證者團體都有多個聚合者來緩解 。為降低后者的風險,不打包見證消息需要承擔一定的成本。但是,參與見證的驗證者無法迫使區塊生成者打包見證消息,因此如果不打包見證消息所產生的收益高于其成本,參與見證的驗證者就束手無策了。

考慮到區塊生成和打包距離,見證消息有效性可以理解為見證消息對網絡的用處有多大。見證消息有效性的正式定義是:

區塊有效性是以百分比呈現的。下表列出了一些示例:

區塊距離的上限是 32 。如果未能在區塊距離達到上限之前將見證消息打包進區塊,則該見證消息的有效性為 0。

單個見證消息的有效性很有趣,但本身意義不大。如果我們將不同驗證者在不同 slot 生成的見證消息的有效性綜合起來看,就能更好地了解這組驗證者的整體有效性。我們只需取單個見證消息有效性的平均值,即可計算出聚合有效性,例如,一組特定驗證者連續 7 天來的有效性均值。

當 ETH 2.0 啟動時,成千上萬個節點會確定彼此的位置,然后開始提議和見證區塊。就像所有不成熟的網絡一樣,你需要通過不斷的摸索來找到如何讓你的節點盡可能有效的方法。正如上文所述,見證消息有效性是用來追蹤節點有效性的一大指標。希望實現獎勵最大化的驗證者可以通過見證消息有效性來了解其總體表現。

Attestant 會為我們的驗證者追蹤其見證消息有效性,并將客戶報告中的數據匯總起來,從而提供更清晰的表現指標。隨著我們繼續拓展非托管型 ETH 2.0 質押服務,我們很樂于與大家分享更多的指標。

注釋:

驗證者組合中的成員每過幾分鐘就會改變,因此所有驗證者共同負擔聚合成本。

這是經過簡化的見證流程,但是出于本文的目的而言,這個流程是準確的。

顯然,除了那些驗證者自己生成的數據。

原文鏈接:

https://www.attestant.io/posts/defining-attestation-effectiveness/

作者 |?Jim McDonald

Tags:LOTSLOTETH區塊鏈LOTTSLOT幣DSETH區塊鏈MOVEZ幣

中幣
金色觀察 | 熱鬧的Sushi 慌亂的中心化交易所_SHI

這兩天最火熱的項目莫過于“壽司”Sushiswap 了。SushiSwap于8月27日推出,僅僅5天時間其鎖定資產總價值已超1.3B美元。然而也就是這5天時間,也將中心化交易所的窘態暴露出來.

1900/1/1 0:00:00
8.18早間行情:BTC強勢突破12000 下一目標20000?_區塊鏈

昨晚行情不僅突破了12000美元,打破了長時間以來的高位震蕩,還直接突破了年內高位最高時到達12450美元附近,雖然當前再次回落到了12300美元附近.

1900/1/1 0:00:00
史上最全加密投資機構代幣持倉清單:a16z、Coinbase、火幣capital_PIT

加密資產令人著迷的特征是,世界上任何地方的任何人都能夠參與或投資。開放的加密網絡特性已經大大地消除了早期投資階段必須是機構投資者的限制,任何人都可以參與進去.

1900/1/1 0:00:00
金色觀察丨DeFi到底會不會重蹈首次代幣發行覆轍?_DEF

金色財經 區塊鏈8月24日訊? 去中心化金融(DeFi)的使用正在大幅增長,它吸引了越來越多的投資者以及包括華爾街在內的加密貨幣社區廣泛關注,并且這波加密貨幣的牛市也是它引領的.

1900/1/1 0:00:00
一文速覽DeFi代碼審計與漏洞賞金計劃_DEF

目前有一種趨勢,即DeFi團隊會發布未經審計的協議。然而,審計人員仍然為這些項目的安全性提供了寶貴的意見。The Block帶大家深入了解68個DeFi項目的審計和bug賞金計劃.

1900/1/1 0:00:00
8.31 午間行情:向上動力不足 震蕩為主_DEF

文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.

1900/1/1 0:00:00
ads