ReddID Profile System - reddcoin-project/reddcoin GitHub Wiki
The ReddID Profile System provides comprehensive identity management built on top of the auction infrastructure, enabling social features and cross-namespace identity.
ReddIDs are specialized identities that can span multiple namespaces, providing consistent identification, reputation tracking, and social connections throughout the Reddcoin ecosystem. They extend beyond simple identifiers to create a complete social identity framework.
The ReddID Profile System consists of several key components:
- Profile Management: Core identity information and metadata
- Reputation System: Metrics and scoring for trustworthiness
- Social Graph: Connections between identities
- Cross-Namespace Resolution: Mapping between ReddIDs and namespace-specific user IDs
Each ReddID profile includes:
- Core Identity: Primary identifier, display name, avatar, bio
- Contact Information: Optional social links and encrypted messaging capabilities
- Verification Status: Self-attested, community-verified, or officially verified
- Namespace Resolution: Links to namespace-specific identifiers
- Reputation Metrics: Multi-faceted reputation scoring
ReddIDs support various social connection types:
- Follow: One-way connection (similar to Twitter)
- Friend: Two-way, mutual connection (similar to Facebook)
- Endorse: Reputation-affecting positive connection
- Block: Negative connection for filtering interaction
The reputation system calculates trustworthiness based on multiple factors:
- Longevity: Time the account has been active
- Transaction History: Volume and patterns of transactions
- Community Engagement: Social interactions within the network
- Verification Depth: Level and quality of identity verification
- Auction Behavior: History of participation in auctions
One key feature of ReddIDs is the ability to maintain a consistent identity across multiple namespaces:
- Bidirectional Mapping: Links between ReddIDs and namespace-specific user IDs
- Priority Resolution: Consistent identity across different contexts
-
Standardized Addressing: Supports formats like
id@reddid
orid@namespace
The ReddID Profile System is implemented through:
-
ProfileManager
: Handles profile creation, updates, and social connections - Dedicated database tables for profiles, connections, and reputation
- P2P network extensions for profile data exchange
- Blockchain integration for immutable record of key identity operations
For detailed API information, see the ReddID Profile API Reference.
See the ReddID Profile RPC Commands for command-line interface details.