Enabling forkless blockchain upgrades with Substrate
summary
Claims that Substrate lets a chain upgrade without a hard fork by putting the runtime as a WASM runtime stored on-chain, so nodes either run the native binary if it matches or fall back to the on‑chain WASM interpreter to stay in consensus. Implements upgrades via Rust + WebAssembly, uses a governance or an admin pseudo module to push a new runtime, and runs an on_initialize migration loop to read old storage, transform records, write new structs and bump a version. Demo upgrades a CryptoKitties schema (adds speed) and migrates existing kitties live with no fork.
AI-written summary · about
chapters (8)
- 0:00Introduction to Substrate
- 1:29Blockchain development basics
- 3:24Substrate architecture
- 5:22WebAssembly and Rust roles
- 6:56Forkless runtime upgrades
- 9:59Governance of upgrades
- 11:45Live demo: CryptoKitties
- 22:16Getting started and Q&A
related talks
30mBuilding Polkadot Ready Blockchains with
01h 25mSubstrate: A Rustic Vision for Polkadot
20mIBC Roadmap
33mSetting up a multi-node network with Substrate
21mCOSMWASM Powerups!
54mRethinking infrastructure to Onboard Millions to Web3
27mA Scalable Blockchain Platform
27mPolkadot Behind the Code, Episode 2 and Capturing Behind the Code Panel
