If you're wondering what a Network Neutral Application is, and how our nnApps are different to dApps, we've provided a quick breakdown below... 💤💤
Decentralized applications have played their part in rendering a future for web infrastructure. Limitations in terms of performance, scalability or use-cases aren’t the fault of developers (who make up some of the finest minds in this space) but rather the networks that they use.
Network Neutral applications, or nnApps, place an emphasis on what applications do workload-by-workload, enabling them to operate beyond the rules of those networks, without having to leave them.What does this mean for applications?
It means running stable diffusion models, processing arbitrary real-world data and executing complex financial models are just a few of the things that can now take place off-chain, whilst retaining the security of Ethereum, Solana, or any other network.
It looks like this:
How?
Each nnApp has its own dream network, an app-specific network of nodes dedicated to running the computations. These nodes aren’t allocated at random to perform different workloads, but are selected based on their suitability.
Blockless then allows you to select which consensus or verification algorithm you want to verify/validate each workload. That might be RAFT, pBFT, ZKPs, or a combination of a few.
Put simply, nnApps consist of:
1. Your Code
2. Our network of nodes (with our orchestration mechanism directing them)
3. Your Choice of Consensus/Verification Algorithms
By breaking an application down to its workloads, the nodes that process these workloads, and the security mechanisms they use to do so, we create the first modular application architecture - allowing for an efficient, scalable and performant application.
Interested in how these mechanisms work? Read on here:
blockless.medium.com/what-co…