init projectmycelium
This commit is contained in:
85
specs/names.md
Normal file
85
specs/names.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# Mycelium Names
|
||||
|
||||
Mycelium Names is a global fair name system that provides addressing services within the TF Grid ecosystem. It operates on principles of decentralization, fairness, and community benefit, addressing the limitations of traditional DNS systems.
|
||||
|
||||
## Core Principles
|
||||
|
||||
- **Decentralized**: No central authority controls the naming system
|
||||
- **Fair Pricing**: Cost based on name length, with shorter names commanding higher prices
|
||||
- **Community Benefit**: 100% of revenue used for ecosystem development
|
||||
- **Sovereignty**: Users define their own names and administrators
|
||||
- **Scalability**: Designed to scale globally
|
||||
- **Geo-Awareness**: Queries return results from the closest location
|
||||
- **Load Balancing**: Distributes traffic across multiple sites based on location
|
||||
|
||||
## How It Works
|
||||
|
||||
### Name Structure
|
||||
|
||||
- **Top Names**: Format of `xxxx.yyyy`
|
||||
- Price depends on the length of both segments
|
||||
- Shorter names (vanity names) are more expensive
|
||||
- Names with 8+ characters in each segment are nearly free
|
||||
- Each name is globally unique
|
||||
- **Circle Names**:
|
||||
- Top names link to a Circle and its administrators
|
||||
- Edge names are stored per circle
|
||||
- Can be any depth (subdomains)
|
||||
- Updates are frictionless and free
|
||||
|
||||
### Technical Implementation
|
||||
|
||||
- Name services are built into the TF Grid infrastructure
|
||||
- Replicated across all subnets for redundancy and performance
|
||||
- Queries are resolved to the nearest geographic location
|
||||
- Load balancing automatically distributes traffic for busy sites
|
||||
- Supports unlimited subdomains with efficient updates
|
||||
|
||||
### Administration Model
|
||||
|
||||
- Each person can define their own names
|
||||
- Multiple administrators can be assigned (more than 1)
|
||||
- Decentralized governance prevents single points of control
|
||||
- Community-driven development and improvement
|
||||
|
||||
## Pricing Model
|
||||
|
||||
- **Pricing Factors**:
|
||||
- Length of name segments (shorter = more expensive)
|
||||
- Registration period (longer periods may offer discounts)
|
||||
- Renewal fees follow the same pricing structure
|
||||
- **Examples**:
|
||||
- Very short names (3-4 characters): Highest price point
|
||||
- Medium-length names (5-7 characters): Moderate pricing
|
||||
- Long names (8+ characters): Nearly free, accessible to all
|
||||
- **Payment**:
|
||||
- Paid in [TFP Points](./tfp.md) through the mutual credit system
|
||||
- TFP flow from name registrants to the TF COOP
|
||||
|
||||
## Comparison to Traditional DNS
|
||||
|
||||
| Aspect | Traditional DNS | Mycelium Names |
|
||||
|--------|----------------|---------------|
|
||||
| **Control** | Centralized (ICANN, registrars) | Decentralized (community) |
|
||||
| **Pricing** | Often arbitrary, high margins | Fair, based on name length |
|
||||
| **Revenue Use** | Profit for registrars | 100% for community benefit |
|
||||
| **Geographic Awareness** | Limited (CDNs as add-ons) | Built-in geo-awareness |
|
||||
| **Load Balancing** | Requires additional services | Native functionality |
|
||||
| **Subdomain Management** | Often requires technical knowledge | Frictionless, user-friendly |
|
||||
|
||||
## Benefits for Users
|
||||
|
||||
- **Affordability**: Everyone can access a name they can afford
|
||||
- **Sovereignty**: Control over your own namespace
|
||||
- **Performance**: Geo-aware resolution improves speed
|
||||
- **Reliability**: Replicated across the network for high availability
|
||||
- **Simplicity**: Easy management of domains and subdomains
|
||||
- **Fairness**: Transparent pricing based on objective criteria
|
||||
|
||||
## Integration with TF Grid
|
||||
|
||||
- Seamlessly works with Mycelium Gateways for web access
|
||||
- Integrates with all other TF Grid services
|
||||
- Essential component of the mutual credit [TFP](./tfp.md) system
|
||||
- Enables discovery of services and resources across the grid
|
||||
|
Reference in New Issue
Block a user