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
- Data Item Creation - Create individual data items with ANS-104 format
- Bundle Assembly - Combine multiple data items into a single bundle
- Transaction Creation - Submit bundle as one Arweave transaction
- Network Processing - Miners process the single bundle transaction
- 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
Upload Data
Learn how to upload data to Arweave using bundling
Run a Bundler
Deploy your own bundling infrastructure
Gateway Extensions
Integrate bundling with your AR.IO gateway
Turbo SDK
Use Turbo SDK for easy data uploads and bundling
How is this guide?