Ian Yang
Ian Yang
Aug 9 · 2 min read

Covering Jul 22 to Aug 4

This post is co-authored by Ian Yang, Xuejie Xiao, Qian Linfeng and James Chen.

TL;DR

  • Transaction structure change preview.
  • Consensus changes: #1252 Uncle descendant limit and #1343 Tweak cellbase maturity.

Changes in CKB

We have published v0.19.0-pre1, which includes all work completed in the last two weeks.

Updates and features in this version:

#1297: Add RPC get_block_finalized_reward_info (@u2)

This RPC split the block reward into different components, which can help to understand the economic model.

#1252: Uncle descendant limit (@zhangsoledad)

It changed the uncle verification rule to fix a potential security issue that blocks from another chain can be packaged as uncles.

#1323: Send bulk of tx hashes (@u2)

This is an important performance improvement. It avoids transactions broadcast flooding.

#1319: Leverage rocksdb transaction (@zhanghesoledad)

An important refactoring that utilizes the rocksdb transaction to simplify the codebase.

#1279: Extract data field from CellOutput to Transaction (@jjyr)

This PR removes data from the transaction cell output, and adds new field output data into the transaction.

#1343: Tweak cellbase maturity (@zhangsoledad)

The cellbase maturity duration is changed to 7200 blocks.

The version 0.19.0 has many changes to the cell model. This comment describes how the transaction will look like in the new version.

Changes in CKB VM

  • #80: fix: ELF parsing panics in AOT mode

Changes in CKB CLI

  • #24: Mock transaction support

Changes in Toolchains

SDK

  • Released v0.17.0
  • Updated address format
  • Added new chain and net RPC methods

Explorer

  • Implemented new UI
  • Refactored Toast component and global state management
  • Added secondary epoch reward
  • Applied new address format
  • Updated data sync method

Neuron Wallet

  • Improved Windows Assisted Installer
  • Fixed a bug that makes the app unable to quit properly
  • Added experimental updater
  • Improved sync performance
  • Polished UI screens
  • Fixed several bugs

Stay updated on Nervos

Forum, Twitter, Telegram, Reddit, Youtube, Facebook

Nervos Network

The Nervos Network is a public blockchain ecosystem and collection of protocols aiming to solve the current challenges facing blockchains like Bitcoin and Ethereum today.

Ian Yang

Written by

Ian Yang

Programmer | Learner

Nervos Network

The Nervos Network is a public blockchain ecosystem and collection of protocols aiming to solve the current challenges facing blockchains like Bitcoin and Ethereum today.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade