CasperLabs Update 30th June 2020: Optimizing Validator Sets

Ojimadu
3 min readJul 3, 2020

--

Update summary

The team entered Sprint 3.3 of the 7th release cycle, released Node 0.20, and is poised to announce Beta Test-net in the coming weeks. Node 0.20 comes bundled with contract headers, named arguments, and Smart contracts upgradability. Also coming along with the Beta-testnet is an increment in the Validator set from about 25 to about 50.

We’ll be open-sourcing the CasperLabs signer, the python client, the CLarity block explorer, and all our example contracts under an Apache 2.0 license to enable our community and the open-source community at large use our codebases.

On the ecosystem side, we’re researching a private chain implementation with IPWe to add new features for enterprise blockchain solutions. This week on the call, Onur Solmaz gives a presentation on “What is the Ideal Number of Validators?

Engineering Status

  • We’re in sprint 3.3 of the 7th release cycle.
  • We released Node 0.20 on the 26th of June, 2020, and is currently undergoing testing after which we’ll announce the Beta-testnet.
  • Coming along with the Beta-testnet is an increment in the Validator set from about 25 to about 50.
  • We’ll be modifying our S-test framework so validators can point it to their Nodes and stress-test the Node locally.
  • Testnet has been running stably for over 40 days since the last reboot.
  • This current Testnet has Omega block running this also means that a block would be produced every ~20 seconds and finality at around 8–10 minutes.
  • Node 0.20 comes with contract headers, named arguments and Smart contracts upgradability
  • We’re investigating support for solidity using the SoLang compiler. We hope to demo that in about six weeks

Current Focus

  • We’re working on a full, clean Rust implementation of the Node, we intend to launch the Delta Testnet with this Rust node
  • Contract run-time is mostly feature complete. We’re slowing the development of new features for the contract run-time until the Rust Node is complete so we can update the Run-time with new features.
  • We’ll be open-sourcing the CasperLabs signer, the python client, the CLarity block explorer and all our example contract under an Apache 2.0 license
  • We’re building a Domain Specific Language to make Smart contract authoring easier and seamless
  • Support for Solidity: Initial work on ERC-20 Contract example is on-going
  • Modifying the login feature on the CasperLabs signer to use a Key-file upload as opposed to just copying and pasting private keys.
  • We’re researching on a private chain implementation with IPWe to add new features for an enterprise blockchain solution

Economics

Community

  • We have new timings for our weekly workshops, held twice a week on:
  • Thursday 07:00 am Pacific time and
  • Friday 12:00 am Pacific (4 pm Japan 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

Docs available on GitHub (Wiki)

Where can bugs be filed?

Report a bug on GitHub

Connect with Us

Website

Discord

Telegram

Twitter

--

--

Ojimadu
Ojimadu

Written by Ojimadu

Businessman, Entrepreneur, Techno-philiac, Gamer.

No responses yet