You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Validiums are blockchain solutions that don't store transaction data.
3
2
3
+
!!! quote
4
+
See the [definition of validium](https://ethereum.org/en/developers/docs/scaling/validium/) on Ethereum.org's glossary.
4
5
5
-
A data availability committee (DAC) is an optional offchain network of nodes that provides data to a blockchain network. The advantages are:
6
+
Data availability in blockchain technology refers to whether or not transaction data is available onchain or off-chain. If data is available onchain, then each node has to store every piece of data related to every transaction. This can be costly for node operators as hardware and storage requirements are high. Moving data off-chain streamlines node architecture and operations.
7
+
8
+
A data availability committee (DAC) implements a data storage layer in a modular chain architecture like CDK.
9
+
10
+
## What is a DAC?
11
+
12
+
A data availability committee (DAC) is an off-chain network of nodes that provides data to a blockchain network. The advantages are:
6
13
7
14
-**Lower transaction fees**: Reduced computational requirements lead to lower fees.
8
15
-**State privacy**: A secure copy of state transitions ensures data integrity and privacy.
@@ -33,3 +40,35 @@ The DAC works together with the sequencer to control the flow of data. The proce
33
40
34
41
7.**Final settlement with zero-knowledge proof**: The aggregator prepares a proof for the batch via the prover and submits it to Ethereum. This proof confirms the validity of the batch's transactions without revealing their details. The chain state updates on Ethereum.
35
42
43
+
44
+
INCORPORATING:
45
+
46
+
47
+
48
+
## What do you Mean by Data Availability Layer?
49
+
50
+
In the realm of blockchain, data availability ensures that all nodes can access and verify the complete transaction history, which is crucial for maintaining the network's transparency, security, and integrity.
51
+
52
+
However, storing all transaction data on the main chain (L1) can lead to high costs and compromise privacy. Data availability layers tackle these issues by separating transaction execution from data storage. This allows for transaction data to be stored off-chain, reducing costs and enhancing privacy, while still being accessible for validation.
53
+
54
+
This separation introduces new challenges, such as ensuring the secure and reliable management of off-chain data. Features like the [<ins>DAC</ins>](#what-are-dacs) within the Polygon CDK framework address these concerns, offering trusted oversight of off-chain data.
55
+
56
+
The diagram below provides a high-level overview of the Polygon CDK Validium's approach to blockchain infrastructure.
57
+
58
+
<divalign="center">
59
+
<imgsrc=""alt="bridge"width="90%"height="30%" />
60
+
</div>
61
+
62
+
## What are DACs?
63
+
64
+
Data Availability Committees (DACs) are a crucial element in many blockchain protocols, tasked with ensuring the reliability and accessibility of off-chain data. In essence, they verify the availability of data associated with specific blockchain blocks.
65
+
66
+
In the context of L2 solutions, DACs play a pivotal role in enhancing scalability. They aid in transferring significant computational work and data storage off-chain, thereby alleviating the burden on the main L1 blockchain.
67
+
68
+
The DAC is an integral element in the validium framework of the CDK, functioning as a secure consortium of nodes to maintain the accessibility and security of off-chain data. For an overview of how the DAC functions within the CDK, please explore the DAC guide, available [<ins>here</ins>](/docs/cdk/validium/dac.md).
69
+
70
+
> For a more detailed understanding of data availability, the Ethereum Foundation's guide on Data Availability is a great resource, accessible [<ins>here</ins>](https://ethereum.org/en/developers/docs/data-availability/).
71
+
## How do L2s Built with Polygon CDK Validium Function as App-chains?
72
+
73
+
Leveraging the power of Polygon's advanced [zkEVM technology](/docs/zkevm/), chains developed using the Polygon CDK offer a high-performance L2 scaling solution. Developers have the flexibility to choose the validium framework, which integrates a secure data availability layer managed by a [Data Availability Committee (DAC)](/docs/cdk/validium/dac.md). Chains built with the CDK can function like L1 blockchains tailored to specific business logic. However, as L2 solutions, they provide the advantage of near-infinite scalability. Designed with a user-centric approach, these chains prioritize core business functions and user engagement strategies without compromising on performance and scalability. The following diagram illustrates the high-level architecture of a chain developed using the Polygon CDK.
Copy file name to clipboardExpand all lines: docs/cdk/get-started/quickstart-validium.md
+22-19Lines changed: 22 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,5 @@
1
1
This quickstart guides you through the process of setting up a CDK validium on your local machine.
2
2
3
-
!!! danger "Is it true?"
4
-
Please note that the current Data Availability (DA) configuration in Polygon CDK is using a Data Availability Committee (DAC) node with a local Geth client as the L1. However, the integration with Layer 1 testnets, including Sepoilla, is actively being pursued.
5
-
6
3
## Prerequisites
7
4
8
5
### System requirements
@@ -12,7 +9,7 @@ This quickstart guides you through the process of setting up a CDK validium on y
12
9
- An AMD64 architecture system.
13
10
14
11
!!! warning
15
-
CDK does not support ARM-based Macs
12
+
CDK does not support ARM-based Macs.
16
13
17
14
### Software requirements
18
15
@@ -121,6 +118,9 @@ To restart all services:
121
118
sudo make restart
122
119
```
123
120
121
+
!!! note
122
+
This deployment runs on an L1 Geth instance.
123
+
124
124
## 3. Test validium
125
125
126
126
3.1 Verify the block explorer is running by navigating to [localhost:4001](http://localhost:4001/).
@@ -181,55 +181,55 @@ You should see a page similar to this:
181
181
182
182
CDK has a native bridge with UI that allows you to transfer funds between the L1 and the L2 validium.
5.12 Click **Finalise** and approve the transaction (Note: MetaMask will pop up a window to ask you to switch to the L1 network first). Then you will see this once the bridging is completed:
243
+
5.2.4 Click **Finalise** and approve the transaction (Note: MetaMask will pop up a window to ask you to switch to the L1 network first). Then you will see this once the bridging is completed:
0 commit comments