Introducing the Sovereign SDK Alpha Release
Sovereign
0xd974
May 31st, 2023

ZK-rollups are revolutionizing blockchains, but until now, it has been a real challenge for developers to deploy them. That's why we are thrilled to introduce the alpha release of the Sovereign SDK, a development toolkit that allows developers to launch their applications as zk-rollups.

What is the Sovereign SDK Alpha Release?

This is an MVP release focused on a few core features that will give you a feel for the developer experience of the Sovereign SDK. Concretely, we've built:

  • A demo rollup and prover

  • Data availability layer adapters for Celestia and Avail (Thanks to the Avail team for implementing their adapter!)*

  • A ZKVM adapter for Risc0**

  • A module system that enables you to compose off-the-shelf modules and custom logic to build your application as a ZK-rollup

  • Ready-to-use banking, storage, account, and centralized sequencing modules

  • A simple and extensible RPC interface for reading application state

  • A database layer to persist application state to disk, and an authenticated state store using a Jellyfish Merkle Tree

  • And lots of documentation to make it as easy as possible to build your own rollup

It is important to note that the Sovereign SDK has not yet been audited and should not be used in production under any circumstances. During alpha, we will maintain API stability and compliance with semantic versioning only on a best effort basis.

What's next?

Over the next few months, we will be heads down productionizing our client: fixing known bugs, optimizing, improving developer experience, adding missing features like bridging and decentralized sequencing, and thoroughly testing the codebase.

Our goal is to reach beta (with APIs stabilized) in a year.

Why Sovereign SDK?

Once ready, the SDK will enable applications with:

  • Guaranteed and Scalable Throughput: The Sovereign SDK will ensure a scalable, verifiable, and censorship-resistant backend that keeps pace with your application's growth, sparing your users from exorbitant fees.

  • No Need to Bootstrap Validators: Developing your application is challenging enough. The Sovereign SDK will eliminate the need to persuade validators or worry about liveness issues if they fail to show up.

  • Fast, Cheap, and Trustless Bridging: Users shouldn't worry about funds getting stuck in an application or paying unnecessary transfer fees to liquidity providers. With the Sovereign SDK, you will bid farewell to week-long withdrawal periods while securely scaling your application.

  • Full Customizability: Use your token as the gas token or add custom transaction processing logic. The Sovereign SDK will empower you to fully customize your stack, freeing you to build a limitless application.

  • Reduced Platform Risk: It's difficult to pick winners in the DA and zk-proof systems. Thankfully, our agnostic design will let you deploy rollups with any compatible DA layer (including Ethereum!) and zk-proof system, mitigating risks.

Ready to explore?

Check out the Sovereign SDK and start building your zk-rollup demo app! And fill out our early partner interest form if you have an idea you'd like to brainstorm with us.

The Internet of Rollups

We imagine a future where verifiable and censorship-resistant blockchain applications run side-by-side, scaling and communicating seamlessly.

Our mission is to enable anyone to build zk-rollups, not just cryptography experts or protocol engineers.

*: Tutorials to help you get started with the Avail adapter are coming soon.

**: The Risc0 adapter is currently limited as Risc0 does not support recursion yet.

Subscribe to Sovereign
Receive the latest updates directly to your inbox.
Nft graphic
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
Arweave Transaction
EN3MfjONBuQ0xo-…tdHjZqL9FjMu23Y
Author Address
0xd97411ad31113FD…b3fB684799aeC67
Nft Address
0xeFfA5687C95A1ad…Ba623c1749fCDf9
Content Digest
F0kZYjBCE3bwo-G…UlGq7KaH0JrP3x4
More from Sovereign
View All

Skeleton

Skeleton

Skeleton

156 Collectors
LOADING TEXT
#1
LOADING TEXT
#2
LOADING TEXT
#3
LOADING TEXT
#4
LOADING TEXT
#5
LOADING TEXT
#6
LOADING TEXT
#7
LOADING TEXT
#8
LOADING TEXT
#9
LOADING TEXT
#10
LOADING TEXT
#11
LOADING TEXT
#12
LOADING TEXT
#13
LOADING TEXT
#14
LOADING TEXT
#15
LOADING TEXT
#16
LOADING TEXT
#17
LOADING TEXT
#18
LOADING TEXT
#19
LOADING TEXT
#20
LOADING TEXT
#21
LOADING TEXT
#22
LOADING TEXT
#23
LOADING TEXT
#24
LOADING TEXT
#25
LOADING TEXT
#26
LOADING TEXT
#27
LOADING TEXT
#28
LOADING TEXT
#29
LOADING TEXT
#30
LOADING TEXT
#31
LOADING TEXT
#32
LOADING TEXT
#33
LOADING TEXT
#34
LOADING TEXT
#35
LOADING TEXT
#36
LOADING TEXT
#37
LOADING TEXT
#38
LOADING TEXT
#39
LOADING TEXT
#40
LOADING TEXT
#41
LOADING TEXT
#42
LOADING TEXT
#43
LOADING TEXT
#44
LOADING TEXT
#45
LOADING TEXT
#46
LOADING TEXT
#47
LOADING TEXT
#48
LOADING TEXT
#49
LOADING TEXT
#50
LOADING TEXT
#51
LOADING TEXT
#52
LOADING TEXT
#53
LOADING TEXT
#54
LOADING TEXT
#55
LOADING TEXT
#56
LOADING TEXT
#57
LOADING TEXT
#58
LOADING TEXT
#59
LOADING TEXT
#60
LOADING TEXT
#61
LOADING TEXT
#62
LOADING TEXT
#63
LOADING TEXT
#64
LOADING TEXT
#65
LOADING TEXT
#66
LOADING TEXT
#67
LOADING TEXT
#68
LOADING TEXT
#69
LOADING TEXT
#70
LOADING TEXT
#71
LOADING TEXT
#72
LOADING TEXT
#73
LOADING TEXT
#74
LOADING TEXT
#75
LOADING TEXT
#76
LOADING TEXT
#77
LOADING TEXT
#78
LOADING TEXT
#79
LOADING TEXT
#80
LOADING TEXT
#81
LOADING TEXT
#82
LOADING TEXT
#83
LOADING TEXT
#84
LOADING TEXT
#85
LOADING TEXT
#86
LOADING TEXT
#87
LOADING TEXT
#88
LOADING TEXT
#89
LOADING TEXT
#90
LOADING TEXT
#91
LOADING TEXT
#92
LOADING TEXT
#93
LOADING TEXT
#94
LOADING TEXT
#95
LOADING TEXT
#96
LOADING TEXT
#97
LOADING TEXT
#98
LOADING TEXT
#99
LOADING TEXT
#100
LOADING TEXT
#101
LOADING TEXT
#102
LOADING TEXT
#103
LOADING TEXT
#104
LOADING TEXT
#105
LOADING TEXT
#106
LOADING TEXT
#107
LOADING TEXT
#108
LOADING TEXT
#109
LOADING TEXT
#110
LOADING TEXT
#111
LOADING TEXT
#112
LOADING TEXT
#113
LOADING TEXT
#114
LOADING TEXT
#115
LOADING TEXT
#116
LOADING TEXT
#117
LOADING TEXT
#118
LOADING TEXT
#119
LOADING TEXT
#120
LOADING TEXT
#121
LOADING TEXT
#122
LOADING TEXT
#123
LOADING TEXT
#124
LOADING TEXT
#125
LOADING TEXT
#126
LOADING TEXT
#127
LOADING TEXT
#128
LOADING TEXT
#129
LOADING TEXT
#130
LOADING TEXT
#131
LOADING TEXT
#132
LOADING TEXT
#133
LOADING TEXT
#134
LOADING TEXT
#135
LOADING TEXT
#136
LOADING TEXT
#137
LOADING TEXT
#138
LOADING TEXT
#139
LOADING TEXT
#140
LOADING TEXT
#141
LOADING TEXT
#142
LOADING TEXT
#143
LOADING TEXT
#144
LOADING TEXT
#145
LOADING TEXT
#146
LOADING TEXT
#147
LOADING TEXT
#148
LOADING TEXT
#149
LOADING TEXT
#150
LOADING TEXT
#151
LOADING TEXT
#152
LOADING TEXT
#153
LOADING TEXT
#154
LOADING TEXT
#155
LOADING TEXT
#156