|
1 | 1 | !!! info "Disclaimer" |
2 | | - - Much of the content in this section is discussing technology in development and not ready for release. |
| 2 | + - Some of the content in this section discusses technology in development and not ready for release. |
3 | 3 | - Please check against the main documentation site for any live releases. |
4 | 4 | - Feel free to experiment with any code in public repos. |
5 | 5 |
|
6 | 6 | ## Welcome to AggLayer documentation |
7 | 7 |
|
8 | | -The culmination of Polygon Lab's innovation and design, AggLayer is an evolving ecosystem of zk-based (zero-knowledge) interacting chains. It addresses the current industry focus on interoperability and shared liquidity. |
| 8 | +The AggLayer is an in-development interoperability protocol that allows for trustless, cross-chain token transfers and message-passing, as well as more complex operations. The safety of the AggLayer is provided by zero-knowledge proofs. |
9 | 9 |
|
10 | | -While most rollup environments follow a modular approach, where developers pick-and-choose components such as execution and data availability layers for example, the AggLayer vision is uniquely centered around zk-proof technology. |
11 | | - |
12 | | -<center> |
13 | | - |
14 | | -</center> |
| 10 | +The AggLayer currently connects chains built with Polygon CDK, a developer toolkit for designing ZK-powered Layer 2s. The long term goal for the protocol is to be flexible enough to provide interoperability among a growing range of blockchain architectures, including L2s, appchains, and non-EVM chains. |
15 | 11 |
|
16 | 12 | ## AggLayer components |
17 | 13 |
|
18 | | -AggLayer connects CDK chains and provides a zero-knowledge prover for validity and security. |
19 | | - |
20 | | -<center> |
21 | | - |
22 | | -</center> |
23 | | - |
24 | | -### Chain development kit (CDK) |
25 | | - |
26 | | -- CDK chains connect to AggLayer. |
27 | | -- CDK chains are similar to other rollup stacks but enforce unique zk-based cryptographic proofs for transaction validation to ensure robust security and efficiency. |
28 | | -- Non-CDK chains will also eventually connect to AggLayer. |
29 | | - |
30 | | -### AggLayer |
31 | | - |
32 | | -- Running now on the unified bridge technology, AggLayer takes a many-to-many approach to CDK chain interactions which focuses on validity, interoperability, and security. |
33 | | -- It aggregates and batches proofs from multiple CDK chains into a single proof, significantly lowering the verification cost across chains as the ecosystem grows. |
34 | | - |
35 | | -<center> |
36 | | - |
37 | | -</center> |
38 | | - |
39 | | -- AggLayer ensures seamless and correct ordering of cross-chain transaction execution and securely-shared liquidity across all zk-based chains. |
40 | | - |
41 | | -### Provers |
| 14 | +### Polygon CDK |
42 | 15 |
|
43 | | -- Provers generate cryptographic proofs for zk-based chains that verify the validity of transactions. |
44 | | -- Ethereum smart contracts then validate those proofs. |
45 | | -- The cost of proof validation on Ethereum remains fixed regardless of the number of transactions. |
46 | | -- AggLayer offers a modular approach to provers. Options include the Polygon zkEVM prover technology and the SP1/Plonky 3 prover currently in development. |
| 16 | +The AggLayer connects chains built with Polygon CDK, which use ZK proofs to generate state transitions that are cryptographically secure. |
47 | 17 |
|
48 | | -<center> |
49 | | - |
50 | | -</center> |
| 18 | +### Unified bridge |
51 | 19 |
|
52 | | -## What to expect |
| 20 | +The unified bridge is a single bridge contract for all AggLayer-connected chains, allowing for the cross-chain transfer of fungible (non-wrapped) tokens. In the abstract, it is the source of unified liquidity for the AggLayer. |
53 | 21 |
|
54 | | -These documents introduce you to the current unified bridge technology that inspires and underpins AggLayer. |
| 22 | +!!! tip "More information" |
| 23 | + See the [unified bridge documentation](unified-bridge.md) for details. |
55 | 24 |
|
56 | | -We also document some of AggLayer's key technology in development now; such as the Go and Rust libraries, the bridge and call API, and Plonky prover technology. |
| 25 | +### AggLayer service |
57 | 26 |
|
58 | | -We also document a little about what the future has in store. |
| 27 | +The AggLayer service is a service designed to receive zero-knowledge proofs from various CDK chains and verify their validity before sending them to the L1 for final settlement. Currently, the AggLayer service has two implementations: [agglayer-go](agglayer-go.md) and [agglayer-rs](agglayer-rs.md). |
0 commit comments