Nervos CKB Development Update #22

Ian Yang
Nervos Network
Published in
2 min readNov 6, 2019

Oct 21 — Nov 3

by Ian Yang and James Chen

TL;DR

  • CKB v0.24.0 released on Nov 3rd.
  • There’s a new RFC (PR#142) describing deposit and withdrawal transactions in the Nervos DAO.

Changes in RFCs

  • PR#142 (@janx): Explains deposit and withdrawal transaction in the Nervos DAO.
  • PR#140 (@shaojunda): This fixed the outdated information about how to generate an address from lock script.

Changes in CKB

CKB v0.24.0 released on Nov 3rd.

There are two major changes in v0.24.0:

#1739: Use molecule to serialize witnesses (@jjyr)

All the system scripts store temporary data in witness as a structure serialized by molecule.

#1707: Resolved uncles hash calculation issue (@quake)

It’s a bug. Now the uncles hash calculation logic is consistent with the proposals hash.

We have tweaked the consensus rules and system scripts:

#1726: Tweaked consensus params (@zhangsoledad)

#1769: Adapt to 2-phase Nervos DAO implementation (@xxuejie)

#1785: Upgrade system script for modified multi-sign lock script (@xxuejie)

A new RPC is added:

#1659: Fee estimate RPC (@jjyr)

This PR adds a new RPC estimate_fee_rate. It takes the basic idea from bitcoin’s estimate_smart_fee, however, we ignore the magic numbers and tricks from the original code.

Changes in Toolchains

SDKs

  • Added new RPC estimate fee rate
  • Added min fee calculation
  • Applied witness serialization and sign changes
  • Released v0.24.0

Neuron Wallet

  • Improved UI for transaction fees, menus, etc.
  • Refactored app startup flow and data access
  • Improved sync speed
  • Updated SDK to v0.23.0, then v0.24.0

CKB Explorer

  • Improved sync performance and speed
  • Added feature for switching testnet and mainnet
  • Implemented automatic deployment and updated CI/CD
  • Implemented Nervos DAO related features

CKB Testnet Faucet

  • Updated SDK to v0.24.0

Stay up to date on Nervos: Github Forum Telegram Reddit Twitter

--

--