Skip to content

Smart Contracts via Move

Compare
Choose a tag to compare
@garious garious released this 30 Jul 00:54
· 35 commits to v0.17 since this release
d18dc94

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