以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > MEXC > Info

三分鐘了解波卡Substrate 框架中的交易重量_RAT

Author:

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

鏈的可用資源是有限的。資源包括內存使用、存儲 I/O、計算、交易/塊大小和狀態數據庫大小。有幾種機制可以管理對資源的訪問,并防止鏈中的各個組件消耗過多的資源。重量(Weights)是用于管理驗證區塊所需時間的機制。一般來說,這來自于限制存儲 I/O 和計算。

注意:重量不是用于限制對其他資源的訪問,例如存儲本身或內存占用。有其他機制用于這個。

塊可以包含的重量是有限的,可選的重量消耗(即不需要作為塊的初始化或終結階段的一部分部署的重量,也不需要用于強制的固有外部重量)通常通過經濟措施來限制,或者簡單地說,通過交易費用來限制。重量系統的費用含義包含在交易費用文檔中(https://substrate.dev/docs/en/knowledgebase/runtime/fees)。

Substrate 將一個重量單位定義為在固定參考硬件(Intel Core i7-7700K CPU,64GB RAM 和 NVMe 固態硬盤)上執行時間的皮秒(微微秒)。參考硬件上的基準測試使重量在 runtime 之間具有可比性,從而允許來自不同來源的軟件組件的可組合性。為了針對不同的驗證人硬件假設去調節 runtime,可以設置不同的最大塊重量。例如,為了允許驗證人參與,速度只有參考機器的一半,最大塊重量應該是默認值的一半,保持默認的塊時間。

Mongraal或將接受1380 ETH的“吉米鑰匙”出價,比原報價低三分之一:金色財經報道,知名電競選手及主播@Mongraal在社交媒體要求United Planetary DAO將Dookey Dash游戲“吉米鑰匙”的出價(690 ETH)提高一倍,即1380 ETH,約合220萬美元,并稱將接受這一報價。不過,1380 ETH的出價比@Mongraal在OpenSea的報價2,222 ETH低了約三分之一。另據OpenSea數據顯示,United Planetary DAO當前690 ETH的出價將會在美東時間2月26日下午3:44到期,也是迄今對“吉米鑰匙”的唯一正式報價。[2023/2/26 12:29:53]

最大塊重量應等于目標塊時間的三分之一,分配三分之一用于塊構造,三分之一用于網絡傳播,三分之一用于導入和驗證。雙倍塊時間會雙倍最大塊重量。這些優化選項為 runtime 開發人員提供了一種方法,使其能夠在每秒交易數與硬件需求之間為其場景進行最佳權衡。這些權衡可以通過 runtime 更新進行調整,以跟上硬件和軟件的改進。

體育娛樂NFT公司Candy Digital宣布裁員三分之一:金色財經報道,估值曾達到15億美元的體育和娛樂NFT公司Candy Digital宣布對旗下100人團隊裁員三分之一,Candy Digital 于2021 年 6 月由體育商品巨頭 Fanatics 執行董事長Michael Rubin與 Galaxy Digital 創始人兼首席執行官 Mike Novogratz 以及企業家兼投資者 Gary Vaynerchuk 共同創立,去年十月完成軟銀領投的 1 億美元 A 輪融資。(decrypt)[2022/11/29 21:08:53]

重量表示區塊鏈必須驗證區塊的有限時間。這包括計算周期和存儲 I/O。自定義實現可以使用復雜結構來表示這一點。Substrate 重量只是一個數值(https://crates.parity.io/frame_support/weights/type.Weight.html)。

安永:近三分之一的對沖基金經理計劃投資加密貨幣:金色財經報道,根據安永的一項研究,31% 的對沖基金經理和 24% 的另類投資者計劃將加密貨幣添加到他們的投資組合中,根據這項研究,最大公司的經理監管超過 100 億美元的對沖基金或投資 20 億至 100 億美元的投資者,最有可能計劃進入加密領域。在接受安永研究采訪的另類基金經理和投資者中,只有 7% 表示他們或他們的公司已經在他們的投資組合中擁有“加密相關資產”。(decrypt)[2021/11/22 7:04:49]

重量的計算應始終:

在調度前可計算。塊生成器應該能夠在實際決定是否接受它之前檢查可調度的重量。

本身消耗的資源很少。消耗同樣的資源去計算交易重量是沒有意義的,當它會在執行中花費掉。因此,重量計算應該比調度輕得多。

能夠在不咨詢鏈狀態的情況下確定所使用的資源。在不需要昂貴的 I/O 的情況下,重量能夠很好地表示固定的測量值或僅基于可調度函數的參數的測量值。當成本取決于鏈的狀態時,重量就不那么有用了。

調查:三分之一美國散戶投資者認為自己被ICO蒙騙:12月1日消息,研究機構Xangle的調查發現,在抽樣的600位美國散戶投資者中,有三分之一的人認為自己被ICO“蒙騙”,或者項目向他們隱瞞了信息。大多數受訪者認為,ICO運營商應對宣傳的欺詐性項目承擔刑事責任。 但結果也顯示近56%的人表示,他們將來會再次投資ICO項目,但會更徹底地調查發行的產品。(cointelegraph)[2020/12/1 22:43:53]

在可調度的重量嚴重依賴于鏈狀態的情況下,有兩個選項可用:

確定或引入一個強制上限,以確定可調度的可能承受的重量。如果強制上限和可調度的最小可能重量之間的差異很小,則可以假定它始終處于重量上限,而無需咨詢狀態。然而,如果差異太大,那么進行較少交易的經濟成本可能太大,這將扭曲激勵機制,造成吞吐量的低效率。

要求將有效重量(或可用于有效計算的前體)作為參數傳遞給調度。收取的重量應以這些參數為基礎,但也包括在調度期間驗證這些參數所需的時間。必須進行驗證,以確保重量參數與鏈上狀態準確對應,如果不符合,則操作可能出錯。

動態 | 三分之一的墨西哥企業將允許加密貨幣付款:據cryptonews消息,根據一項新研究,超過三分之一的墨西哥企業表示他們已經開始使用一種新系統,該系統很快就會允許他們接受加密貨幣的付款。普華永道墨西哥報告稱,作為該公司2018年更大的全球信息安全狀況調查的一部分,它發現其調查的墨西哥公司中有38%表示他們希望開始使用加密貨幣作為一種付款方式。與此同時,33%的公司表示他們已經開發或采用了允許他們處理加密貨幣交易的薪酬平臺。[2018/11/15]

有幾個因素會影響執行時間,從而影響重量計算。一個很大的貢獻者是一個可調度執行的數據庫訪問數。由于數據庫訪問的成本在很大程度上取決于數據庫后端和存儲硬件,因此重量計算是參數化的,而不是數據庫讀寫的重量成本。這些成本是通過在一些參考硬件上對每個可用的數據庫后端進行基準測試來確定的。這允許在不更改所有重量計算的情況下切換數據庫后端。

除了只使用常量進行預調度重量計算外,開發人員還可以將給定可調度對象的輸入參數考慮在內。當執行時間取決于例如一個參數的長度時,這非常有用。重要的是,這些計算本身不需要任何有意義的工作。使用一些基本算法,可以從輸入參數中輕松計算預調度的最大重量。

系統模塊(System pallet )負責在執行時累積每個塊的重量,并確保其不超過限制。交易支付模塊(Transaction Payment pallet)負責解釋這些重量并根據這些重量扣除費用。重量功能是 runtime 的一部分,因此可以根據需要進行升級。

在某些情況下,可調度的實際重量不能從其輸入中簡單地計算出來。例如,重量可能取決于可調度的邏輯路徑。如果在調度后沒有任何方法來校正重量,我們會不斷高估這些可調度的價格,然后再多收費,因為我們必須在調度前假設最壞的情況,以確保鏈條的安全。

發布調度后的重量修正允許任何可調度的在執行后返回其實際重量。此重量必須小于或等于調度前最壞情況的重量。要允許用戶包含外部用戶,他們仍然必須能夠支付最大重量,即使最終付款將基于實際重量。

除了影響費用之外,重量系統的主要目的是防止一個區塊被執行時間過長的交易填滿。在塊內處理交易時,系統模塊將塊的總長度(以字節為單位的編碼交易的總和)和塊的總重量相加。如果這兩個數字中的任何一個超過了限制,則該區塊不接受進一步的交易。這些限制在 MaximumBlockLength 和 MaximumBlockWeight是有定義的。

關于這些限制的一個重要注意事項是,其中一部分是為 Operational 調度類保留的。此規則適用于這兩個限制,比率可以在 AvailableBlockRatio中找到。

例如,如果塊長度限制為 1 兆字節,并且比率設置為 80%,則所有交易都可以填充塊的前 800 千字節,而最后 200 千字節只能由操作類填充。

還有一個 Mandatory 調度類,可以用來確保外部始終包含在塊中,而不管它對塊重量的影響如何。請參閱交易費用文檔(https://substrate.dev/docs/en/knowledgebase/runtime/fees)以了解有關不同調度類以及何時使用它們的更多信息。

下一步

了解更多

Substrate 菜譜中有包含自定義重量和重量費用的案例。

案例模塊:https://github.com/paritytech/substrate/blob/master/frame/example/src/lib.rs

查看給自定義 runtime 函數添加一個交易重量的例子。https://substrate.dev/recipes/3-entrees/weights.html

交易支付模塊:https://github.com/paritytech/substrate/blob/master/frame/transaction-payment/src/lib.rs

重量:https://github.com/paritytech/substrate/blob/master/frame/support/src/weights.rs

原文:https://substrate.dev/docs/en/knowledgebase/learn-substrate/weight

翻譯:PolkaWorld 社區

Tags:RATTRASTRATBSTRAT價格Welltradostratos幣挖礦bStable Finance

MEXC
6.29午間行情:行情偏多 走的不悲觀_BTC

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

1900/1/1 0:00:00
新加坡:已開發出用于國際結算的區塊鏈支付網絡 支持多幣種_區塊鏈

7月13日,據路透社報道,新加坡當局周一表示,新加坡已開發出基于區塊鏈的支付網絡,可以實現更快、更便宜的國際結算,并補充說下一步計劃是商業推廣.

1900/1/1 0:00:00
7.01晚間行情:ETH 能否卷土重來?_BTC

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

1900/1/1 0:00:00
“了不起的社區·綠野狂想”在杭州成功舉辦 上百家社區齊聚狂歡_區塊鏈

7月7日,由哼哈互動、金色財經共同舉辦的“了不起的社區·綠野狂想”在杭成功舉辦。本次活動由99Ex獨家冠名、布道社區協辦,吸引了上百家社區、300多位資深從業者齊聚現場,共研社區建設、助力行業發.

1900/1/1 0:00:00
首發 | CertiK:深度解析F5 BIG-IP遠程代碼執行漏洞_FIL

今日一早,推特以及各大技術論壇上炸開了鍋,安全圈子的人都在討論F5設備里遠程代碼執行的漏洞。很多討論的內容,大部分是在分享如何尋找目標,利用漏洞,并沒有關于對漏洞成因的分析.

1900/1/1 0:00:00
金色趨勢丨納斯達克為我們預演了BTC未來牛市行情?_BTC

我們從BTC和納斯達克指數長期走勢對比可以發現,兩者之間還是比較相似的,前期階段都是牛市頂點回落的長期下降趨勢線壓制.

1900/1/1 0:00:00
ads