Bringing the value of decentralization to rollups with encrypted mempool
Today, we are thrilled to announce an exciting milestone in our journey: open-sourcing the encrypted mempool for Madara.
Madara is an open-source rollup stack for building scalable, modular Starknet appchains or L3. Madara plays a crucial role in the Starknet ecosystem as it allows for everyone to easily deploy their customized chains on top of Starknet.
The introduction of the encrypted mempool for Madara is pivotal towards achieving decentralization in rollups. Let’s see how:
As rollups strive for decentralization, Radius introduces a unique encrypted mempool solution—enabling decentralization through trustless sequencing.
In trustless sequencing, transactions are encrypted and remain unknown to the sequencer until the block order is determined, ensuring a fully trustless process. This sets it apart from traditional encrypted mempools, removing the need for users to place trust in sequencers.
Encrypt: Transactions are encrypted with a timelock puzzle
Commit: Sequencer creates an order commitment of encrypted transactions
Decrypt: Sequencer solves the timelock puzzle to decrypt transactions
Sequence: Sequencer builds block as promised in the order commitment
Radius began the development for Madara last year to contribute to the principles of decentralization for rollups by default. The open-sourced encrypted mempool for Madara empowers developers to deploy Starknet appchains/L3s and focus solely on development.
We invite Starknet and Madara developers to explore our open-sourced code on GitHub and refer to the guidelines on ReadMe for using the encrypted mempool.
We are actively building the shared sequencing layer, built upon the foundation of the Radius encrypted mempool including trustless encryption. Our first testnet Curie, demonstrated a successful implementation and functionality of the encrypted mempool.
In addition to decentralization, the shared sequencing layer improves the interoperability of rollups. Trustless sequencing, enabled by the encrypted mempool, play a key role within this layer, connecting different rollups and addressing the challenge of fragmentation.
Radius has exciting announcements in store, including the launch of our next testnet. These progressive developments signifies our goal of creating a decentralized and interoperable rollup ecosystem, minimizing the fragmentation by effectively connecting multiple rollups.
Today’s open-source release goes beyond sharing code and development; it represents the formation of a collaborative community with open innovation—a crucial element in advancing Ethereum’s rollup-centric roadmap. By extending the development with the community, we aim to bring a transformative shift for rollups where decentralization can be achieved from the beginning.
We thank the Madara and Starknet community for their support and to all those who have played a role in the development of the encrypted mempool throughout our journey.
*For a deeper dive into the encrypted mempool and shared sequencing layer, please refer to following resources: