波卡如何通過 Runtime 升級(jí)改變鏈的邏輯?|Polkadot Wiki
2023-01-14 07:53:53 來源:程序員客棧
加入 PolkaWorld 社區(qū),共建 Web 3.0!
Runtime 升級(jí)讓波卡能夠改變鏈的邏輯,而不需要硬分叉。本文譯自波卡官方文檔 Polkadot Wiki 的「Runtime 升級(jí)」章節(jié)。
無分叉升級(jí)你之前可能在區(qū)塊鏈領(lǐng)域遇到過 “硬分叉” 一詞。當(dāng)區(qū)塊鏈的邏輯發(fā)生變化時(shí),就會(huì)發(fā)生硬分叉,以至于不包含新改變化的節(jié)點(diǎn)將無法與包含新變化的節(jié)點(diǎn)保持一致。此類更改是向后不兼容的。硬分叉可能具有政治性,取決于升級(jí)的性質(zhì)。并且硬分叉在邏輯上很繁瑣,這主要取決于網(wǎng)絡(luò)中需要升級(jí)其軟件的節(jié)點(diǎn)數(shù)量(可能有數(shù)千個(gè))。
(資料圖片僅供參考)
波卡節(jié)點(diǎn)沒有在節(jié)點(diǎn)中編碼 runtime(鏈的 “業(yè)務(wù)邏輯”),而是包含了 WebAssembly 執(zhí)行主機(jī)。它們根據(jù)很底層和很完善的指令集保持共識(shí)。波卡 runtime 存儲(chǔ)在波卡區(qū)塊鏈本身。
因此,波卡可以通過升級(jí)存儲(chǔ)在鏈上的邏輯來升級(jí)其 runtime,并消除了需要數(shù)千個(gè)節(jié)點(diǎn)運(yùn)營商提前升級(jí)給定區(qū)塊編號(hào)的協(xié)作挑戰(zhàn)。波卡利益相關(guān)者通過鏈上治理系統(tǒng)提出并批準(zhǔn)升級(jí),該系統(tǒng)也會(huì)自主執(zhí)行升級(jí)。
新客戶端發(fā)布遵循現(xiàn)有的 runtime 邏輯,將存儲(chǔ)在區(qū)塊鏈上的 Wasm runtime 更新為新版本。升級(jí)會(huì)在稍后被包含在區(qū)塊鏈本身中,這意味著網(wǎng)絡(luò)上的所有節(jié)點(diǎn)都會(huì)執(zhí)行它。通常,無需在 runtime 升級(jí)之前手動(dòng)升級(jí)你的節(jié)點(diǎn),因?yàn)樗鼈儠?huì)自動(dòng)開始遵循鏈的新邏輯。僅當(dāng) runtime 需要新的 host 函數(shù)或網(wǎng)絡(luò)/共識(shí)發(fā)生變化時(shí),才需要更新節(jié)點(diǎn)。
為給定 runtime 版本構(gòu)建的交易將不適用于更高版本。因此,基于某個(gè) runtime 版本構(gòu)建的交易在以后的 runtime 版本中將無效。如果你認(rèn)為你不能在升級(jí)前提交交易,最好等到升級(jí)發(fā)生后再構(gòu)建它。
雖然升級(jí)你的節(jié)點(diǎn)通常不需要跟隨升級(jí)進(jìn)行,但我們建議跟隨波卡版本并及時(shí)升級(jí),特別是對(duì)于高優(yōu)先級(jí)或關(guān)鍵版本。
不同用戶的 runtime 升級(jí)對(duì)于基礎(chǔ)設(shè)施提供商基礎(chǔ)設(shè)施服務(wù)包括但不限于以下內(nèi)容:
驗(yàn)證者接口服務(wù)節(jié)點(diǎn)即服務(wù) (NaaS)一般基礎(chǔ)設(shè)施管理(例如區(qū)塊瀏覽器、保管人)錢包對(duì)于驗(yàn)證者來說,與網(wǎng)絡(luò)保持同步是關(guān)鍵。有時(shí),升級(jí)將要求驗(yàn)證者在特定時(shí)間范圍內(nèi)升級(jí)其客戶端,例如一項(xiàng)發(fā)布包括對(duì)網(wǎng)絡(luò)的重大更改。必須檢查發(fā)行說明,從升級(jí)優(yōu)先級(jí)開始并采取相應(yīng)措施。
通用基礎(chǔ)設(shè)施提供商除了及時(shí)關(guān)注波卡的發(fā)布和升級(jí)外,還應(yīng)監(jiān)控 runtime 事件和輔助工具(例如 Substrate API Sidecar)的變化。
為第 n版 runtime 構(gòu)造的交易將不適用于任何其他 >n版 runtime 交易。如果一項(xiàng) runtime 升級(jí)發(fā)生在廣播先前構(gòu)建的交易之前,你將需要使用適當(dāng)?shù)?runtime 版本和相應(yīng)的元數(shù)據(jù)來重建它。
對(duì)于提名人Runtime 升級(jí)不需要提名人采取任何行動(dòng),但我們始終鼓勵(lì)大家了解最新情況,并參與最新的 runtime 升級(jí) motion 和發(fā)布,同時(shí)密切關(guān)注網(wǎng)絡(luò)中的節(jié)點(diǎn)如何應(yīng)對(duì)新的升級(jí)。
監(jiān)控變化你可以對(duì)鏈進(jìn)行監(jiān)控以了解即將進(jìn)行的升級(jí)??蛻舳税l(fā)行說明包括與任何鏈上升級(jí)相關(guān)的任何提案的哈希值,以便于匹配。監(jiān)控鏈的:
democracy(Started)事件和日志index和blockNumber。此事件表明公投已經(jīng)開始(盡管并不意味著它是 runtime 升級(jí))。獲取公投信息(例如通過 Sidecar 上的 pallets/democracy/storage/ReferendumInfoOf?key1=index&at=blockNumber),它的狀態(tài)應(yīng)該是 Ongoing。找到結(jié)束塊號(hào) (end) 和執(zhí)行延遲(delay)。如果公投通過,它將在 end + delay塊號(hào)執(zhí)行。
democracy(Passed)、democracy(NotPassed)或 democracy(Cancelled)事件引用索引。如果是Passed,則需要在執(zhí)行塊的同一區(qū)塊中查看scheduler(Scheduled)事件。
democracy(PreimageNoted)事件與ReferendumInfoOf(index)項(xiàng)目具有相同的哈希值。這可能是執(zhí)行前的最后一個(gè)區(qū)塊,但如果缺少它,它將不起作用。
democracy(Executed)實(shí)際執(zhí)行的事件。在 runtime 升級(jí)的情況下,還會(huì)有一個(gè) system(CodeUpdated)事件。
你還可以監(jiān)控 Polkassembly,以了解有關(guān)鏈上提案和公投的討論。
原文:https://wiki.polkadot.network/docs/learn-runtime-upgrades
翻譯:PolkaWorld
直播預(yù)告
1 月 12 日(本周四)晚 7 點(diǎn),PolkaWorld 聯(lián)合發(fā)起人曉杰將會(huì)在波卡世界直播間舉辦社區(qū)問答 AMA,為大家解答關(guān)于波卡的疑問。點(diǎn)擊下方按鈕預(yù)約直播。
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 頻道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
更多內(nèi)容
波卡周報(bào)|多個(gè)生態(tài)項(xiàng)目回顧 2022 重要里程碑!Gavin 分享 2023 波卡開發(fā)重點(diǎn)!
Dante:跨生態(tài)互操作談了那么久,什么時(shí)候能實(shí)現(xiàn)?
Gavin Wood:波卡 2023 年計(jì)劃
關(guān)注 PolkaWorld
發(fā)現(xiàn)Web 3.0 時(shí)代新機(jī)遇
點(diǎn)個(gè) “在看” 再走吧!
關(guān)鍵詞: 基礎(chǔ)設(shè)施 發(fā)生變化 相應(yīng)措施
相關(guān)閱讀
- (2023-04-28)廣發(fā)銀行太原分行參加2023年第2場(chǎng)山西銀保監(jiān)局 銀行業(yè)保險(xiǎn)業(yè)新聞發(fā)布會(huì)
- (2023-04-28)2023年怎么查云南成人高考錄取結(jié)果?
- (2023-04-28)全球熱點(diǎn)!CLTC續(xù)航最高405km/7.38萬元起售 比亞迪海鷗正式上市
- (2023-04-28)【全球快播報(bào)】智慧雙芯強(qiáng)悍性能,華為智慧屏 S3 Pro正式上市,售價(jià)5999元起
- (2023-04-28)全域服務(wù)助推 僑銀股份2022年?duì)I收、凈利雙增長(zhǎng)
- (2023-04-28)熱消息:暢享電競(jìng)!菲迪.小怪獸 F263-03-至尊白電競(jìng)椅到手598元!
- (2023-04-28)T-Mobile(TMUS.US)Q1營收遜預(yù)期 上調(diào)全年用戶增長(zhǎng)指引
- (2023-04-28)當(dāng)前短訊!中國郵政集團(tuán)有限公司平?jīng)鍪蟹止久姘囕v維修項(xiàng)目(二次)中標(biāo)公示
- (2023-04-28)中國農(nóng)業(yè)銀行安全保衛(wèi)部原總經(jīng)理?xiàng)顕卤婚_除黨籍和公職
- (2023-04-28)環(huán)球熱點(diǎn)評(píng)!做好節(jié)假日期間新能源汽車充電保障
- (2023-04-28)冀中能源利潤(rùn)創(chuàng)歷史新高,高分紅回報(bào)股東
- (2023-04-28)當(dāng)前視訊!老婆最大歌曲歌詞_老婆最大歌曲歌簡(jiǎn)介
- (2023-04-28)“五一”假期動(dòng)物園萌寵巡游歡樂多 濱湖假日指南請(qǐng)收藏!
- (2023-04-28)高速光模塊供不應(yīng)求,為何熱門公司Q1財(cái)報(bào)慘淡分化?| 見智研究 世界簡(jiǎn)訊
- (2023-04-28)多地明確:“五一”假期,外地車輛輕微交通違法不予處罰
- (2023-04-28)門店全關(guān) 北美“炸雞神話”Popeyes敗走中國?
- (2023-04-28)屋頂漏水歸物業(yè)管理嗎 物權(quán)法屋頂漏水誰負(fù)責(zé)|世界今熱點(diǎn)
- (2023-04-28)尾氣分析儀介紹_尾氣分析儀的應(yīng)用
- (2023-04-28)飛榮達(dá)(300602):4月27日北向資金減持38.19萬股
- (2023-04-28)今日觀點(diǎn)!360浮窗怎么開_360懸浮窗怎么弄出來
- (2023-04-28)“丫丫”到家后近照來了!已轉(zhuǎn)移至隔離檢疫區(qū)-速看
- (2023-04-27)世界快看點(diǎn)丨比亞迪公告:一季度凈利潤(rùn)同比增長(zhǎng)410.89%!市值一天大漲230億元
- (2023-04-27)央媒觀豫丨曹操高陵,先睹為快!
- (2023-04-27)彝良全面完成烤煙移栽任務(wù)
- (2023-04-27)華森制藥:4月26日公司高管鄧志春增持公司股份合計(jì)100股
- (2023-04-27)每日看點(diǎn)!深圳市跨境電商陽光化政策產(chǎn)品發(fā)布會(huì)暨陽光化出口申報(bào)試點(diǎn)啟動(dòng)儀式舉行
- (2023-04-27)韓劇tv電腦版下載安裝_韓劇tv電腦版下載360 世界百事通
- (2023-04-27)4月27日國泰安康定期支付混合A凈值上漲0.32%
- (2023-04-27)【天天快播報(bào)】指南針策劃
- (2023-04-27)美國防務(wù)企業(yè)將于5月初組團(tuán)赴臺(tái) 國防部回應(yīng)