[CONSTITUTIONAL] AIP: ArbOS Version 40 Callisto

  • The Snapshot vote has already been posted and has passed successfully at the time of writing. Not adopting EIP-7623 initially will change how Arbitrum chains calculate gas costs for calldata-heavy transactions, compared to L1, but will otherwise not alter how gas is estimated and charged to the user at the application layer. Operations and use cases that rely on calldata-heavy transactions will have their gas costs calculated the same way as it is done today, pre-Pectra.
  • Yes it is possible. Nitro node version 3.5.3 and nitro-contracts 3.0.0 or 2.1.3 should be used for chains settling to a Pectra-enabled Ethereum chain (like Sepolia or Holesky). Should this vote pass, a new Nitro version with ArbOS 40 will be released for Arbitrum one and Arbitrum nova node operators to use as a mandatory upgrade.
  • Yes - Arbitrum builders across protocols and developer tooling have been consulted in anticipation for this upgrade on Pectra. This includes Orbit chain owners and Rollup-as-a-Service (RaaS) teams who may need to apply a small patch to ensure their chains are compatible with a parent chain that has upgraded to use Pectra.
  • Yes - Step 6 is the formal deployment of a release candidate of the Nitro node software that supports Pectra, while Step 2 is the temperature check vote held on Snapshot.
  • It is our understanding that client teams have already released their Pectra-supported versions for Ethereum Holesky, including Geth’s 1.15.0 release. We strongly recommend following Ethereum Core Development discussions on https://ethereum-magicians.org/ and in their respective All Core Devs call, rather than this forum post.
  • This is meant to be an informative message.
  • These changes refer to modifications that Orbit chains may want to make to ArbOS and to prevent versioning collisions between their modifications and official ArbOS releases. For example, if an Orbit chain wanted to modify ArbOS 40 and release their modifications as ArbOS 41, then the official Offchain Labs ArbOS release versions would not conflict since the next official version would be ArbOS 50.
  • With any upgrade to the Arbitrum tech stack (including ArbOS 20 for Ethereum’s Dencun upgrade in March 2024), Orbit chains have full discretion over what ArbOS version to use for their chain and what customizations they want to make. We generally recommend Orbit chains upgrade to a new ArbOS release approximately 30 days after the release has been in production on Arbitrum One or Arbitrum Nova (pending governance).
  • As defined in the ArbitrumDAO’s Constitution, a temperature check vote is optional and is considered a matter of good governance practice. Furthermore, in the Steps to Implement section, there are clear steps that follow after the temperature check that a security audit by Trail of Bits is underway, and that a public report will be ready by the time this proposal is submitted to Tally for a formal on-chain vote. The vote here is to signal the readiness of the DAO to have this upgrade ready on both private devnets and Arbitrum Sepolia for further testing.
2 Likes