Bug Discovery in Stellar Core Halts Protocol 20 Upgrade

stellar home page. @crypto-fi #crypto-fi

The Stellar blockchain’s much-awaited advancement, aiming to introduce Ethereum-style smart contracts via Protocol 20, encounters a hurdle with the identification of a bug in the Stellar Core v20.1.0 software. Developers stumbled upon this bug during the testing phase of smart-contract transactions on the new “Soroban” feature. Consequently, the Stellar Development Foundation (SDF) decides to delay the scheduled Protocol 20 vote, initially planned for January 30.

Acknowledging the severity of the bug, the SDF initiates measures to “disarm” validators, signaling support for postponing the upgrade until a fix is implemented. This decision, announced via a blog post on January 27, reflects the foundation’s commitment to ensuring a seamless upgrade process devoid of potential disruptions caused by software glitches.

Although the SDF retains authority over the final decision regarding the upgrade, non-SDF validators within the Stellar network maintain the option to proceed with casting their votes for the Protocol 20 upgrade on the originally scheduled date. However, the bug, primarily affecting Soroban transactions and fee bumps, presents concerns regarding the accurate processing of refundable fees, potentially leading to complications in transaction handling post-upgrade.

Initially, the SDF perceived the bug’s risk as minimal, given the phased rollout strategy. Yet, following constructive feedback from the developer community, the foundation shifts its stance, emphasizing the need for a thorough resolution before proceeding with the upgrade. Plans are in place for close collaboration between the SDF and validators to ascertain a new vote date once a bug-free version of Stellar Core becomes available.

Despite the setback, the SDF assures stakeholders of its unwavering dedication to resolving the issue promptly. The foundation remains committed to ensuring the stability and reliability of the Stellar blockchain, prioritizing user experience and ecosystem integrity throughout the upgrade process.