< 🐈
Meow

JupNet

Today, we introduce Jupnet, an omnichain network that aims to aggregate all of crypto in one single decentralized ledger for maximum ease of use for users and developers.

When Jupiter first started, we focused on aggregating liquidity in Solana, and now we are moving to the next major objective - aggregating everything.

We are moving to a world of million chains, billion people and trillion tokens, and we desperately need infrastructure to be able to connect these milion chains into one usable system, ux that is usable by a billion people, and faciliate liquidity fluently for a trillion tokens.

There are 3 major systems that will drive Jupnet:

1. DOVE Network

DOVEs stand for Decentralized Oracles that Validate and Execute.

In regular blockchains, the main goal is to validate internal transactions, with external transactions being observed by a different set of oracles, and external transactions being signed by a different set of guardians.

That makes syncing up on security and building ledgers incredibly hard, since there is no one single source of truth between these 3 groups of entities.

Therefore, current blockchains solves the problem of a single source of truth for a single blockchain, but does not solve the challenge of single source of truth across many blockchains.

In a DOVE network, the core idea is simple - the very validators also retrieve external information and reach quorum for agreeing on that information, and also execute transactions on other chains,

For speed and security, we have implemented an async BLS based multi-validator consensus that sits alongside the regular SVM consensus engine, managing external transaction finality checks.

Therefore, the core design goal is simple - a single decentralized source of truth that are agreed on by the birds regardless of how many chains there are. Since the birds also verify internal state and also execute on transactions elsewhere, the final state of the world is exactly what the final state of agreement between the doves is.

2. Omnichain Ledger Network

With that ability to create a single decentralized source of truth between oracles, validators and executors, we are able to do the next major thing easily - Jupnet can in turn host an omnichain ledger regardless of how many chains, users or transactions flow through the system.

This system will allow users and applications to hold their funds and transact freely in a very simple way across as many chains as they want, much like a centralized exchange, but in a fully decentralized manner of course.

One of the core problems in interchain design is also around the tradeoff between speed and risk of chain reorgs. Since for the vast majority of the time, we know the value of the transaction, and how much funds is “inflight” in the system vs being 100% confirmed, we are able to implement the idea of dynamic finalties,where the ledger allows fast minting/withdraws for smaller txns and in low risk scenarios, but dramatically demand higher finality times from the doves for larger txns and when there is lots of funds inflight.

With an omnichain ledger in place and all the complexities around finalities abstracted away for developers, we empower a lot of really cool apps - whether it is a intent network where you can buy any token from anywhere, issue and burn tokens across different networks, or an orderbook system that allows spot deposits.

3. Aggregated Decentralized Identity (ADI)

For jupnet, we want all the users and developers to not use wallets as the predominant ux and dx paradigm, but instead use much friendlier approaches like accounts, with features like mfa, and recovery that they are used to.

Towards that end, we are pushing on a whole new paradigm for user experience - a fully onchain identity and authentication system.

Account access in crypto was most adopted in permissioned solutions, such as Mobile App Wallets, and custodian authentication infrastructure providers. While these products solve immediate user painpoints, they face a possibility of losing a users’ access to their assets.

At Jupnet, we believe that the main interaction model is not wallets - where the main interaction model is ADI, where we put the entire authentication framework onchain.

3 things,

  1. There is no need for seed. But if you want to, you can generate recovery keys.
  2. No single service can rug you, not even Google, Apple, or Phantom.
  3. Your identity gains the power to customize access control, different systems can co-control and manage assets for the same account.

We are building the solution that merges decentralized identity, omnichain liquidity management, and programmable control under one roof. By making ADIs first-class citizens (like EOAs) but with built-in smarts, we simplify the developer experience, cut down on user friction, and open the door to a fully onchain user management framework in Jupnet.

With that in mind, we’re pushing really hard to build a system where users will have a login system. All user credentials and access are stored onchain. There should still be recovery tools such as 2FA and recovery key will need to be accessible off-chain.

Jupiter SVM (Dove VM)

The Jupnet validator implementation for doves extends the Solana codebase (dubbed Jupiter SVM)—adding new data structures, BLS signature mechanisms, and omnichain consensus logic to operate in an omnichain environment, including an external runtime with new sysvars/calls and data structures for endpoint logic.

In particular, the BLS Merkle Aggregator organizes validator BLS data into a Merkle tree, producing a root and proofs to verify the inclusion of specific keys or signatures. It builds and updates the tree regularly while ensuring data integrity and efficient verification.

We will be actively contributing to the solana vm, and contribute to the development to continue making SVM the best operating system for blockchains in the world.

Global Unified Market

Last but not least, we believe that jupnet is the perfect place to host the global unified market, where all the possible tradable assets are connected in one single network.

We strongly believe that crypto will be the backbone for everything, and crypto rails will be the basis of all finance and activity, simply because it is so much better.

For jupnet, we envision a world where one account can access all chains, all currencies and all commodities, aka the 1A3C vision.

It will not be easy, it will take a long time, and there is no guarantee that jupnet will be good enough. But we will try, because we only have one single goal in mind for jupnet.

Aggregate everything.

p.s. we are currently in early testnet, we expect to roll out the first public beta in the next couple of months.