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
Copy file name to clipboardExpand all lines: learn/data-availability.md
+7-9Lines changed: 7 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,15 @@
2
2
3
3
Data availability (DA) is a core component of Rollkit's modular rollup framework. In Rollkit, data availability ensures that all transaction data and block information required to verify the rollup's state is accessible to anyone running a node or light client.
4
4
5
+
Learn more about data availability:
6
+
7
+
-[What is DA](https://celestia.org/what-is-da/)
8
+
-[The importance of DA for Rollups](https://medium.com/zeeve/exploring-data-availability-layer-and-its-importance-in-rollups-0a4fbf2e0ffc)
9
+
5
10
## How Rollkit Handles Data Availability
6
11
7
12
Rollkit is designed to be DA-agnostic, meaning it can integrate with different data availability layers depending on your needs. The main options are:
8
13
9
-
-**Mock Data Availability (Mock DA):**
10
-
- Simple in-memory DA layer that is great for testing and development.
11
-
- Data is stored and served by the rollup node itself.
12
-
- Not secure for production, as data can be withheld by the node operator.
13
-
14
14
-**Local Data Availability (Local DA):**
15
15
- Used for development, testing, and local deployments.
16
16
- Not secure for production, as data can be withheld by the node operator.
@@ -26,12 +26,10 @@ Rollkit is designed to be DA-agnostic, meaning it can integrate with different d
26
26
- Rollkit rollups rely on data availability to enable fraud proofs and ensure that invalid state transitions can be challenged.
27
27
- If data is unavailable, users cannot verify the rollup's state or submit fraud proofs.
28
28
29
-
-**Interoperability:**
30
-
- By supporting multiple DA layers, Rollkit enables rollups to be deployed in a variety of environments, from local devnets to scalable, decentralized networks.
31
-
32
29
## Best Practices
33
30
34
-
-**Use Mock or Local DA only for development and testing.**
31
+
-**Use Local DA only for development and testing locally.**
32
+
-**Alternatively, you can use [Celestia testnets](https://docs.celestia.org/how-to-guides/participate).**
35
33
-**For production, always use a decentralized DA layer that implements the Rollkit DA interface.**
0 commit comments