Post 657: Suprnova DHT - Universal P2P Network
The Vision
A universal P2P network where:
- Your identity is your fingerprint (Touch ID)
- Your credibility comes from blog correlation
- You chat with communities clustered by blogs
- Everything runs on EigenDHT substrate
No passwords. No keys. No central servers. Just biometric identity and blog-derived trust.
Three-Layer Architecture
┌─────────────────────────────────────────────────────────┐
│ Universal P2P Network │
│ │
│ Biometric Identity → Blog Credibility → Chat Clusters │
└─────────────────────────────────────────────────────────┘
Layer 1: Identity (Biometric)
Touch ID → Biometric Hash (H_bio) → Universal Identity
Your fingerprint is your identity:
- No passwords to remember
- No keys to lose
- Same identity across all systems
- Portable between all blogs/communities
How it works:
- Touch your fingerprint (Touch ID)
- Generate biometric hash:
H_bio = SHA3(biometric_data) - This becomes your universal node ID
Key properties:
- Deterministic: Same fingerprint → Same H_bio (always)
- Unique: Different person → Different H_bio
- Portable: Use same identity everywhere
- Secure: Biometric never leaves device
Layer 2: Credibility (Blog-Specific)
Biometric + Blog Corpus → Credibility Score (0-1)
Each blog measures your credibility independently:
High Score (>0.8): Likely the blog author
- Your biometric patterns strongly correlate with blog n-grams
- You probably wrote most of the content
- High trust from this blog’s perspective
Medium Score (0.5-0.8): Some correlation
- Partial alignment with blog patterns
- Contributor or regular reader
- Moderate trust
Low Score (<0.5): Minimal correlation
- Little resonance with blog patterns
- New visitor or unrelated biometric
- Low trust, but still allowed to participate
How it works:
- Blog generates n-gram patterns from all posts
- Your biometric generates a fixed pattern (100 points)
- System finds best correlation between patterns
- High correlation = You likely wrote the blog = High credibility
Implementation:
- Uses trained ML embeddings (sentence transformers, 384D)
- N-gram co-occurrence analysis
- Pattern correlation search
- Pure math, no opinions
Layer 3: Substrate (EigenDHT)
Biometric Identity → Kademlia DHT → Peer Discovery
Communication happens over EigenDHT:
- Decentralized routing: Kademlia algorithm (O(log N) lookup)
- Biometric addressing: H_bio is your DHT node ID
- Cryptoeconomic security: EigenLayer integration
- Content-addressed storage: Immutable, verifiable data
In development: current-reality repository
First Application: Blog-Clustered Chat
Blog → Community → Chat Room (credibility-weighted)
How It Works
1. Join a Blog Community
./main.ts https://bitcoin-zero-down-2ea152.gitlab.io
This:
- Assesses your credibility from blog’s perspective
- Connects you to the blog’s chat room
- Your messages weighted by credibility score
2. Message Weighting
High-credibility users (blog author):
- Messages displayed prominently
- Larger font, top of feed
- “Verified Author” badge
- Higher visibility
Low-credibility users (visitors):
- Messages displayed smaller
- Lower in feed
- Still visible, just quieter
- Can still participate
3. Natural Moderation
No moderators needed:
- Spam from low-credibility = automatically quiet
- Author messages = automatically prominent
- No banning, no censorship
- Pure math-based filtering
Use Cases
1. Blog Communities
- Author verifies identity (high credibility score)
- Readers chat with verified author
- Q&A naturally weighted by expertise
- Community forms around blog topics
2. Distributed Collaboration
- Multiple blogs = multiple communities
- Same biometric identity across all
- Different credibility in each community
- Portable identity, context-specific trust
3. Decentralized Moderation
- High-credibility = louder voice
- Low-credibility = quieter voice
- Everyone can participate
- No central authority
Working Demo: Credibility Assessment
Available now:
# Requires macOS with Touch ID
cd suprnova-dht
./bio_info.ts https://bitcoin-zero-down-2ea152.gitlab.io
Output:
╔═══════════════════════════════════════════════════════════╗
║ BLOG CREDIBILITY ASSESSMENT ║
╚═══════════════════════════════════════════════════════════╝
CREDIBILITY SCORE: 0.8271 (82.71%)
Assessment: HIGH CREDIBILITY - Likely blog author/major contributor
─────────────────────────────────────────────────────────────
Computational Details (Intermediary Results):
─────────────────────────────────────────────────────────────
Biometric Hash: 3b9a5a1e43359a849e067395d4161d9a1307...
Best Match Word: "meta-lesson"
Search Position: 27,655 / 66,767
Correlation: 0.827115
Neighbors: , the, more
Embedding Dim: 384D
What this shows:
- Credibility score: 0.827 (82.71%) - the FINAL RESULT
- Interpretation: HIGH CREDIBILITY - Likely the blog author
- Computational details: How we got there (intermediary)
The credibility score is what matters. Everything else is computation.
Technical Implementation
Blog Requirements
Your blog needs static AI assets:
https://your-blog.com/ai/
├── learner_state.json # N-gram patterns (66,767 words)
├── embeddings.json # Post embeddings (637 posts, 384D)
└── posts.json # Post index (optional)
Generate with:
# Extract n-gram patterns
scripts/build_static_ai.py
# Train sentence transformer embeddings
scripts/maintain_semantic_index.py
Credibility Calculation
import { createFromBlogUrl } from 'suprnova-dht';
// Auto-detect blog parameters
const system = await createFromBlogUrl('https://your-blog.com');
// Get biometric hash (Touch ID)
const biometricHash = await getBiometricHash();
// Calculate credibility
const address = await system.bioToAddress(biometricHash);
const credibility = Math.abs(address.correlation); // 0-1
console.log(`Credibility: ${credibility.toFixed(4)}`);
Under the hood:
- Load blog n-gram patterns (learner_state.json)
- Load post embeddings (embeddings.json)
- Generate biometric pattern from H_bio
- Search for best word correlation
- Return correlation score (0-1)
Why It Works
Self-Referential Property:
If you wrote the blog:
- Your writing has patterns (n-grams)
- Your biometric generates a pattern
- These patterns correlate strongly
- High credibility score automatically
If you didn’t write the blog:
- No pattern correlation
- Low credibility score automatically
- No hardcoded logic needed
It’s pure semantic correlation.
Philosophy
Universal Identity
One biometric = One identity everywhere:
- No separate accounts
- No password management
- No key storage
- Just your fingerprint
Contextual Credibility
Same identity, different trust levels:
- High credibility in blogs you wrote
- Medium in blogs you contribute to
- Low in blogs you’re new to
- Context matters, credibility follows
Decentralized Communication
No central servers:
- P2P routing via EigenDHT
- Kademlia algorithm
- Biometric addressing
- Cryptoeconomic security
Natural Moderation
Math, not moderators:
- Credibility = pattern correlation
- High credibility = louder voice
- Low credibility = quieter voice
- No censorship, just weighting
Comparison with Existing Systems
Traditional Chat (Discord, Slack)
Problems:
- Central servers (can be shut down)
- Moderators (subjective decisions)
- Accounts (passwords to manage)
- Roles (manual assignment)
Suprnova DHT:
- ✅ P2P (no central servers)
- ✅ Math-based moderation (objective)
- ✅ Biometric identity (no passwords)
- ✅ Automatic roles (credibility score)
Federated Chat (Matrix, XMPP)
Problems:
- Server hosting (someone must run it)
- Identity silos (different servers = different IDs)
- Trust external (server operators)
Suprnova DHT:
- ✅ No servers needed (pure P2P)
- ✅ Universal identity (same H_bio everywhere)
- ✅ Trust from blogs (objective correlation)
Problems:
- Token requirements (pay to participate)
- Wallet complexity (keys to manage)
- Identity = wallet (lose key = lose identity)
- No natural moderation
Suprnova DHT:
- ✅ No tokens needed (free to participate)
- ✅ No wallet management (biometric IS identity)
- ✅ Can’t lose identity (biometric is permanent)
- ✅ Natural moderation (credibility weighting)
Development Status
✅ Working Now (Q1 2026)
Blog Credibility Assessment:
- Biometric identity working
- Credibility calculation working
- Real blog integration (bitcoin-zero-down)
- Live demo available
Repository: suprnova-dht
🚧 In Development (Q2 2026)
EigenDHT Substrate:
- Kademlia routing implementation
- Biometric node addressing
- EigenLayer integration
- P2P network
Repository: current-reality
🔜 Coming Soon (Q2-Q3 2026)
P2P Chat Application:
- Blog-clustered communities
- Credibility-weighted messages
- Real-time P2P communication
- Multi-blog support
Roadmap
Q1 2026 (Current)
- ✅ Biometric credibility assessment
- ✅ Blog integration working
- ✅ Demo available
- 🚧 EigenDHT substrate
Q2 2026
- 🔜 EigenDHT launch
- 🔜 P2P chat MVP
- 🔜 First blog communities
- 🔜 Cross-blog identity
Q3 2026
- 🔜 Multi-blog credibility
- 🔜 Economic incentives
- 🔜 Network scaling
- 🔜 Public launch
Try It Yourself
1. Check Your Credibility
# Clone repository
git clone https://gitlab.com/matthieuachard/suprnova-dht
cd suprnova-dht
# Assess your credibility
./bio_info.ts https://bitcoin-zero-down-2ea152.gitlab.io
# Try with any blog that has /ai/*.json
./bio_info.ts https://your-blog.com
Requirements:
- macOS with Touch ID
- Deno 1.x or later
2. Add AI Assets to Your Blog
# In your Hugo blog repository
cd /path/to/your/blog
# Generate n-gram patterns
python scripts/build_static_ai.py
# Generate post embeddings
python scripts/maintain_semantic_index.py
# Build site
hugo --minify
# Assets will be at: public/ai/learner_state.json, public/ai/embeddings.json
3. Wait for Chat (Q2 2026)
Once EigenDHT substrate is ready:
# Join a blog community
./main.ts https://bitcoin-zero-down-2ea152.gitlab.io
# Your credibility determines message weight
# High credibility = prominent display
# Low credibility = still visible, just quieter
Key Insights
1. Credibility is the Final Result
The correlation score (0-1) is what matters:
- 0.8271 = HIGH CREDIBILITY
- That’s it. That’s the output.
Everything else (address, word, neighbors, embedding) is intermediary computation. The score is the answer.
2. Identity Enables Everything
Biometric identity (H_bio) is used for:
- DHT node ID (routing)
- Pattern generation (credibility)
- Universal addressing (same ID everywhere)
One identity, multiple uses.
3. Blogs Provide Context
Same biometric, different credibility per blog:
- High in blogs you wrote
- Low in blogs you’re new to
- Context-specific trust
- Portable identity
4. Math Replaces Moderators
No subjective decisions:
- Credibility = pattern correlation
- High credibility = louder voice
- Pure math, no opinions
- Transparent, verifiable
Conclusion
Suprnova DHT is a universal P2P network with:
✅ Biometric Identity
- Your fingerprint is your identity
- No passwords, no keys
- Same H_bio everywhere
✅ Blog Credibility
- Each blog assesses you independently
- Pattern correlation (0-1 score)
- High correlation = likely author = high trust
✅ Clustered Chat
- Communities form around blogs
- Messages weighted by credibility
- Natural moderation via math
✅ EigenDHT Substrate
- Kademlia routing
- Biometric addressing
- Cryptoeconomic security
One identity. Contextual trust. Decentralized communication.
∞
References:
Try the demo:
git clone https://gitlab.com/matthieuachard/suprnova-dht
cd suprnova-dht
./bio_info.ts https://bitcoin-zero-down-2ea152.gitlab.io