Ethereum-compatible Sidechain Framework

CKB Weekly #10

Lina

Hello, welcome to issue #10 of the CKB Weekly, a newsletter about the Nervos Common Knowledge Base blockchain and related technology. 

Sparklings 

  • LeapDAO received grants to build an EVM-compatible sidechain framework for Nervos. With this, developers can utilize existing Ethereum contracts and toolings to build sidechain apps that leverage the security and flexibility of CKB. The clearest applications of this technology the LeapDAO team sees are for payments, DEXs, and gaming.

  • CKB dev Tannr presented “Smart Contracts in Rust on Nervos” at the Unitize online conference, providing hundreds of attendees an overview of programming on CKB and how to get started on a Rust contract for issuing user-defined tokens

RFCs

Nervos applies the RFC (Request for Comments) process for implementing every building block of the protocol. There were 24 Previous RFCs that can be found here

  • This week we have a new RFC Swappable Signature Verification Protocol Spec - it tries to address this problem: by defining a common interface for signature verification algorithms, we shall be able to decouple a signature verification library, from a typical lock script. When executing, the lock script can first load the signature verification library via dynamic linking, then calls functions provided by the library to perform the actual signature verification path.

Media

Technical Updates 

Core

  • CKB

    • Released CKB v0.33.1.

    • Improved chain sync performance. (#2067, #2081)

    • Added a new sub-command replay to verify the local chain (#2045)

    • Fixed a vulnerability that ckb process crashes on invalid input. (GHSA-pr39–8257-fxc2)

    • Added document to explain different protocol handles in tentacle. (ProtocolHandle)

    • Supported updating log levels dynamically via RPC (#2113)

    • Added RPC truncate to ease testing and development (#2064)

    • Removed RPC estimate_fee_rate for performance issue (#2126)

    • BlockTimeTooNew should not be considered as invalid block(GHSA-r9rv-9mh8-pxf4)

If you are curious about why a design in CKB is what it is now, please post your questions in this repository.

  • Dev Tools

    • Lumos [JavaScript/TypeScript based dapp framework] 

    • Polyjuice [an Ethereum on CKB solution] 

    • Capsule [development framework for creating smart contract scripts in Rust for CKB] 

  • Neuron

  • CKB Explorer

    • remove method tracer require (#679)

    • statistic info api (#675)

    • update dao compensation on address (#677)

Layer 2

  • Muta [layer2 framework on CKB] 

    • released v0.2.2

    • upgrade tentacle to v0.3.0alpha5 (#339)

    • trust metric integration tests (#340)

    • change verified map to array (#337)

  • SECBIT Labs [Zero knowledge proof toolkit for CKB] 

    • ready to have a milestone1 call on July, 10 (zoom link)

Ecosystem 

  • Lay2 [pw-sdk, build dApp on CKB and run them everywhere] 

    • auditing in progress for the mainnet version. 

    • Check out this video showing how pw-sdk enable using Nervos Dao in Opera (and any other ethereum wallets)

  • Obsidian Labs[developer IDE] 

    • Released CKB Studio v0.06

    • now providing CKB node RPC and ckb-indexer for Aggron testnet and Lina mainnet. You don't need to run a local node for testnet and mainnet, which can save a lot of time for synchronization.

  • Synapse [browser wallet and keyper agency] 

    • Released Synapse Extension v0.0.9

  • BlockABC [onchain CKB and web auth] 

  • GrowFi [token swap functionality] 

  • Obsidian Systems [CKB integration with ledger wallets]

  • Summa One [BTC/CKB interoperability] - github

  • (new!) LeapDAO[EVM-compatible sidechain framework for Nervos] - link

  • New Grants Proposal 

The Nervos Foundation currently runs a grants program for builders. check out the scope and how to apply.


“watching you, nervos yet?” by jake

CKB Weekly is curated by a group of people who witnessed Lina’s birth and started this to record her growth. Any views expressed are personal and do not represent an official position of the Nervos project. Got updates or articles you would like to include? Any feedback or other suggestions? Let us know by replying to the email. If you are interested in contributing, welcome to join the review group on TG.