外部信息(extrinsic)是一條來自鏈外并包含在一個區塊中的信息。外部信息可分為三類:inherents、已簽名交易和未簽名交易。
注意事件(events)不是外部信息。鏈針對鏈本身固有的信息片段發出事件。例如,Staking 獎勵是事件,而不是外部行為,因為獎勵是由鏈邏輯固有的情形觸發的。
Substrate 中的一個區塊由區塊頭和一組外部信息數組構成。區塊頭包含區塊高度、父哈希、外部信息根、狀態根和摘要。本節僅關注外部信息根(extrinsics root)。
在 runtime 中定義每個外部信息時,將其作為一個系列捆綁在一起,作為一個系列執行。外部信息根是該系列的密碼學摘要。這有兩個目的。首先,它可以防止在區塊頭已形成并分發后,對外部信息系列進行任何更改。其次,它提供了一種方法,允許輕客戶端僅通過了解區塊頭,就可以簡潔地驗證任何給定的外部元素確實存在于一個塊中。
波卡生態智能合約平臺Moonbeam宣布第一批生態系統補助金撥款窗口已正式關閉:3月14日消息,波卡生態智能合約平臺Moonbeam在社交媒體宣布第一批生態系統補助金撥款窗口已正式關閉,即日起自3月17日社區和撥款委員會將會通過Moonbeam社區論壇提供反饋。
在反饋期結束后,項目團隊將在3月19日之前進行整合并完成所有申請調整,社區撥款委員會隨后也將在Snapshot啟動進行加權社區投票,以決定如何在符合條件的提案之間分配第一筆生態補助金撥款預算。[2023/3/14 13:02:24]
區塊參考資料
Inherents 是未簽名的信息,僅由出塊者插入到區塊中。它們不會被散布在網絡上,也不存儲在交易隊列中。從技術上講,沒有什么會去阻止一條 Substrate 鏈散布 inherents,但也不會有基于費用的防垃圾機制。
波卡周報:Aventus贏得Polkadot第26次插槽拍賣;Phala到以太坊的雙向轉賬已上線:9月11日消息,根據PolkaWorld發布的波卡周報,重要消息如下:
-Aventus贏得Polkadot第26次插槽Auction。
-Polkadot第27次插槽Auction將在9月11日凌晨4:12啟動,目前活躍的Crowdloan還有Crust和OmniBTC。
-Polkadot 72號公投已經通過并執行,該議案將Polkadot runtime升級到v9270。
-Polkadot 73號公投正在投票中,該議案提議將Statemint runtime升級到v9270。
-Polkadot國庫資助的Unbounded已經上線。
-Snow Network贏得Kusama第51次插槽Auction。
-Kusama理事會投票通過Motion542,該議案旨在為Bounty#3提供超出成本的資金。這個賞金任務是由Litentry提出,旨在提供一個簽名解決方案,以使用Beacon Network連接DApp和移動錢包。賞金包括Beacon SDK與基于Substrate的網絡的集成以及iOS和Android錢包的集成。總體而言,賞金由Beacon團隊、Fearless Wallet團隊和Nova Wallet已經在2022年6月完成。
-Phala完成3800萬PHA從以太坊到Phala智能合約橋Subbridge的遷移。
-從Phala到以太坊的雙向轉賬現已正式上線。
-Parity的核心開發者將于12月12日在柏林參加Berlin Blockchain Week柏林區塊鏈周,屆時將分享有關Polkadot和Substrate的最新消息,還將在Parity柏林的辦公室舉辦HackerDay和如何創建Unstoppable應用程序的workshop。[2022/9/11 13:23:12]
Inherents 表示以一種數據,它以比較特別的方式描述許多有效信息之一。它們之所以被認為是 “真實的”,僅僅是因為足夠多的驗證人都同意它們是合理的。
波卡生態概念板塊今日平均漲幅為11.45%:金色財經行情顯示,波卡生態概念板塊今日平均漲幅為11.45%。26個幣種中20個上漲,6個下跌,其中領漲幣種為:CELR(+45.68%)、AKRO(+41.53%)、LINK(+37.44%)。領跌幣種為:XOR(-30.16%)、OM(-13.64%)、KTON(-6.11%)。[2021/5/24 22:39:32]
例如,出塊者可能會將時間戳 inherent 插入區塊中。沒有辦法證明簽名是真實的,證明時間戳是正確的。但驗證人根據其他驗證人認為時間戳的合理程度,來接受或拒絕該區塊,依據可能是該時間戳在其自己的系統時鐘的某個可接受范圍內。
Inherents Reference
已簽名交易(Singed Transactions)包含發出交易的帳戶的簽名,并且需要付費才能將交易包括在鏈中。因為可以在執行之前識別出在鏈上包括已簽名交易的價值,所以可以在網絡上垃圾交易風險較低的節點之間的散布這些交易。
數據:高盛、摩根大通等機構正在交易波卡ETP:2月18日消息,彭博終端數據顯示,高盛、ICAP、摩根大通(JPMorgan)和瑞銀(UBS)購買了首個Polkadot(DOT)交易所交易產品(ETP)。據悉,這些銀行和機構購買了加密交易所交易產品發行商21Shares AG的少量股票。此前消息,21Shares AG已于瑞士證券交易所SIX推出波卡ETP。(CoinDesk)[2021/2/18 17:25:18]
簽名交易符合以太坊或比特幣交易的概念。
在某些情況下,需要進行未簽名交易 (Unsigned Transactions)。小心使用未簽名的事務,因為它們的驗證邏輯可能很難。
由于交易未簽名,因此無需支付任何費用。因此,交易隊列缺乏防止垃圾交易的經濟邏輯。未簽名的交易也缺乏隨機數,使得重放保護(Replay protection)變得困難。少數交易需要使用未簽名的變體,但是它們將需要某種形式的垃圾交易防護,防護基于 Singed Extension 的自定義實現,可以存在于未簽名交易中。
波卡網絡首次成功進行鏈間資產轉移:9月13日,波卡(Polkadot)創始人Gavin Wood發推稱,使用新的XCM格式、標準、協議,在波卡網絡上已首次成功進行鏈間資產轉移。[2020/9/13]
Substrate 中未簽名交易的一個示例是權威機構發送的 “I'm Online”心跳交易。交易包括來自 Session 密鑰的簽名,該密鑰不控制資金,因此無法支付費用。交易池通過檢查 session 中是否已提交心跳來控制垃圾交易。
SignedExtension 是一種特征(trait),通過它可以使用其他數據或邏輯來擴展交易。簽名擴展名可用于您需要在執行之前獲得有關交易的一些信息的任何地方。這在事務隊列中大量使用。
Runtime 可以使用其中一些數據(例如將要分派的 Call)來計算交易費用。簽名擴展還包括 AdditionalSigned 類型,該類型可以保存任何可編碼數據,因此允許您在包含或分派交易之前執行任何自定義邏輯。交易隊列定期從 SignedExtension 調用函數以在構建區塊之前驗證交易,以避免包括將在區塊中失敗的交易。
雖然名字叫簽名擴展,SignedExtension 其實也可以用于驗證未簽名交易。可以實現 * _unsigned 方法集來封裝交易池所需的驗證、垃圾郵件和重放保護邏輯。
Signed Extension Reference
參考資料
events: https://substrate.dev/docs/en/knowledgebase/runtime/events
區塊參考資料: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_runtime/traits/trait.Block.html
Inherents Reference: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_inherents/index.html
Singed Extension: https://substrate.dev/docs/en/knowledgebase/learn-substrate/extrinsics#signed-extension
I'm Online: https://substrate.dev/docs/en/knowledgebase/runtime/frame#im-online
Signed Extension Reference: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_runtime/traits/trait.SignedExtension.html
參考文檔: https://substrate.dev/rustdocs/v2.0.0-rc4/sp_runtime/traits/trait.Extrinsic.html
Runtime Execution: https://substrate.dev/docs/en/knowledgebase/runtime/execution
交易費用: https://substrate.dev/docs/en/knowledgebase/runtime/fees
交易池: https://substrate.dev/docs/en/knowledgebase/learn-substrate/tx-pool
原文:https://substrate.dev/docs/en/knowledgebase/learn-substrate/extrinsics
翻譯:PolkaWorld
歡迎學習 Substrate:
https://substrate.dev/
關注 Substrate 進展:
https://github.com/paritytech/substrate
關注 Polkadot 進展:
https://github.com/paritytech/polkadot
暴走時評:區塊鏈技術可以幫助建立一個自我主權的金融體系,而捍衛這種體系至關重要的隱私權則應當歸屬于人民。與流行的看法相反,隱私并不是為那些試圖遮遮掩掩的人準備的,而是為那些失去一切的人準備的.
1900/1/1 0:00:00文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.
1900/1/1 0:00:00一、事件簡述 2020-06-18(文中所提及時間均為UTC時間),以太坊上的智能合約Bancor Network被爆出存在嚴重漏洞.
1900/1/1 0:00:00據 DeFiPulse 數據顯示,當前 DeFi 行業抵押總資產約為22.9億美元.
1900/1/1 0:00:007月1日,中國專利保護協會發布《2020年區塊鏈領域全球授權專利報告》。報告顯示,全球已獲得授權的區塊鏈專利排名中,支付寶以212件區塊鏈授權專利數位列全球第一,接近第二名IBM(136件)和第.
1900/1/1 0:00:00比特幣在9470美金附近遇阻回落到了9126美金,這個回撤幅度不大,但速度很快,似乎是主力在震倉,在4小時MA83線獲得支撐后,連帶著有一次回踩動作,目前價格已經到了9250美金上方.
1900/1/1 0:00:00