CasperLabs Weekly Update, 6th October 2020

Ojimadu
3 min readOct 10, 2020

Update Summary

The team has started the first weekly sprint of the 0.20.11 release cycle (Sprint 7.1). The focus of this cycle is the distribution of transaction fees, adaptive round length, proof of transfer, the ability for validators to join the network securely using trusted hash from the current era, and additional security including protection from deploy replay attack.

Implementation of Events Store. This is a Read-Only store of blockchain events so rather than the node querying the Nodes with non-deterministic loads, such queries would be directed to events stream infrastructure.

Also on the call, our CTO, Medha Parlikar gives a talk on What the long-term goal of Casper is and how we see people using the blockchain in the future.

Engineering status

  • The team has started the first weekly sprint of the 0.20.11 release cycle (Sprint 7.1).
  • The focus of this cycle is the distribution of transaction fees, adaptive round length, proof of transfer, the ability for validators to join the network securely using trusted hash from the current era, and additional security including protection from deploy replay attack.
  • At the end of this cycle, a release candidate will be cut and deployed in LRT for testing for a week. The version, after fixing any bugs identified during the testing, will be deployed to update Delta Testnet.
  • This version of Delta will support 100 validators.
  • The Rust network (code name Charlie) with 5 validators was relaunched on Thursday, 01 October 2020. The network is stable and is processing deploys.
  • Deploy count: 150738, Height 1810, Era 164.

Current Focus

  • Implementation of Slashing for additional security. If a validator detects equivocation in the previous Era, we’ll be able to slash the validator in the current Era to deal with edge cases such as equivocations that happen close to switch blocks.
  • Enhancing Highway security. We’re working on a variety of tickets on enhancing the security of Highway protocol.

Node — Rust

  • Upgrading networking to make it production-ready — evaluating off-the-shelf options.
  • Implement infrastructure for improved testing of Rust Node.
  • Enhancements to Deploy Buffer.
  • Provide a count of unprocessed deploys.

Test and SRE

  • Testing Delta Release Candidate.
  • Support Rust network with 5 validators.
  • Automation of the release process.
  • Automating the integration of Rust node and S-Tests to run against LRT.
  • S-Tests: Validator unbonding from the network.

Ecosystem

  • Creating js SDK for Rust Node.
  • Clarity for Rust network and other improvements to its UI/UX.
  • Implementation of Events Store. This is a Read-Only store of blockchain events so rather than the node querying the Nodes with non-deterministic loads, such queries would be directed to events stream infrastructure.

Economics Research

  • Designing final price-link settings for gas price in fiat.

Contract Runtime

  • Updating PoS Contract to work with Auction Contract.
  • Implementing functionality to pass Consensus instructions to Auction Contract.
  • Adding Contract Runtime endpoint to return winning validators for the era.

Presentation

Team & Company Update

  • Mark Lemoine and Matt Doty joined the team on Monday. Mark will take on STests and Matt would join the Consensus team.
  • We are searching for talented SRE’s to join our team.
  • Our weekly Governance/Community call holds every Tuesday
  • The zoom meeting id is https://casperlabs.zoom.us/j/924713678.
  • Time: 9:00 AM PST (16:00 UTC, Sydney +11, Beijing +8, Greece +3, Amsterdam +2, Onitsha +1, New York -4, Seattle -7)
  • Location: https://casperlabs.zoom.us/j/488766416
  • Our weekly workshops/dApp Session holds twice a week on:
  • Thursdays 07:00 am Pacific time and
  • Fridays midnight Pacific (4 pm Japanese Time).
  • The zoom meeting id is https://casperlabs.zoom.us/j/924713678.

Want to get started?

At release, links to installation packages and relevant documentation are available on GitHub.

Packages available on GitHub

DApp Developer Guide

Where can bugs be filed?

Report a bug on GitHub

Connect with Us

Website

Discord

Telegram

Twitter

--

--