Introduction
The Mina Protocol is a layer one protocol designed to deliver on the original promise of blockchain, true decentralization, scale and security.
Mina offers an elegant solution: replacing the blockchain with an easily verifiable, consistent-sized cryptographic proof. Mina dramatically reduces the amount of data each user needs to download. Instead of verifying the entire chain from the beginning of time, participants fully verify the network and transactions using recursive zero knowledge proofs (or zk-SNARKs). Nodes can then store the small proof, as opposed to the entire chain. Because it’s a consistent size, Mina stays accessible even as it scales to many users and accumulates years of transaction data.
The Mina Protocol
There are three public Mina Protocol networks:
mainnet
- the production networkdevnet
- the test network based on the same software versions as the Mainnetberkeley
- a development network where new features are trialed
You check the identity of the network with this graphQL query:
query MyQuery {
networkID
}
This section describes how the Mina Protocol works.
- Proof Of Stake
- What's in a Block
- Block Producers
- SNARK Workers
- Scan State
- Time-Locked Accounts
- Sending a Payment
- Lifecycle of a Payment
Node Operators
Node Operators describes how to run Mina nodes on a Mina network. Mina nodes fulfill different roles within the network.
Node Developers
Node Developers describes how developers can add to and improve Mina nodes.
Exchange Operators
Exchange Operators describes how to connect to Mina networks and provide access to the MINA token.