Skip to content

03 March 2020

Ashok Ranadive edited this page Mar 10, 2020 · 1 revision

Engineering Status

Execution

  • Node 0.14 was released on Feb 14, 2020.
  • Team is in 2nd week of Sprint 31.
  • Highway tests started on LRT - debugging in progress.

Release

  • Node 0.14 was released on Friday 14th, 2020 and DevNet updated.
  • Next release planned on 12 March 2020.

DevNet has been released that includes the following:

A publicly available network supporting the following features:

  • Assumes all honest validators
  • Validator bonding / unbonding
  • Faucet for deployments and bonding requests
  • Mint & Token Contract
  • Secure deployments, with payment code and session code
  • Smart block gossiping
  • Gas processed metrics
  • Genesis process
  • Support for GraphQL
  • Structured Logging
  • CasperLabs contracts crate to set up a new smart contract project, and the test infrastructure.

Interact with the network at https://clarity.casperlabs.io

Current Focus

  • Testing and debugging CasperLabs Honest Highway Protocol.
  • Optimizing Forkchoice rule from O(N squared) to O(logN).
  • Moving Standard Payment to host side in EE.
  • Setting up STests Environment in preparation for Testnet.
  • Optimizing Integration Tests and making CI work on Highway Branch.
  • Modeling Reward Distribution.
  • Research on Spam Protection.

Consensus

  • CasperLabs Honest Highway implemented. Debugging in progress with manual testing. Working on automating testing.
  • Implementing log(n) optimization for the Forkchoice and wiring it with Highway.
  • Sequoia Simulator for CasperLabs Blockchain.
  • Reworking the math paper to account for Equivocation Bombs.

Node

  • Stability, Optimizations and Performance of Node.
  • Update block and fork choice validation to work with Highway.
  • Update genesis process specification.
  • Deploy Gossiping.
  • Update protobuf definitions (Query and Deploy Arg) to handle all CLTypes.

Execution Engine

  • 'Turbo Mode'implemented: this is a special mode that allows host-side implementations of the Mint and PoS contracts instead of executing them as contracts.
  • Design and implementation of Balance endpoint.
  • Making Standard Payment a system contract.
  • Supporting Multiple key types (integration). This will provide support for Secure enclave and hardware wallets.
  • PoS contract for Highway.
  • Performance testing and hardening of the Execution Engine

Test and SRE

  • Standing up and initializing Testbed environment. Node restart test.
  • Integrate stests with ansible and rundeck.
  • Porting integration tests to Highway.
  • Setting up monitoring and alerts for Testnet.
  • Automate uploading new versions of Python client to PyPi.

Ecosystem

  • Browser plugin for the deploy signing and updating CLarity to use it.
  • Creating tutorials for Smart Contract development.
  • Updating documentation for Smart Contract examples and tutorials.

Economics Research

  • Pricing model for CasperLabs network.
  • Seigniorage distribution in Python.
  • Analysis of freeloading in proposed reward distribution scheme.

Team & Company Update

  • Leadership offsite being planned mid April after Alpha Testnet launch.
  • Weekly workshops every Thursday at 8 am PT and Thursday at 4 pm PT (Friday 8/9 am in Asia)

Governance Status

Clone this wiki locally