💾Data Availability

Data Provenance for Blockchains

In blockchains, data availability refers to the ability of nodes to download the data contained within all blocks propagated through a peer-to-peer network. This is important because it ensures that all nodes have access to the same information, which is necessary for verifying the integrity of the blockchain.

There are a number of factors that can affect data availability in blockchains. One factor is the size of the blockchain. As the blockchain grows, it becomes more difficult for nodes to download and store all of the data. Another factor is the network bandwidth. If the network bandwidth is limited, it can slow down the process of downloading and storing blockchain data.

Vanna will be using a general data-availability layer to ensure that blockchain transaction data as well as any inference artifacts are stored and retrievable. Vanna will also be using Arweave to store key objects used in zkML proof generation; notably, the structured reference strings (SRS) for proof-generation and proof-validation. This ensures that the SRS needed to validate proofs by verifiers are permanently and universally available. To read more about Arweave, check them out here.

Last updated