Skip to content

02 June 2020

Ashok Ranadive edited this page Jun 9, 2020 · 1 revision

Engineering Status

Status reports are delivered weekly at 9:00 AM PT (16:00 UTC, Sydney +11, Beijing +8, Greece +3, Amsterdam +2, Onitsha +1, New York -4, Seattle -7)
https://casperlabs.zoom.us/j/488766416 and live streamed on YouTube.

Execution

  • Team has entered into third weekly sprint (Sprint 2.3).

Release

  • Node 0.19.0 was released on 21st May, 2020.
  • This release has deploy gossiping enabled along with Omega blocks and also includes bug fixes for the stability of Testnet.

Testnet

Testnet was launched on 31 March 2020 with following features:

  • Alpha Highway consensus
  • Assumes honest validators
  • Supports Eras, configurable round exponent and other Highway parameters
  • Does not support bonding/unbonding, slashing, rewards
  • Genesis process
  • All smart contracting features
  • Testnet Explorer

Testnet Performance

  • We bounced the network and restarted with all validators on CasperLabs Node 0.19.0 (897c353ca709ec8549d3be28540b4d07983723a7).
  • Testnet was restarted on 2020-05-23 at 19:00hrs UTC.
  • During this round, we introduce the notion of Deploy Gossiping along with Omega blocks. The round exponent is adjusted to 19, which means round length of about 8 mins.
  • We are going to roll out filebeat to validators shortly so we can scrape their logs for easier debugging.
  • All nodes are in sync. Current J rank is 47007.
  • 24 consensus forming nodes, and 3 read only nodes in the network.

Testnet additions

  • We are working on additional improvements and fixes to the Testnet for increasing its stability.
  • We have discovered 18 bugs in total during the testnet, 10 have been fixed. 3 are in review and 5 are being triaged.

Current Focus

Highway

  • Highway schedule with fixed round lengths - producing proposal blocks if we are the leader, confirmation ballots upon receiving the proposal or witness messages according to the timer.

Node - Rust

  • Finalize networking component.
  • Unified storage model.
  • Integrating Consensus feature branch work into casper-node repository.
  • Tracking block dependencies in deploybuffer: keeping sets of hashes of deploys included in the past blocks to prevent replay attacks

Node - Sc

  • Bug fixes and testing before implementing on Testnet.
  • We have 18 defects in total. A few remain for triage.

Contract Runtime

  • Final cleanup for Contract Headers.
  • Enable transfer without WASM of a specified amount from a Purse with Write access on to another Purse.
  • Bug fix for account serialization.

Test and SRE

  • Testnet: working with validators, monitoring and reporting bugs.
  • Running LRTs for testing 0.19.x bug fixes prior to releases.
  • Working with STests to stand up testing infrastructure and automation.

Ecosystem

  • Changes to Python Client to support multi-signature algorithms.
  • Develop voting dApp smart contract and webapp for CryptoChicks Hackathon.
  • Update information on CasperLabs Signer on Chrome Extensions store.

Economics Research

  • Review existing communication (gossiping) incentive schemes.
  • Final calculation of the gas costs of host functions and WASM opcodes.
  • Modeling distributional effects of token vintages proposal.
  • Integration with Chainlink.

Team & Company Update

  • We have new timings for our weekly workshops, held twice a week on:
  1. Thursday 07:00 am Pacific time and
  2. Friday 12:00 am Pacific (4pm Japan Time).

Governance Status

Clone this wiki locally