Skip to content

25 August 2020

Ashok Ranadive edited this page Sep 1, 2020 · 1 revision

Engineering Status

Execution

  • Team has entered into third weekly sprint of 20.09 release cycle (Sprint 5.3). The focus of this cycle is to deliver additional economic features (transaction fees), security features (slashing). Team is also working on Client API and will deliver a Rust Client that has feature parity with the current Python Client using the Client API.
  • In the 20.09 Release Cycle, we are also focusing on doing design and specification work for some crucial features like 'Check Pointing', 'Auto Price Adjustment', and mechanism for 'Social Consensus' in the extreme case of consensus failure.
  • This cycle will also prepare for a pre-delta testnet of the Rust network with about 20 validators.

Release

  • Release 0.20.1 was cut on Friday, 31 July 2020. Release 0.20.1 fixes bugs found in Contract Runtime, Clarity and the Python Client earlier in the week.

Testnet

Testnet was launched on 31 March 2020 with following features. Beta (Phase 2) of the Testnet was launched on 03 August 2020:

  • 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

  • Beta Testnet was kicked off on Monday, 03 August 2020 at 19:00hrs UTC with 54 validators. 43 Validators are in sync, 1 is out-of sync and 11 are not reporting status.
  • The testnet is healthy and working as intended. Current J-Rank is 130138.

Rust Node Network

  • We are getting ready to set up a preliminary 20 Node Rust Network in LRTs.

Current Focus

Highway

  • Improving error handling in the Consensus Component.

Node - Rust

  • Design and Implementation: Client API.
  • Design and implementation node join / rejoin.
  • Unifying storage for Genesis validators and validators with Active bids.
  • Pull based reward distribution to stakers that participated in consensus (no liveness faults).

Test and SRE

  • Beta Testnet monitoring (working with validators, monitoring and reporting).
  • Plan to bounce the testnet once keygen issues have been addressed.
  • Continue automation.
  • Standing up 20 Node LRT network with Rust nodes.
  • Extending CI/CD to Blog site.

Ecosystem

  • Implementation of self-hosted blog site.
  • Fixes to Keygen in the python client.
  • Release CasperLabs Signer 0.03.
  • Enhancements to CLarity - parser for CLTypes to verify contract arguments when sending deploys from the CLarity.
  • Implement metrics of Clarity with the help of Prometheus.
  • Implement the creation of .pem files for key generation in CLarity for the Rust network.
  • Adding support for Complex Types in Arguments DSL.

Economics Research

  • Technical specifications for Auto Price adjustment.
  • Revising token vintage model.

Node - Sc

  • We will not do any additional work on Scala Node. There will only be fixing of bugs reported on the Testnet.

Contract Runtime

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

Team & Company Update

  • George Otterson joined the team. He is going to be working on Ecosystem.
  • 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