Warp-net/warpnet

Introduce "Business Nodes"

Open

#6 opened on May 20, 2025

View on GitHub
 (0 comments) (0 reactions) (1 assignee)Go (12 forks)auto 404
enhancementhelp wanted

Repository metrics

Stars
 (137 stars)
PR merge metrics
 (PR metrics pending)

Description

To ensure the long-term sustainability and utility of the network, we need to introduce a new type of node - Business Node.

A Business Node is a special kind of node that:

  • Must have a public IP address (for discoverability and reachability),
  • Must act as a bootstrap node, helping others join the network,
  • Can broadcast advertisements (e.g. promoted content, sponsored posts) to nearby nodes (by latency, not geolocation),

Without Business Nodes, the network faces serious limitations:

  • Lack of stable entry points: P2P nodes behind NAT or dynamic IPs cannot reliably discover peers without bootstrap assistance.
  • No economic incentive: Business Nodes enable monetization features like promoted content, which can fund node operators and incentivize hosting.
  • Fragility: A pure user-only node model lacks long-lived, stable infrastructure, leading to poor reliability and degraded user experience.

Note!

  • Ads are propagated only to low-latency peers (not globally), reducing spam and preserving decentralization.
  • Business Nodes can be queried during discovery and may publish metadata about available services (e.g. store, feed, identity anchor).
  • Nodes can choose to ignore ads from a certain Business Node, preserving freedom and neutrality of the network.

Concerns:

  • What protocols should we use to define "nearby" alongside with latency (e.g. RTT)?
  • How should Business Node metadata be published and verified?

This is a critical milestone, guys: without stable, reachable, economically-motivated nodes, the network risks stagnation and eventual collapse due to unreachable peers and lack of onboarding paths.

Contributor guide