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