Sovereign is a free and open-source toolkit for building zk-rollups that are currently still developing. It is a platform that uses rollup basics. But before let’s try to understand what rollup is.
Rollup Basics
Rollup is a blockchain which derives part of its security from another blockchain known as a data availability layer. Actuallly, rollups can support tokens, NFTs, and smart contracts. But unlike other blockchains, rollups are a lot less expensive to exploit.
What Makes Rollups Cheaper?
In a traditional blockchain, the work of applying each transaction to the ledger is duplicated across a globally distributed network of computers called full nodes. And the larger this network is, the more secure the blockchain system. But the throughput of the chain still needs to stay low because every transaction has to be processed by every full node. Otherwise, the cost of running a full node will go up, discouraging users from running nodes and weakening the chain’s safety.
The Solution
In order to solve this problem, rollups don’t need most of their nodes to process transactions. They deliver transaction processing to a few computers known as sequencers and then these sequencers accept transactions from users and apply them to the rollup’s ledger.
The Mechanism
At a frequency of every few minutes the sequencers checkpoint the rollup ledger onto the data availability layer (the underlying blockchain) by submitting a cryptographic commitment to the rollup’s latest state. Afterwards the rollup nodes verify if the new commitment is valid – either by checking a cryptographic proof or by waiting to see if anyone disputes the update. As you can see, rollups can process many more transactions than traditional blockchains because verifying a commitment is a lot less work than validating the transactions directly.
Internet of Rollups
Basically, the internet of rollups is a fleet of zk-rollups running on an optimized data availability layer (for example,like Celestia or Ethereum). That’s why Sovereign Labs is aiming to build software in order to create native connections between rollups. With all these changes sending transactions between rollups will be less like “bridging” between separate blockchains and more like making a regular transaction. With power of cryptography, cross-rollup transactions will be faster, cheaper, and more secure. Also it will be no need for trusted third parties or rent-seeking middlemen anymore.
Sovereign SDK
The Sovereign SDK is a free and open-source toolkit for building zk-rollups that are currently still developing. At the highest level, the Sovereign SDK has three important goals.
The Goals
First of all, it aims to provide a standard interface that allows rollups to communicate with data availability layers. This new interface will simplify two processes at the same time: it will make it much easier for rollups to deploy on new data availability layers and for new chains to support existing rollups. Sovereign SDK’s second goal is to integrate with cryptographic compilers. Developers will be able to write their code in standard programming languages, and the SDK will automatically convert their business logic into a form that’s cryptographically verifiable. The third goal is providing default implementations of common blockchain primitives like tokens, NFTs, and bridges.
What Benefits Users Can Get From the Internet of Rollups?
Users will be able to see with their own eyes that the internet of rollups will be able to do everything blockchains can do today – payments, DeFi, NFTs, and governance. The only difference is that the internet of rollups will provide users to at much greater scale and lower cost than the blockchains. It will also enable other use cases, like gaming and automatic bug bounties.
Source
https://www.sovereign.xyz/
Check out more of our latest news here
Leave a comment