December 2020 Release Plan
Reference
Document status | complete |
Release status | in Dev |
Milestones
Start date | Nov 2, 2020 |
Release | Dec 10, 2020 |
Stakeholders
@Medha Parlikar | CTO | |
@Mrinal Manohar | CEO |
Development team
Program manager | Project Manager | Engineering Lead | SRE |
@Medha Parlikar | @Piotr Dziubecki | @Ed Hastings (Deactivated) | @Former user (Deleted) |
Marketing team
Marketing lead | Content owner |
@Matthew Iles (Unlicensed) | @Everett M (Unlicensed) |
Release Overview
Simple Overview
Release 20.12 delivers prioritized bug fixes, networking improvements and more consensus protocol security features.
This network will support up to 100 validator slots in the bonding auction. Validators can bid for open slots by using the bidding API.
Detailed Overview
This release will further harden the consensus protocol by adding enhanced endorsements and fork bomb protection. The protocol will also undergo a security review with Trail of Bits during this time. The protocol will also include finality signatures and gossip these signatures via the gossip protocol.
This release will improve networking by providing a robust node discovery and gossiping protocol to support message passing and node discovery for the Casper network. The protocol will also begin to integrate with a custody provider during this release cycle.
Ecosystem
We will update our documentation for the Blockchain Design at docs.casperlabs.io
We will create a developer portal (uplift of docs.casperlabs.io)
We will create video tutorial content for the following:
Deploying a contract & calling it using ERC20 -send tokens to an account.
Deploying a contract and then upgrading it. Showing the change in version.
Walk through of code to upgrade.
Key Consensus Deliverables
Key Node Deliverables
Key Contract Runtime Deliverables
Ecosystem Product Updates
Event Capturing Service, Event Store
Javascript SDK
Clarity supporting Rust Node
Enhancements to Signer
SRE
Network Health Monitoring
Documentation
Updated dApp developer guide for Rust Node
Metric for tracking the success:
What is special about this release?
For dApp Developers
For Node Operators
Are we doing something differently? If so, why are we doing it this way?
Before these features were available, what were developers able to do?
After these features launch, what will developers be able (and not able) to do?
Description of release packaging
Release packaging will include:
Debian package
Docker image
Brew packages
RPM package
tar.gz file
Where do developers go to learn more and get started?
At release, links to installation packages and relevant documentation is available at
Packages available at: http://github.com/CasperLabs/releases
Docs available on GitHub. http://docs.casperlabs.io
Where will bugs be filed?
Github - part of the public release.
Where do developers go for support? What is the SLA? Who is on point?