github solana-labs/solana v0.17.0
Smart Contracts via Move

latest releases: v1.18.26, v1.18.25, v1.18.23...
5 years ago

Waimea v0.17.0

We're proud to announce the integration of Libra's Move smart contract language. It's now possible to deploy third party Move modules to Solana's beta testnet and send transactions to make payments. Moreover, all transactions execute in parallel, regardless if implemented in Rust, C, or Move.

Major Features And Improvements

  • Embedded Libra's Move VM
  • Improved parallel transaction processing via "credit-only" accounts
  • Reduced block generation time from 800ms to 400ms

TPS Report

TPS (Native)

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
10 57,953 93,359 2.73 6.58
25 51,648 82,221 3.16 8.87
50 42,797 129,632 3.62 15.0
100 50,632 93,611 5.06 9.81

TPS (Move)

Node Count Avg TPS Max TPS Avg Confirmation Max Confirmation
6 1,417 1,417 1.36 4.30

Performance Metrics Methodology

Additional Features and Improvements

  • Added Solana C API to enable Hardware Wallet integrations
  • Documented Transaction format
  • Various improvements to Rust BPF support
  • Added validator support to automatically prune older ledger data
  • Implemented transaction fee burning and economics for replicator rewards

Known Issues

  • Large UDP packets can impact validator performance significantly (#5294)
  • 0.17.0 release tag is missing binary build artifacts

Don't miss a new solana release

NewReleases is sending notifications on new releases.