Skip to content

30 June 2020

Ashok Ranadive edited this page Jul 7, 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 of 20.07 release cycle (Sprint 3.3).

Release

  • Node 0.19.0 was released on 21st May, 2020.
  • 0.20 branch was created on Friday. This would be tested in LRT before the final release (tentatively scheduled on 15 July 2020) and updating the 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 Testnet and restarted it on 2020-05-23 at 19:00hrs UTC, with all validators on CasperLabs Node 0.19.0 (897c353ca709ec8549d3be28540b4d07983723a7).
  • Today is the 37th day since the restart.
  • 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 working on rolling out filebeat to validators shortly so we can scrape their logs for easier debugging.
  • 24 consensus forming nodes, and 5 read only nodes in the network. 1 Node is timedout and rest are in sync. Current J rank is 186308.

Testnet additions

  • We are testing the improvements and fixes to the Testnet in LRT before updating the Testnet. These fixes would go in along with release 0.20.
  • We have discovered 20 bugs in total during the testnet, 19 have been fixed and 1 has been triaged as 'Won't Do' as it is not impacting the stability of the network.

Current Focus

Highway

  • Integration of Highway Core with the Synchronizer.
  • Working on Integration Test Framework for Highway Core.

Node - Rust

  • Porting Contract Runtime to Node-RS.
  • Implementation of Consensus Component.
  • Implementation of Chainspec and genesis mechanism.

Node - Sc

  • Testing before updating Testnet.
  • Augument '/status' endpoint with Validator Public Key.

Contract Runtime

  • Mostly feature complete. Will revisit after Rust node implementation for any additional features.

Test and SRE

  • Testnet: working with validators, monitoring and reporting bugs.
  • Running LRTs for testing 0.20 and bug fixes prior to releases.
  • Setting up CI for Signer, Python Client and Highway repositories.
  • STests: Testing latest STest release for throughput under varying scale (5/10/15/20 node network).

Ecosystem

  • Smart Contract DSL.
  • POC for using Solang for CasperLabs platform.
  • Improvements to CasperLabs Signer Extension.
  • Support for Solidity: Initial work on ERC-20 Contract.
  • Research on Hyperledger to support IPWe.

Economics Research

  • Validator bonding auction design.
  • Specification for gas and metering model (including storage and bandwidth).

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