Nervos CKB Development Update #4

Ian Yang
Nervos Network
Published in
2 min readFeb 13, 2019

--

Covering Jan 28 to Feb 10

This post is co-authored by

and .

TL;DR

  • A new RPC Occupied capacity increment rate has been posted.
  • CKB v0.6.0 is ready for release. It has implemented RFC0013 get_block_templateand replaced local_node_idwith a new RPC local_node_info.

Changes in RFCs

New RFC

  • Occupied capacity increment rate is an RFC to limit the occupied capacity in each block. It indirectly controls the network’s total occupied capacity and the increment rate of occupied capacity.

Updates

  • RFC0003:Remove atomic operation support in CKB VM (#68) (af51e3a)

Changes in CKB

CKB v0.6.0 is ready for release.

This version has implemented RFC0013 get_block_template, which is an essential part of the decentralized CKB mining protocol.

A new RPC local_node_info(64e41f6) obsoletes the old local_node_id. The new one returns better node addresses.

This version contains several important refactorings:

  • Only fully verify blocks in the main chain (#158) (07d6a69), which can speed up verification by adding caches upon the main chain tip.
  • Make rocksdb configurable via config file (f46b4fa)
  • Service stop handler (e0143eb) ensures the node shutdowns gracefully.
  • Use new merkle proof structure (#232) (da97390)
  • Extract merkle tree as crate (#223) (a159cdf).

Changes in Toolchains

JavaScript SDK

  • Implement asw and udt account
  • Update naming convention

Java SDK

  • Implement asw account

Ruby SDK

  • Fix/rename some methods

--

--