SRC-101 Name Service Protocol
The SRC-101 Name Service Protocol enables human-readable domain names directly on the Bitcoin blockchain. Developed collaboratively by the Bitname Team and Stamp Team, SRC-101 solves UTXO-linked asset challenges while providing permanent name resolution.
Key Features
- Permanent Names: Stamped directly onto Bitcoin blockchain for true immutability
- Universal Address Support: Compatible with all Bitcoin address types
- Account Based Mode: Eliminates risks of accidentally spending name assets
- Domain-Like Features: Full naming service functionality on Bitcoin
- Second-Layer Ready: Supports broader Bitcoin ecosystem integration
Creating Bitcoin Names
Simple Registration Process:
Visit Bitname.pro → for name registration
Step-by-Step Registration:
- Choose your name (1-10 characters, alphanumeric)
- Connect Bitcoin wallet (any compatible wallet)
- Pay registration fee in Bitcoin
- Name registered permanently on Bitcoin blockchain
Name Benefits:
- Easy Recognition: Use memorable names instead of complex Bitcoin addresses
- Permanent Ownership: Names stored forever on Bitcoin blockchain
- Universal Compatibility: Works with all Bitcoin wallet types
- Transfer Capability: Names can be bought, sold, and transferred
- Business Applications: Create branded Bitcoin addresses
Technical Implementation
For developers implementing SRC-101 programmatically:
Core Protocol Operations
The protocol supports deploy, mint, setrecord, transfer, and renew operations using JSON-formatted data structures.
Key Technical Features
- Account-Based Mode: Eliminates UTXO management complexity
- Multiple Record Types: Support for BTC addresses and custom data
- Whitelist Collections: Create exclusive name spaces
- Permanent Resolution: Names persist as long as Bitcoin exists
Development Resources
- Bitname API → - Name resolution endpoints
- Documentation → - Complete implementation guide
- Stamps SDK → - Technical integration tools
Protocol Benefits
For Users and Creators:
- Simplified Transactions: Send Bitcoin to "alice.btc" instead of complex addresses
- Creative Identity: Build your artistic or business brand with memorable Bitcoin names
- Permanent Records: Names persist as long as Bitcoin exists
- Universal Resolution: Works across all Bitcoin applications
For Developers:
- Easy Integration: Simple API for name resolution
- Flexible Records: Support multiple record types (BTC, text, etc.)
- Whitelist Support: Create exclusive name collections
- Event System: Track name registrations and transfers
Universal Benefits:
- True Permanence: Names stored directly on Bitcoin blockchain
- Simplified UX: Human-readable addresses for better usability
- Ownership Control: Full control over your name records
- Network Effects: Part of growing Bitcoin identity ecosystem
Real-World Applications
Personal Identity:
- Register your name for easy Bitcoin payments
- Create memorable addresses for business use
- Build personal brand on Bitcoin network
Business Applications:
- Company domain names on Bitcoin
- Payment processing with human-readable addresses
- Brand protection through name registration
Developer Tools:
- Bitcoin-native name resolution APIs
- Wallet integration for friendly addresses
- DApp development with readable identifiers
Network Integration
SRC-101 integrates with existing Bitcoin infrastructure:
- Counterparty Node: For protocol processing
- Stamps Indexer: Tracks name registrations and records
- Bitname API: api.bitname.pro for name resolution
- Wallet Support: Compatible with SRC-20 capable wallets
Getting Started
For Name Registration:
- Bitname.pro → - Primary registration platform
- Bitname Documentation → - Complete usage guide
For Developers:
- SRC-101 API → - Name resolution endpoints
- Stamps SDK → - Technical integration
- Protocol Specs → - Detailed specifications
SRC-101 brings domain name functionality to Bitcoin, creating permanent, human-readable names that enhance usability while maintaining Bitcoin's security and decentralization principles.