Cryptape

Cryptape's avatar
Cryptape
npub186a9...hd06
🏗️ A team of blockchain devs & cryptographic researchers building secure, open, and censorship-resistant infrastructure on Nervos Network: nervos.org 🌐 See decentralization in action: nodes.ckb.dev #blockchain | #opensource | #web5 | #dweb
The Meepo hard fork strengthens CKB-VM in key ways, making it safer, more reliable, and ready for more capable dApps. 🛠️ Here's what we addressed: ✓ Nervos DAO occupied capacity vulnerability ✓ Error code handling in memory protection ✓ ELF loading edge case ✓ x0 register overwrite in macro-operation fusion A big thanks to community member phroi for reporting the DAO vulnerability—your contribution made this fix possible. 🙏 We're committed to listening, involving, and strengthening CKB together, and we're always happy to share more about our work with the community. Read the full article 👇 View Article →
🍨 Another week, another Satoshi Scoop! Here’s your round-up of the latest flavors from Bitcoin and beyond. - Sharing block templates to bridge divergent mempools - A decade in the making: Simplicity powers a programmable Bitcoin future @Blockstream - Starkware: building STARKS in Simplicity - Bitle: solar-powered relay node for Bitchat - PayPerQ: pay-per-query chatbot via Lightning payments - Alby: building conditional payment logic into apps @Alby - Bitcoin-MCP: creating AI agents with Lightning Network access - FPPS mining unsustainable? A decentralization turning point for Bitcoin? - Emergency upgrade and multisig mechanisms in BitVM bridges - Fairgate launches FLEX: garbled-circuit fraud prevention for Bitcoin bridges - Alpen Labs launches EVM-compatible BitVM testnet EN: CN: image
🍦Scoop up! The latest Satoshi Scoop weekly brings: - Bitcoin's post-quantum migration: a phased upgrade proposal by @`Jameson Lopp` - POAR proposal: reclaiming long-lost bitcoins to extend miner rewards - Report: comparing four major Bitcoin full nodes by @`1A1z` - Bitchat: bluetooth-based P2P messaging @`jack` - Exploring three uses of zero-knowledge proofs in Bitcoin - Building watchtower-efficient Bitcoin payment channels with BitVMX - Alpen labs' Glock: cuts on-chain cost of verifying off-chain computation 1000x - AnchorWatch launches Bitcoin inheritance vaults - U.S. lawmakers approve three major digital asset bills - Why the CLARITY Act matters - Bitcoin: financial lifeline for global refugees - Bitcoin mining in space: Intercosmic Energy's low-earth orbit initiative Full scoop EN: https://yakihonne.com/naddr1qvzqqqr4gupzq046tm6pkgrtr4y73vd7wfqa06k4mkrmwdexrknycw7quf637gawqq255vnwdeuk5vmsf499j460dveygjrytpy4yzsfwme CN: https://yakihonne.com/naddr1qvzqqqr4gupzq046tm6pkgrtr4y73vd7wfqa06k4mkrmwdexrknycw7quf637gawqq24qd2twpyy7nr4gf2n2uejd4v95kzvw9mnzq6553m image
Fork Smarter, Not Harder: CKB's Forking Philosophy Explained 1/ In most blockchains, hardforks often imply discontinuity, where: 😕 Users risk losing access to assets. 🤨 Developers are forced to upgrade—like it or not. CKB takes a different approach: it decouples upgradeability from forced consensus. 🔐 Assets remain safe during upgrades. ⛓️ Users aren't forced to adopt new protocols. image Here's how it works: 2/ Protocol-Level Flexibility: Fork Without Split CKB is built on the UTXO Cell model, where each user's assets are stored in the discrete Cells—each with its own versioned Lock Script. After a hardfork, each Cell continues to use the VM version it was deployed with, where: - Existing Cells remain on the old VM version. - Users are not forced to upgrade the Scripts. - They opt in new features — if and when they want to. This is made possible by introducing multiple hash_type variants (type, data, data1, data2, ...), each pointing to a different version of the code. 🤝 Multiple versions of Scripts and VMs coexist on the same chain. ⛓️ Upgrades won't split the network. 🔐 Users keep full control over both the assets, and the rules that govern them as well. 3/ Why It Matters 💡 Most chains treat a hardfork as a reset — override old logic and force everyone to upgrade. CKB avoids this. Multiple versions run side by side on the same chain. This eliminates the tension between network evolution and asset preservation. 4/ Script-Level Upgrade Workflow: Type ID + Lock Script CKB provides Type ID + Lock Script model for managing script upgrades: 1️⃣ Initial Deployment: A Script developer deploys Scripts with upgrade plans in mind: Using Type ID to assign a stable identity but allows future updates. 2️⃣ Iterative Upgrade: Fix bugs, add new features, and change rules—the deployed code may undergo several upgrades using Type ID. 3️⃣ Code Freezing: At any point, one can freeze the code by modifying the Lock Script to be immutable. 5/ Script Developer & dApp Developer: Separate Roles CKB separates two responsibilities: - Script Developers: Deploy the Script and decide if it is upgradeable, via Type ID + Lock Script. - dApp Developers: Choose how to reference a Script in their applications—fixed or upgradable. Their options: 🔹Reference by type hash → Auto-follow the latest upgrades 🔹Reference by data / data1 / data2 hash → Stay fixed to the trusted version, ignoring the new one Either way, dApp devs don't need to fear upstream changes breaking their logic or being kicked out of the network. 6/ This separation enables: - Reusable Scripts across multiple dApps - Opt-in upgrades — no forced coordination - Long-term stability where needed, flexibility where desired 7/ Example: UDT Script Upgrade Suppose someone deployed a UDT (User-Defined Token) Script using Type ID and created two tokens: - UDT A uses type as hash_type - UDT B uses data2 as hash_type Later, the UDT Script is upgraded from Version 1 to Version 2: - UDT A automatically adopts Version 2 - UDT B keeps running on Version 1 image 8/ Even if Version 1 is no longer present in a live Cell, it's not lost. You can retrieve it from chain history, redeploy it, and use it again. Old logic remains accessible—by design. image 9/ A Better Forking Philosophy CKB doesn't follow the rigid "hard vs. soft forks" binary. Instead, it offers: ✅ User autonomy ✅ Developer control Assets stay protected. Scripts remain stable—or upgradeable. No one is forced to choose between safety and progress. It's a better way to fork. And it works. 10/ Reference Links Rethinking Forks: The Philosophy Behind CKB's Network Upgrade Design: Recommended Workflow for Script Upgrades: How CKB Turns User Defined Cryptos Into First-Class Assets: https://blog.cryptape.com/how-ckb-turns-user-defined-cryptos-into-first-class-assets CKB, Version Control and Blockchain Evolution: CKB VM Version Selection: 📃.md