Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Releases: paritytech/substrate

PoC-2 (SR3)

10 Aug 14:44
29649af
Compare
Choose a tag to compare

Third service release for PoC-2.

Adds support for detection and slashing of offline validators in the runtime.

PoC-2 (SR2)

01 Aug 11:28
Compare
Choose a tag to compare

Second Service Release for Polkadot/Substrate PoC-2

This fixes --key CLI argument to work as expected.

PoC-2 (SR1)

31 Jul 16:27
Compare
Choose a tag to compare

Service release 1 for Polkdot/Substrate PoC-2.

This is a runtime upgrade to enable native-execution on the latest runtime of Krumme Lanke.

Polkadot/Substrate PoC-2

29 Jul 10:25
Compare
Choose a tag to compare
Pre-release

The second in the series of Polkadot/Substrate proofs-of-concept. It is released after a 10-day period of stabilisation for the new libp2p based peer network and the introduction of the new runtime onto the network.

Features

The new state-transition function improves the staking system and its incentivisation alignment with slashing and nomination. It introduces parachains allowing for co-finalisation of independent chains. PoC-2's runtime introduces account-enumeration and with it we have "tiny" index addresses, allowing for very small 1 and 2 byte address formats, allowing for 4-6 character addresses (e.g. "5Gxu", "5James") and a steep reduction in transaction (read: block) size.

It also introduces a new comprehensive fee structure for transactions, existential deposits (or "minimum account balances") to ensure dust accounts never exist and automatic account reaping (deleting unused accounts). Balances are now 128-bit values rather than 64-bit for PoC-1.

Regarding the client, this release introduces various improvements and optimisations in Substrate including semantic runtime versioning, interpreter speedups and wasm/native consensus comparison. There is now pruning in the state trie DB, reducing database size.

Telemetry (remote reporting of block number &c) is enabled by default when running on the testnet (now renamed to Krumme Lanke). To turn it off, use --no-telemetry. Chains can be exported and imported on the CLI now, and JSON & genesis can be imported/exported.

Known issues

Slow resource leakage has been observed, leading to increased RAM and CPU usage over time. At present we see around 0.5GB/day leaked under certain circumstances. If it becomes a problem, a restart is a sound workaround. We aim to make a point release in this series once these issues have been addressed properly.

Polkadot/Substrate PoC-1

18 May 14:08
Compare
Choose a tag to compare
Pre-release

The first in a series of Polkadot proof-of-concepts.

This is a co-release with the underlying blockchain engine Substrate, also PoC-1.

This includes a working PoS blockchain based on a PBFT PoA algorithm with an on-chain upgradable, Wasm-based state-transition subsystem, networking and a basic persistent trie. The runtime includes a secure random beacon based on collective coin-flipping and a hybrid referendum/delegated democratic governance system. It has a transaction queue, simple gossip transaction propagation between nodes and basic RPCs.

It doesn't yet include any parachain functionality or slashing.