Documentation Index
Fetch the complete documentation index at: https://docs.plasma.org/llms.txt
Use this file to discover all available pages before exploring further.
Why Upgrades Matter
Plasma’s architecture evolves rapidly to support high-throughput, stablecoin-native use cases. Timely upgrades:- Protect against security vulnerabilities
- Improve performance for payment workloads
- Maintain compatibility with Plasma’s consensus layer and RPC interface
Most non-validator node upgrades require 15–30 minutes of downtime. Major releases introducing new features or consensus changes may require longer sync windows.
Types of Upgrades
Security patches
Critical fixes for payment infrastructure protection
Feature updates
New capabilities for payment applications
Performance optimisations
Improvements for high-volume transaction processing
Security Patches
Security patches address vulnerabilities in non-validator clients, Reth, or dependencies. Examples:- State inconsistency or consensus desync vulnerabilities
- RPC access control and authentication fixes
- Cryptographic library updates
Feature Updates
Feature releases enable new protocol capabilities or support new application patterns. Examples:- Zero-fee USD₮ transfer enhancements
- Custom gas token support
- New or extended RPC methods
- State query optimizations
- Wallet and exchange integration improvements
Performance Optimisations
Performance-focused releases improve execution speed, sync efficiency, and resource usage. Examples:- Faster database reads and writes
- Reduced RPC latency under load
- Improved memory and CPU efficiency
- Consensus sync improvements
Upgrade Procedure
Non-validator node upgrades typically involve pulling a new Docker image, updating configs, and restarting the service.Verify compatibility
Ensure new non-validator client versions work with current consensus endpoints.
Update configuration
Apply any new configuration options for enhanced features. Pay particular attention to changes affecting custom gas token support, zero-fee transaction processing, or payment application RPC interfaces.
Post-Upgrade Verification
After upgrading, verify full sync with the consensus layer and validate core functionality.Consensus synchronisation: Block height aligns with network
RPC functionality: Test key endpoints used by payment applications
Performance baseline: Compare post-upgrade metrics with previous baselines
Monitoring: Validate that monitoring and alerting systems remain operational
Rollback Procedures
When to Rollback
Rollback if you observe:- Consensus sync failure
- Severe RPC performance degradation
- Application incompatibility
- Security regression
- Data inconsistency affecting balances or transfers
How to Roll Back
Best Practices
Automation and Monitoring
- Automate image pulls and config updates where possible
- Track changes with version-controlled configuration
- Enhance observability during upgrades
- Monitor RPC error rates, sync status, and transaction throughput closely after restarts
Common Troubleshooting
If issues occur post-upgrade:- Consensus sync: Check endpoint connectivity, credentials, and allowlist status
- RPC errors: Validate configuration, version compatibility, and updated interfaces
- Performance regression: Monitor resource usage and review release notes