AR.IO LogoAR.IO Documentation

What are Bundles?

ANS-104 bundles are data packaging standards that efficiently bundle multiple data items and submit them to Arweave as single transactions, reducing transaction overhead and improving network efficiency.

The Problem ANS-104 Solves

Individual Arweave transactions have inherent limitations:

  • Transaction overhead - Each transaction requires separate processing and storage
  • Network inefficiency - Multiple small transactions consume more network resources
  • Indexing complexity - Individual transactions are harder to organize and query
  • Storage fragmentation - Related data items are stored separately

ANS-104 provides:

  • Reduced transaction overhead by batching multiple data items
  • Improved network efficiency through consolidated transactions
  • Better indexing capabilities with structured data item format
  • Standardized data format for interoperability across applications

How ANS-104 Bundling Works

The ANS-104 Standard

ANS-104 is the official specification for bundling data on Arweave:

  • Data Items - Individual pieces of data with standardized binary format
  • Bundle - Single Arweave transaction containing multiple data items
  • Binary Serialization - Consistent format for data item structure
  • Standardized Format - Ensures interoperability across applications

How ANS-104 Works

  1. Data Item Creation - Create individual data items with ANS-104 format
  2. Bundle Assembly - Combine multiple data items into a single bundle
  3. Transaction Creation - Submit bundle as one Arweave transaction
  4. Network Processing - Miners process the single bundle transaction
  5. Data Retrieval - Individual data items can be extracted and indexed

Key Benefits of ANS-104

Reduced Overhead - Bundle multiple data items into a single transaction to reduce processing overhead

Network Efficiency - Consolidate multiple uploads into fewer network transactions

Standardized Format - Consistent binary serialization ensures interoperability across applications

Better Indexing - Structured data item format enables more efficient data retrieval and querying

Why ANS-104 Matters for the Permaweb

ANS-104 bundles are essential for building scalable applications on the permaweb because they:

  • Enable efficient data storage by reducing transaction overhead for multiple data items
  • Improve network performance through consolidated transactions
  • Support better data organization with standardized data item formats
  • Enable scalable applications that need to store many related data items efficiently

Explore Bundling

How is this guide?