Vanna Labs
  • Introduction
    • 👋Welcome
    • ✨Summary
  • Vision
    • 🏪The AI One-Stop-Shop
      • AI Models on Vanna
      • Applied ML on Vanna
    • 🤝Interoperability
    • ✅Computational Verifiability
    • 🌐Decentralization
    • 🛡️Censorship Resistance
  • Vanna Network
    • 🏗️Architecture
      • Data Preprocessing
      • Parallelized Inference Pre-Execution (PIPE)
      • Validation-Computation Separation (VCS)
      • Cryptoeconomic Security
      • Modular Design
    • ⚙️Inference Modes
      • Vanilla Inference
      • zkML Inference
      • zkFP Inference
      • opML Inference
      • TEE Inference
    • 💿Data Storage
      • Model Storage
      • Data Availability
    • 💻Portal
  • Build
    • 🛠️Getting started
      • Networks
      • Faucets
      • Model Storage
    • 💻Building dApps
      • Data Preprocessing
      • Inference API
      • Inference Example
    • 💾Models
      • Supported LLMs
  • 🔗Links
  • Key Concepts
    • 🧠AI x Blockchain
    • 📜Optimistic Rollups
    • 💾Data Availability
    • ⚡zkML
    • ☀️opML
Powered by GitBook
On this page
  1. Key Concepts

Data Availability

Data Provenance for Blockchains

PreviousOptimistic RollupsNextzkML

Last updated 1 year ago

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