forked from axonweb3/axon-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
AboutAxon
75 lines (31 loc) · 3.34 KB
/
AboutAxon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# About Axon
Axon is a multi-chain framework that handles thousands of TPS. Built on top of the Common Knowledge Base (CKB), layer 1 of the Nervos Network, Axon enables seamless communication across blockchain networks. It is developer-friendly and highly scalable, connecting your projects with the most thriving blockchain ecosystems nowadays.
## Why Build With Axon?
Axon facilitates the flow of assets and information between DApps built on different blockchains for a multi-chain future. With Axon, web3 builders can easily transform their ideas into reality. Whatever your project is, whether it’s GameFi, DeFi, or NFT, Axon offers a scalable and cost-effective framework to deploy your applications.
### High TPS
Axon uses a new Byzantine Fault Tolerance (BFT) based consensus algorithm called Overload consensus (further reading: https://github.com/nervosnetwork/overlord). It decouples transaction sequence from state consensus, so that execution and consensus process can be carried out simultaneously.
This parallel execution supports over 3000 TPS (Transaction Per Second) across hundreds of nodes, with a transaction delay of less than a few seconds.
### Easy-to-Deploy
Axon provides a full-fledged toolkit that enables web 3 developers to start building right away without having to understand the fundamentals. Designed with a different approach than Relayers, Axon automates off-chain communication, thereby significantly reducing deployment costs.
Start running Axon and BlockScan locally via Docker with [this guide](https://docs.axonweb3.io/getting-started/for-dapp-devs/quick_start)
### Highly Interoperable
Axon will soon be fully compatible with Inter-Blockchain Communication (IBC)—the gateway to the Cosmos ecosystem, and later with all EVM-based blockchains. In addition to these top two thriving networks, Axon will be continually onboarding more protocols.
### Here’s how we do it
- CKB-VM
- Overload Consensus
- P2P Network
- Mempool
**CKB-VM**
CKB Virtual Machine (CKB-VM) is the software implementation of the RISC-V instruction set used as a scripting VM. CKB-VM can call contracts on CKB, allowing protocols to be upgraded along with the contracts without hard-coding. With a variety of algorithms precompiled, CKB-VM greatly lowers the barrier of writing EVM-compatible contracts.
- Explore more
https://github.com/nervosnetwork/ckb-vm
**Overload Consensus**
Overload is a BFT consensus algorithm that supports over 3000 TPS across hundreds of nodes, with a transaction delay of less than a few seconds. By decoupling transaction sequence from state consensus, Overload consensus enables execution and consensus process to run in parallel.
- Explore more
https://github.com/nervosnetwork/overlord
**P2P Network**
The network of Axon is developed on top of Tentacle, a multi-layered P2P protocol stack, where each layer functions in a relatively independent manner. This design provides maximum flexibility for developers and reduces the complexity of development.
- Explore more
https://blog.cryptape.com/tentacle-the-network-layer-of-ckb
**Mempool**
Mempool is Axon's memory pool that performs several validations before transactions are allowed access to the pool. When a large number of transactions arrive, they are divided into four queues in the mempool to prevent TPS from exceeding the upper limit of the block intervals.