⚠️ Issues:
Three key sources of friction relate to the usage and governance of the nos.xmark.cc relay in the Bitmark ecosystem:
-
1. Relay Spam and Blockchain Bloat
Problem: A large volume of low-utility or bot-generated transactions (e.g., frequent Bitcoin fee rate posts) are being stored immutably on-chain.
Impact: This leads to unnecessary growth of the Bitmark blockchain and raises concerns about sustainability, efficiency, and long-term data quality.
Disagreement: While some argue the data could have analytical utility, others strongly classify it as spam that degrades the system.
-
2. Lack of Content Filtering or Human Signal
Problem: The relay indiscriminately processes all content it receives, including from automated bots, without requiring any user interaction or validation to prove value.
Proposed Fixes:
- Content should be filtered based on human endorsement, such as zaps (kind-9735 events) or other manual signals.
-
3. Relay Access Control and Incentives
Problem: The relay is open and free to use, with the operator personally covering the daily transaction fees.
Concerns: Unregulated access invites overuse and abuse without consequence, creating a "tragedy of the commons" scenario.
Suggestions:
- Introduce rate limits per user or IP address.
- Implement access fees (micro-payments) or require registration.
✅ Suggested Course of Action
Phase 1: Immediate Mitigation
- ✅ Rate-limit per-user transaction submissions to reduce bloat.
- ✅ Block known bots or repetitive data sources using content-based heuristics.
Phase 2: Quality Control Layer
- 🔄 Enable zap-based filtering: Only relay events that have received a zap.
- Use the
etag to associate zaps with the original content.
Phase 3: Access Governance
- 💰 Introduce a usage-based microfee system (e.g., a small fee per transaction).
- 📧 Gate access via optional, minimal registration (e.g., NIP-05 identity).
Phase 4: Monitoring & Feedback
- 📈 Build a dashboard showing transaction sources, volume, and zap counts.
- 🔄 Use data to dynamically calibrate filters and adjust policy.