We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Bitcoin SV Protocols
Bitcoin SV enables unlimited data storage on-chain through OP_RETURN outputs, creating a foundation for diverse, interoperable Application Layer protocols that build functionality on top of the blockchain.
Building on Bitcoin
Application Layer Protocols
Click on a protocol to learn more about how it works.
B:// Protocol
FilesStore complete files directly on the blockchain with metadata and content addressing.
1SAT Ordinals
NFTsInscribe digital artifacts and NFTs directly into transaction outputs on Bitcoin SV.
MAP
MetadataMagic Attribute Protocol: Store key-value metadata for any on-chain content.
AIP
IdentityAuthor Identity Protocol: Sign content on-chain to prove authorship and ownership.
HAIP
IdentityHash Author Identity Protocol: Hash-based verification for data integrity and provenance.
Paymail
PaymentsHuman-readable payment addresses (like email) that resolve to Bitcoin addresses.
SIGMA
TokensSimplified token protocol for creating and managing fungible tokens on Bitcoin SV.
Run
Smart ContractsToken and smart contract protocol with programmable logic built on Bitcoin SV.
Metanet
NetworkGraph-based protocol for organizing data on-chain into interconnected structures.
Bitcoin Schema
StandardsComprehensive collection of on-chain data standards and protocol specifications for Bitcoin SV.
How Application Layer Protocols Work
OP_RETURN Outputs
Most Application Layer protocols use OP_RETURN outputs to embed data directly in transactions. Bitcoin SV has no practical limit on OP_RETURN size, enabling protocols to store everything from simple metadata to complete files.
Protocol Identifiers
Protocols typically use a unique identifier (often a Bitcoin address) as the first field in their OP_RETURN data. This allows parsers to efficiently recognize and decode protocol-specific data.
Data Encoding
Protocol data can be encoded in various formats: UTF-8 text, JSON, binary data, or custom encodings. The protocol specification defines how to structure and interpret the data. Bitcoin data is not encrypted by default - all on-chain data is publicly readable. However, payloads can be encrypted using various methods (symmetric encryption, public key encryption, etc.) before being written to the blockchain for privacy-sensitive applications.