BNB Chain Tackles Synchronization Issues, Focusing on Performance Enhancement

BNB Chain has acknowledged some node operators using Erigon as a client are experiencing slower synchronization speeds and increased resource demands. The Binance Smart Chain (BSC) development team is actively working on solutions to enhance network stability and long-term scalability. 😓 While the Erigon client proves stable and efficient for storage, adjustments are needed. Some issues include reduced synchronization speed, lagging nodes behind blockchain blocks, high system resource consumption, limited parallel processing in Merkle root calculations, rapid database expansion during data migration delays, and slower historical data reading due to I/O performance limitations.

To improve performance, operators can leverage these methods: upgrading hardware with NVMe SSDs (preferably local storage), over 200GB of RAM, and high-performance CPUs; optimizing startup parameters by setting –bodies.cache = 4G, –sync.loop.block.limit = 5000, and –batchSize = 512M; and maintaining version updates. If chaindata exceeds 100GB during synchronization, it’s advisable to delete it and restart to avoid data overflow.

Furthermore, the BSC team is preparing for a new client launch: Reth, developed in Rust, designed for high performance and parallel processing. This will likely significantly boost network efficiency and pave the way for future expansion.