Release v0.11.0 - Tabletops
Major Features And Improvements
- A new online book, detailing what's implemented and what's to come! Solana: Blockchain Rebuilt for Scale
- Fullnodes now use stake weights to take turns producing new blocks
- Preview release of Rust programs compiled to BPF bytecode and running on chain
TPS Report
Node Count | Avg TPS | Max TPS | Avg Confirmation | Max Confirmation |
---|---|---|---|---|
10 | 192,162 | 358,771 | 0.984 | 3.351 |
25 | 182,221 | 358,179 | 1.071 | 2.953 |
50 | 185,631 | 350,462 | 1.046 | 2.673 |
100 | 117,132 | 436,523 | 1.683 | 5.313 |
Additional Features and Improvements
- Tic-tac-toe on-chain games now funded using an off-chain Ethereum-style faucet
- Transaction format extended to support single transaction multisig
- SDK now includes a fork of the LLVM compiler toolchain that includes an enhanced BPF backend
- On-chain C programs can now return structs and pass them across translation units
- Validators now do Proof of History verification
- Banking code restructured to track multiple forks (though fork selection and rollback not yet implemented)
- Lots of progress to replicator nodes (though not yet integrated into the data plane)
- Migrate codebase to Rust 2018
- Upgraded GPU code to CUDA 10.0
Breaking Changes
- Transaction format is incompatible with previous releases. Expect this in all releases until mainnet launch.
Known Issues
- ~10% drop in TPS compared to the latest Pillbox release
- TPS degrades for clusters of 100+ fullnodes. Avalanche rewrite in progress.