Skip to main content
Version: Mainnet

Standards & Upgradability

Imagine the following scenarios:

  1. You’re a user who stumbles upon an interesting blockchain and decides to interact with it. After transferring your funds, you discover they have disappeared.
  2. You’re a user who stumbles upon an interesting blockchain and decides to interact with it. You transfer your funds, the blockchain undergoes an upgrade, and then you find your funds are gone.

In theory, such incidents can occur on any blockchain. It’s similar to entering your credit card information on a malicious website: think of the blockchain as a website, and your funds as the credit card.

Standardization is crucial. It ensures that performing basic actions—like transferring funds to a RollApp—is risk-free.

Without standardization, developers could modify a blockchain’s core logic in ways that might allow them to manipulate transfers without it necessarily being considered fraud.

In contrast to other Rollup frameworks, Dymension RollApp Standards (DRS) limit developer access to specific components that could compromise a RollApp’s security. Developers are only allowed to use approved DRS binaries.

DRS, however, does not restrict innovation. Developers who want to expand the Dymension RollApp standards can propose and submit new standards for governance approval. Once approved, the RollApp instance is effectively whitelisted, ensuring secure oversight while enabling limitless possibilities for evolving and innovating custom blockchains.