Skip to content

Commit 1d24cf4

Browse files
update agglayer and inanddesign
1 parent d1d1be6 commit 1d24cf4

File tree

7 files changed

+20
-34
lines changed

7 files changed

+20
-34
lines changed

docs/cdk/agglayer/agglayer-go.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
## Overview
2-
31
The AggLayer-go is a service designed to receive zero-knowledge (ZK) proofs from various CDK chains and verify their validity before sending them to the L1 for final settlement.
42

53
!!! warning

docs/cdk/agglayer/agglayer-rs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Overview
1+
AggLayer-rs is a Rust-based service designed to receive ZK proofs from various CDK chains and verify their validity before sending them to the L1 for final settlement.
22

3-
AggLayer-rs is a Rust-based service designed to receive ZK proofs from various CDK chains and verify their validity before sending them to the L1 for final settlement. It replaces the previous [Golang implementation](agglayer-go.md).
3+
It replaces the previous [Golang implementation](agglayer-go.md).
44

55
## Architecture
66

docs/cdk/agglayer/overview.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
!!! info "Disclaimer"
22
- Some of the content in this section discusses technology in development and not ready for release.
3-
- Please check against the main documentation site for any live releases.
4-
- Feel free to experiment with any code in public repos.
3+
- Feel free to experiment with any code in the [AggLayer public repos](https://github.com/agglayer/).
54

65
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 ZK proofs.
76

87
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.
98

109
## AggLayer components
1110

12-
### Polygon CDK
13-
14-
The AggLayer connects chains built with Polygon CDK, which use ZK proofs to generate state transitions that are cryptographically secure.
15-
1611
### Unified bridge
1712

1813
The unified bridge is a single bridge contract for all AggLayer-connected chains, allowing for the cross-chain transfer of fungible (non-wrapped) tokens. It is the source of unified liquidity for the AggLayer.
@@ -22,4 +17,8 @@ The unified bridge is a single bridge contract for all AggLayer-connected chains
2217

2318
### AggLayer service
2419

25-
The AggLayer service is a service designed to receive ZK 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).
20+
The AggLayer service is a service designed to receive ZK proofs from various zk-powered 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).
21+
22+
## Further reading
23+
24+
Check out the [aggregated blockchains blog](https://polygon.technology/blog/aggregated-blockchains-a-new-thesis) for more information.

docs/cdk/agglayer/token-flows.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The following describes how token transfers and message passing are implemented by the unified bridge across various L1 and L2 permutations. While the examples provided describe only token transfers, the sequence is the same for arbitrary messages in this current implementation of the AggLayer.
1+
The following workflows describe how token transfers and message passing are implemented by the unified bridge across various L1 and L2 permutations. While the descriptions refer only to token transfers in the current AggLayer implementation, the sequence of events is exactly the same for arbitrary messages.
22

33
## L1 to L2
44

@@ -34,7 +34,7 @@ The following describes how token transfers and message passing are implemented
3434

3535
1. When a batch of transactions is processed, the bridge contract appends the L2 exit tree with a new leaf containing the batch information. This updates the L2 exit tree root.
3636

37-
2. The bridge contracts communicates the L2 exit tree root to the L2 global exit root manager. The L2 global exit root manager, however, does not update the global exit tree at this stage.
37+
2. The bridge contract communicates the L2 exit tree root to the L2 global exit root manager. The L2 global exit root manager, however, does not update the global exit tree at this stage.
3838

3939
3. For proving and verification, the zk-proof-generating circuit obtains the L2 exit tree root from the L2 global exit root manager.
4040

docs/cdk/agglayer/unified-bridge.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
## Overview
2-
31
The unified bridge is a single bridge contract on Ethereum, providing a safe, common access point for the transfer of all native, never-wrapped tokens. Each chain has a local copy of the unified bridge root, enabling cross-chain interoperability that doesn’t require the security risks of third-party bridges.
42

5-
63
!!! important "AggLayer smart contracts"
74
- The current version of the unified bridge uses the contracts in the [PolygonzkEVM smart contract repo](https://github.com/0xPolygonHermez/zkevm-contracts).
85

docs/innovation-design/index.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ hide:
3131
</div>
3232
</div>
3333
<div class="grid-container">
34-
<div class="grid-item">
35-
<a href="../cdk/agglayer/overview">
34+
<div class="grid-item">
35+
<a href="./polygon-protocols">
3636
<div class="product-list-item-header">
37-
<div class="feature-card-heading">AggLayer documentation</div>
37+
<div class="feature-card-heading">The future of Polygon network</div>
3838
</div>
39-
<p class="feature-paragraph">AggLayer solves blockchain fragmentation by enabling sovereign chains to securely share liquidity, users, and state.</p>
39+
<p class="feature-paragraph">Upcoming updates and iterations across Polygon network</p>
4040
</a>
4141
</div>
4242
<div class="grid-item">
@@ -62,14 +62,6 @@ hide:
6262
</div>
6363
<p class="feature-paragraph">State-of-the-art cryptography libraries for developers.</p>
6464
</a>
65-
</div>
66-
<div class="grid-item">
67-
<a href="./polygon-protocols">
68-
<div class="product-list-item-header">
69-
<div class="feature-card-heading">The future of Polygon network</div>
70-
</div>
71-
<p class="feature-paragraph">Upcoming updates and iterations across Polygon network</p>
72-
</a>
7365
</div>
7466
<div class="grid-item">
7567
<a href="https://polygon.technology/blog/reorgs-demystified-insights-from-monitoring-with-a-sensor-network">

mkdocs.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -556,15 +556,15 @@ nav:
556556
- Polygon: https://polygonscan.com/
557557
- zkEVM: https://zkevm.polygonscan.com/
558558
- zkEVM testnet: https://cardona-zkevm.polygonscan.com/
559+
- AggLayer:
560+
- Overview: cdk/agglayer/overview.md
561+
- AggLayer | Unified bridge: cdk/agglayer/unified-bridge.md
562+
- AggLayer | Go: cdk/agglayer/agglayer-go.md
563+
- AggLayer | Rust: cdk/agglayer/agglayer-rs.md
564+
- AggLayer | Token flows: cdk/agglayer/token-flows.md
559565
- Innovation & design:
560566
- Innovation & design: innovation-design/index.md
561567
- Welcome: innovation-design/welcome.md
562-
- AggLayer:
563-
- Overview: cdk/agglayer/overview.md
564-
- AggLayer | Unified bridge: cdk/agglayer/unified-bridge.md
565-
- AggLayer | Go: cdk/agglayer/agglayer-go.md
566-
- AggLayer | Rust: cdk/agglayer/agglayer-rs.md
567-
- AggLayer | Token flows: cdk/agglayer/token-flows.md
568568
- Polygon type 1 prover:
569569
- Introduction and definitions: cdk/architecture/type-1-prover/intro-t1-prover.md
570570
- How to:

0 commit comments

Comments
 (0)