Skip to content

Stake-weighted leader rotation

Compare
Choose a tag to compare
@garious garious released this 08 Jan 03:12
· 30 commits to v0.11 since this release
36398bc

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.