Sparkle Protocol: Glossary of Terms
About This Glossary
Key terms used throughout the Sparkle Protocol documentation, with concise, neutral definitions. Terms are relevant to both the theoretical Sparkle Protocol and the broader Ordinals ecosystem.
Note: Many of these terms relate to experimental or theoretical concepts within Sparkle Protocol, which has no production implementation.
Core Terms
Atomic Swap
A smart contract technology enabling the exchange of one cryptocurrency for another without using centralized intermediaries. In Sparkle's design, this would link Lightning payments to Ordinal transfers, though this is not implemented.
Coordinator
An off‑chain service in the Sparkle design that orchestrates the interaction between Lightning HTLCs and Bitcoin PSBTs for trades. A correctly implemented coordinator cannot steal funds, but can censor or fail to execute trades. No production coordinator exists.
HTLC (Hash Time-Locked Contract)
A conditional payment used in Lightning Network where the recipient must acknowledge receiving payment by generating cryptographic proof within a certain timeframe, or the payment is returned to the payer. Central to Lightning's atomic swap mechanism.
Inscription
In the context of Bitcoin Ordinals, data embedded in a Bitcoin transaction's witness data. Can contain images, text, or any arbitrary data up to the block size limit. Inscriptions are immutably stored on the Bitcoin blockchain.
Lightning Network
A Layer 2 payment protocol operating on top of Bitcoin, enabling fast, low-cost transactions through payment channels. Sparkle Protocol proposes using Lightning for NFT trading settlement, though this integration doesn't exist in production.
Ordinal / Ordinals
A protocol created by Casey Rodarmor that allows tracking and transferring individual satoshis (the smallest unit of Bitcoin) and attaching arbitrary data to them, effectively creating NFTs on Bitcoin.
Parent-Child Inscription
A technique where shared data is inscribed once as a "parent" and referenced by multiple "child" inscriptions. This is also called recursive inscriptions and works with standard Ordinals today.
PSBT (Partially Signed Bitcoin Transaction)
A Bitcoin standard (BIP 174) for transactions that are not fully signed, allowing multiple parties to sign the same transaction. Used in Ordinals marketplaces for trustless trading.
Recursive Inscription
An inscription that references other inscriptions by their ID, allowing composition of complex data from multiple sources. Reduces on-chain storage by avoiding duplication. Works natively in Ordinals protocol.
Reinscription Bridge
In Sparkle's theoretical model, a mechanism to "upgrade" existing Ordinals with Lightning trading capability by creating a new inscription that references the original. This concept is not implemented.
Satoshi (sat)
The smallest unit of Bitcoin, equal to 0.00000001 BTC. In Ordinals, individual satoshis can be tracked and inscribed with data.
SIP (Sparkle Improvement Proposal)
Draft specifications for various aspects of Sparkle Protocol. Currently includes SIP-1 (metadata format), SIP-3 (Lightning trades), and SIP-4 (coordinator behavior). All are experimental drafts.
Sparkle Metadata
JSON format proposed by Sparkle Protocol for marking Ordinals as Lightning-tradeable. Uses {"p": "sparkle", "v": 1} as identifier. Has no special functionality in standard Ordinals.
State Checkpoint
In Sparkle's design, periodic on-chain commitments of off-chain state to ensure consistency. Proposed to occur every 72 blocks. Not implemented in production.
Weak Atomicity
Sparkle's term for trades where Lightning payment is instant but on-chain ownership transfer requires Bitcoin confirmations. Contrasts with "strong atomicity" where both legs settle simultaneously.
Technical Terms
Channel Liquidity
The amount of Bitcoin available in Lightning Network channels for routing payments. Limited liquidity can prevent large NFT trades even if the protocol supports them.
Content Hash
A cryptographic hash (usually SHA-256) of inscription content, used for verification and reference. Allows proving data integrity without storing the full content.
Fee Rate (sat/vB)
Bitcoin transaction fees measured in satoshis per virtual byte. Higher fee rates result in faster confirmation. Inscription costs are directly proportional to fee rates and data size.
Mempool
The pool of unconfirmed Bitcoin transactions waiting to be included in a block. High mempool congestion increases required fee rates for timely confirmation.
Mempool Pinning
An attack where a malicious actor prevents a transaction from confirming by broadcasting conflicting transactions with lower fees. Can disrupt HTLC-based protocols.
RBF (Replace-By-Fee)
Bitcoin feature allowing unconfirmed transactions to be replaced with higher-fee versions. Can complicate NFT trades if not properly handled.
UTXO (Unspent Transaction Output)
The fundamental unit of Bitcoin ownership. Each UTXO can only be spent once. Ordinals are tied to specific UTXOs for tracking.
Witness Data
Part of a Bitcoin transaction introduced by SegWit where signatures and other scripts are stored. Ordinals inscriptions are embedded in witness data.
Protocol Comparison Terms
BRC-20
First fungible token standard on Bitcoin using Ordinals inscriptions. Uses JSON to define token operations. Requires off-chain indexer for state tracking.
GBRC-721
Generative BRC-721, an optimization of Ordinals for generative art collections. Supports some recursion concepts similar to Sparkle's proposals.
RGB Protocol
Client-validated smart contracts on Bitcoin. More complex than Ordinals but offers privacy and scalability. Unrelated to Sparkle Protocol.
Runes
Casey Rodarmor's fungible token protocol for Bitcoin. UTXO-based and more efficient than BRC-20. Competes with token aspects of various protocols.
Stamps
Bitcoin Stamps protocol that stores data in spendable outputs rather than witness data. More expensive but arguably more permanent than Ordinals.
Taproot Assets
Lightning Labs' protocol for assets on Lightning Network. Actually implements Lightning-speed transfers unlike Sparkle's theoretical model.
Economic Terms
Cardinal UTXO
A UTXO that doesn't contain inscriptions, used purely for its Bitcoin value. Needed for transaction fees when trading inscribed UTXOs.
Inscription Budget
The total cost calculation for inscribing a collection, including parent inscriptions, child inscriptions, and transaction fees.
Postage
The Bitcoin value (in satoshis) attached to an inscribed UTXO. Typically 546 sats (dust limit) or 10,000 sats for better wallet compatibility.
Reinscription
Creating a new inscription that references or modifies an existing one. Can be used to add metadata or "upgrade" NFTs with new properties.
Implementation Status Terms
Alpha
Early experimental software not suitable for production use. Sparkle Protocol reference implementations are alpha quality at best.
Mainnet
The main Bitcoin network where real economic value exists. Sparkle Protocol should NOT be used on mainnet.
Production Ready
Software that has been tested, audited, and proven safe for real-world use with actual funds. Sparkle Protocol is NOT production ready.
Regtest
Regression test network - a local Bitcoin network for development. Recommended for all Sparkle Protocol experimentation.
Testnet
Public Bitcoin test networks (testnet3, testnet4, signet) where developers can experiment without real funds. Appropriate for Sparkle testing.
Related Documents
- Sparkle Protocol Whitepaper – Full protocol specification
- Technical Implementation Analysis – Detailed architecture
- Recursive Inscriptions Guide – Practical implementation
- Alternative Protocols – Comparison with other solutions
- Changelog – Documentation version history