Skip to content

Commit

Permalink
Merge pull request #154 from NillionNetwork/feat/network
Browse files Browse the repository at this point in the history
Network Diagram
  • Loading branch information
crypblizz8 authored Dec 20, 2024
2 parents 9267597 + 6b95a13 commit 996c14d
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions docs/network.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,27 @@ import BlockExplorers from './\_testnet_block_explorers.mdx';

The **Nillion Network** allows developers to build applications and services that leverage privacy-enhancing technologies (PETs) such as secure multi-party computation (MPC) to perform blind computations over private user data (without requiring that data to be revealed to the network or to other users).

## Dual Network Architecture
## Network Architecture

![Nillion's dual network architecture diagram](/img/dual-architecture.png)
![Nillion's network architecture diagram](/img/network_diagram.png)

The Nillion Network consists of two parallel, interdependent networks: a **Coordination Layer** and an **Orchestration Layer**.
The Nillion Blind Computer is a distributed network tailor-made to make Blind Computation possible. The network is split into two parts: **The Petnet** (Privacy Enhancing Technology Network) and **The Coordination Layer**.

* The **[NilChain](https://github.com/NillionNetwork/nilchain)** network coordinates payments for storage operations and blind computations performed on the network.
* The **Petnet** harnesses PETs such as MPC to protect data at rest and to enable blind computations that can operate on that data.
### The Petnet

The Nillion Network operates without a global shared state or consensus on order. Instead, its design is oriented around supporting storage of private high-value data and computation over that data while decentralizing trust among the nodes in the network.
The Petnet is made up of separate Clusters of nodes that offer different technologies and products, with the goal of allowing anyone to come and spin up their own Cluster. App developers can then choose from existing Clusters or create their own to tailor their specific infrastructure and security needs. Nodes looking to form a new Cluster for general use can compete for user adoption across many axes including number of nodes, price, reputation, performance, cryptoeconomic security, jurisdiction, and hardware-based security. Developers then have the power to pick their own point on the tradeoff space and decide what matters to them – keeping them in control.

### The Coordination Layer

The Coordination Layer is a blockchain that manages shared resources for the whole Nillion Network. It’s built on top of the Cosmos SDK stack and such as rewards, cryptoeconomic stake, and governance, as well as enabling inter-cluster coordination. Since it’s intended purely for coordination purposes, the chain doesn’t have an open execution environment for running smart contracts.

## Live Testnet

Consistent with the dual network architecture described above, the **Nillion Network testnet** (or simply **Nillion testnet**) consists of two interdependent testnet instances: the **NilChain testnet** and the **Petnet testnet**.
Consistent with the dual network architecture described above, the **Nillion Network testnet** (or simply **Nillion testnet**) consists of two interdependent testnet instances: the **nilChain testnet** and the **Petnet testnet**.

### NilChain Testnet
### nilChain Testnet

The NilChain testnet is live! Follow our [Testnet Guides](/testnet-guides) to create a wallet connected to the Nillion testnet, use the testnet faucet, and send NIL testnet tokens.
The nilChain testnet is live! Follow our [Testnet Guides](/testnet-guides) to create a wallet connected to the Nillion testnet, use the testnet faucet, and send NIL testnet tokens.

<Tabs>
<TabItem value="wallets" label="Supported wallets" default>
Expand All @@ -44,7 +47,7 @@ The NilChain testnet is live! Follow our [Testnet Guides](/testnet-guides) to cr

<TabItem value="chaininfo" label="chain-info.json" default>

NilChain testnet chain info:
nilChain testnet chain info:

```json reference showGithubLink
https://github.com/chainapsis/keplr-chain-registry/blob/main/cosmos/nillion-chain-testnet.json
Expand Down
Binary file added static/img/network_diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 996c14d

Please sign in to comment.