Permission Delegation is a proposed amendment to the XRPL that allows selective delegation of transaction permissions to other accounts, enhancing account usability while maintaining security.
RippleX performance team conducted benchmarking to assess Permission Delegation's impact on ledger throughput, validation times, and network stability.
The testing objective was to evaluate transaction performance involving permission delegation under high-load conditions and to maintain a 5-second consensus latency threshold.
The testing setup involved a private XRPL environment with 9 nodes matching Ripple's MainNet specifications, ensuring uniformity and appropriate configurations.
A large-scale dataset was created to simulate real-world delegation scenarios, with delegating accounts assigning permissions to delegated accounts across various transaction types.
Different load scenarios were modeled, including DelegateSet transactions, standard payment transactions, and permission delegation payments to assess network capacity and performance.
Results showed that Permission Delegation did not significantly impact XRPL's performance metrics, maintaining stable throughput levels and meeting consensus latency targets.
Even under demanding conditions with mixed transaction loads, XRPL consistently handled transactions above 158 TPS and exhibited minimal performance variations.
Memory usage slightly increased with Permission Delegation, but overall system resources remained within expected ranges, validating its safe integration into rippled implementation.
Permission Delegation offers enhanced account management capabilities and supports new use cases without compromising network stability, ensuring XRPL's robustness and scalability.