Decentralized Search Protocol

DSRCH

Decentralized Search Ranking Consensus Hypernetwork

Terraforming the Internet.
Run a node. Index the web. Earn DSRCH.

1BMax Token Supply
PoIProof-of-Index Consensus
L1Cosmos SDK Chain
P2Plibp2p Network

Terraforming the Internet

Indexing the entire internet is like creating an atmosphere on Mars — a collective mission that takes thousands of participants working together. The civilized world deserves a search that belongs to everyone — open, unbiased, and free from any single point of control.

INDEXING PROGRESS 0%
0 Pages Indexed
0 Active Nodes
0 Countries
1 Season: First Landing
Embed Widget

Mars

  • Lifeless planet
  • Needs atmosphere
  • Thousands of colonists needed
  • Each colonist builds a piece
  • Decades of work
  • Result: new civilization

Internet

  • Chaos of information
  • Needs an index
  • Thousands of nodes needed
  • Each node indexes a shard
  • Years of network growth
  • Result: free search for all

Node Operator Achievements

First Step on Mars

Launch your first node

Oxygen Generator

Crawl 10,000 pages

Colony Builder

30 days continuous uptime

Terraformer

1 million pages crawled

Atmosphere Architect

Top 100 nodes

Mars Council

Vote in 10 DAO proposals

Red Planet Pioneer

Among first 1,000 nodes

First City

Help reach 100B indexed pages

Seasons

S1 First Landing

Reach 1B indexed pages

S2 Base Camp

10,000 active nodes

S3 Oxygen Factory

Launch image search

S4 First City

Reach 100B pages

S5 Atmosphere

Full web indexation

Project Vision

A fully decentralized search engine where anyone can run a node, index the web, serve search queries, and earn DSRCH tokens. No central entity controls the results.

Decentralized Indexing

Thousands of nodes crawl and index the internet simultaneously. No single point of failure or control.

Search Mining

Proof-of-Index mining: earn DSRCH tokens by crawling pages, serving queries, and storing index shards.

Privacy First

No cookies, no tracking, no user profiles. Optional onion routing for query anonymity.

System Architecture

Four-layer architecture separating concerns: user-facing gateway, P2P search network, blockchain consensus, and storage.

End User
Browser / dApp / API Client
Gateway Layer
API Gateway Node — REST / GraphQL
P2P Search Network (libp2p)
Crawler Nodes
Web indexing
Index Shards
Distributed storage
Validator Nodes
Work verification
Blockchain Layer (Cosmos SDK L1)
DSRCH Token
Native coin
Smart Modules
Rewards & staking
Node Registry
On-chain registry

P2P Protocol

Protocollibp2p (IPFS/Filecoin proven)
DHTmDNS + Bootstrap peers for node discovery
TransportQUIC + TCP, Noise encryption
DiscoverymDNS + Bootstrap + DHT Walk
NATAutoRelay + Hole Punching
MessagingGossipSub broadcast
APIgRPC for inter-node communication, REST/GraphQL for clients
SerializationProtocol Buffers (Protobuf) for efficient message encoding
StorageRocksDB for node state & metadata (LSM-tree, Facebook)

Crawler Engine

URL FrontierMercator-style priority queue, Bloom Filter dedup
FetcherAsync HTTP/2, robots.txt, rate limiting
ParserHTML→DOM→text, OG tags, hreflang
Index WriterTantivy inverted index, Zstandard compression
DedupSimHash near-duplicate detection
Max DepthConfigurable (default: 5)

Search Query Pipeline

How a query flows through the decentralized network in under 200ms.

1

Query Parsing

Tokenization, stemming, stop-word removal, spell check, query expansion

2

Shard Routing

Consistent hash determines which index shards contain relevant terms

3

Distributed Search

Scatter-gather: parallel search across multiple shard nodes

4

Scoring (BM25)

BM25 + PageRank + Freshness + Domain Trust - Spam Score

5

Merge & Re-rank

Top-K merge sort, optional ML re-ranker (ONNX), LRU cache

Ranking Formula (DSRCH-Rank)

Score(d, q) = 0.40·BM25 + 0.25·PageRank + 0.15·Freshness + 0.15·DomainTrust − 0.05·SpamScore

Weights are DAO-adjustable via governance proposals

Node Types & Requirements

Choose your role in the network based on your hardware and desired rewards.

Light

Search Node

Process search queries only

  • 1 CPU core
  • 2 GB RAM
  • 20 GB SSD
  • 10 Mbps
  • Stake: 1,000 DSRCH
~15 DSRCH/day
Heavy

Full + Validator

Everything + validate other nodes

  • 4+ CPU cores
  • 8+ GB RAM
  • 200+ GB SSD
  • 50+ Mbps
  • Stake: 25,000 DSRCH
~120 DSRCH/day

Node CLI

# Quick start with Docker
$ docker run -d --name dsrch-node \
    -p 8080:8080 -p 9090:9090 \
    dsrch:latest dsrchd start \
    --api-port 8080 --epoch-duration 1h \
    --external-ip YOUR_IP \
    --bootstrap /ip4/134.209.125.63/tcp/9090/p2p/12D3KooW...

# Or run directly
$ dsrchd start --api-port 8080 --epoch-duration 1h

# Check node status
$ curl http://localhost:8080/api/status
{"nodeId":"12D3KooWBnxt...","status":"running",
 "documents":24,"version":"329.11.81",
 "chainId":"dsrch-mainnet-1"}

# Get testnet tokens
$ curl -X POST http://localhost:8080/api/faucet \
    -d "address=dsrch1abc..."

Proof-of-Index Mining

Unique consensus: nodes prove useful work — crawling, querying, storing — and earn rewards.

1. Work

Node crawls pages, serves queries, stores shards

2. Report

Generate Work Report with Merkle proof each epoch (1 hour)

3. Submit

Submit Work Report as transaction to L1 chain

4. Validate

3 random validators re-crawl sample URLs, re-execute sample queries

5. Reward

≥2/3 validators confirm → DSRCH minted to node wallet

Reward Distribution per Epoch

35% Query Processing
30% Web Crawling
20% Index Storage
15% Validation
Reward(node) = BaseReward × QualityMultiplier × UptimeMultiplier × (0.5 + 0.5 × log₂(1 + stakedDSRCH / medianStake))

DSRCH Tokenomics

Native L1 coin powering the decentralized search economy.

DSRCH
Max Supply: 1,000,000,000
Type: Native L1 Coin (Cosmos SDK)
Denomination: 1 DSRCH = 1,000,000 udsrch
45%

Mining Rewards

450M — 10yr emission, smooth ~20%/yr decay

20%

Ecosystem Fund

200M — DAO-controlled treasury

15%

Team & Advisors

150M — 1yr cliff + 3yr linear vest

10%

Public Sale

100M — 20% TGE, 80% over 12mo

5%

Community

50M — Airdrops, bounties

5%

Liquidity

50M — Locked LP for 2 years

Emission Schedule (Smooth Decay)

YearReward/EpochAnnual EmissionDecay
1100 DSRCH/node~112.5M--
280 DSRCH~90.0M-20%
364 DSRCH~72.0M-20%
451 DSRCH~57.4M-20%
541 DSRCH~46.1M-20%
633 DSRCH~37.1M-20%
726 DSRCH~29.3M-20%
821 DSRCH~23.6M-20%
917 DSRCH~19.1M-20%
10+5 DSRCH (floor)~5.6Mmin

Smooth 20% annual decay prevents sharp reward drops. Floor of 5 DSRCH/epoch guarantees permanent incentive. Early operators receive a 1.5x loyalty multiplier for first 3 years.

Staking & Slashing

Staking
Min Stake1,000 DSRCH (Light node)
BonusLogarithmic scale: more stake → more work → more rewards
DelegationDelegate to any node, earn share of rewards
Unbonding7 days cooldown period
Slashing Penalties
Fake Work Report−10% stake
Result Censorship−20% stake
Index Poisoning (stage 1)−10% + jailing
Index Poisoning (stage 2 — DAO)up to −50% by DAO vote
Excessive Downtime−1% stake
Double Report−5% stake

Webmaster Site Submission

How website owners add their sites to the DSRCH index and get discovered.

1. Automatic Discovery

Crawler nodes continuously discover new sites by following links. If your site is linked from indexed pages, it will be found automatically. Ensure your site is linkable and has a proper sitemap.xml.

2. Submit URL API

Submit your URL directly via the public API. The URL enters the priority crawl queue and gets indexed within hours.

Submit URL Endpoint

# Submit a single URL
POST /api/v1/submit
{
  "url": "https://example.com",
  "sitemap": "https://example.com/sitemap.xml",
  "wallet": "dsrch1abc...",           // optional: owner wallet
  "priority": "normal"                // normal | priority (costs DSRCH)
}

# Response
{
  "status": "queued",
  "estimated_crawl": "2-6 hours",
  "submission_id": "sub_8f3a...",
  "cost": "0 DSRCH"                    // free for normal priority
}

3. Sitemap Protocol

Submit your sitemap.xml for full-site indexing. DSRCH supports standard Sitemap Protocol, including lastmod, changefreq, and priority tags for smart recrawl scheduling.

4. Site Verification

Verify ownership via DNS TXT record or meta tag to access the Webmaster Dashboard: crawl stats, index status, ranking signals, and priority recrawl.

Ownership Verification Methods

DNS TXT Record
example.com. IN TXT "dsrch-verify=dsrch1abc..."
HTML Meta Tag
<meta name="dsrch-verify"
      content="dsrch1abc...">

Webmaster Dashboard Features

Crawl statistics: pages indexed, crawl frequency, errors

Search analytics: queries that show your site, click-through rates

Ranking signals: PageRank score, domain trust, freshness

Request recrawl: trigger immediate reindex of updated pages

Issue alerts: broken pages, crawl errors, penalty warnings

Structured data: verify Schema.org markup detection

Priority Indexing (Paid)

For guaranteed fast indexing, webmasters can pay DSRCH tokens:

TierCostCrawl TimeRecrawl
Free0 DSRCH2–24 hoursWeekly
Priority10 DSRCH< 1 hourDaily
Premium100 DSRCH/mo< 15 minHourly

Revenue goes to the nodes that perform the crawl — creating economic incentive for fast indexing.

Quality Control & Anti-Spam

Multi-layer defense ensuring high-quality search results and preventing index poisoning.

Layer 1 Automated Crawl-Time Filters

Content Quality Signals

  • Text-to-HTML ratio analysis (reject < 10%)
  • Keyword stuffing detection (abnormal term density)
  • Duplicate content via SimHash (near-duplicate threshold: 0.95)
  • Thin content filter (< 100 words of meaningful text)
  • Language detection + gibberish classifier
  • Hidden text / cloaking detection (render vs. source comparison)

Technical Signals

  • robots.txt compliance check
  • SSL/TLS certificate validation
  • Page load time measurement (penalize > 5s)
  • Mobile-friendliness assessment
  • Redirect chain analysis (max 3 hops)
  • HTTP status code validation
Layer 2 ML-Based Spam Detection

Spam Classification Model

  • ONNX Runtime model trained on labeled spam/quality dataset
  • Features: term distribution, link patterns, content structure
  • Confidence threshold: ≥ 0.85 → auto-reject, 0.5–0.85 → manual review
  • Continuous retraining on community-flagged content

Link Graph Analysis

  • Link farm detection: abnormal inbound link patterns
  • PBN (Private Blog Network) identification via IP/hosting clustering
  • Reciprocal link schemes detection
  • Anchor text diversity analysis (unnatural = penalized)
Layer 3 Decentralized PageRank

How It Works

  • Each node computes local PageRank for its crawled subgraph
  • Global PageRank via MapReduce protocol between nodes (every 24h)
  • DomainTrust = aggregated PageRank of all pages + domain age
  • New domains start with trust score 0.1 (sandbox period: 30 days)

Trust Signals

  • Domain age weighted (older = more trusted, logarithmic)
  • WHOIS data analysis (privacy-hidden = slight penalty)
  • Historical content consistency (frequent topic changes = suspicious)
  • Backlink quality (links from high-trust domains = boost)
Layer 4 Community-Driven Moderation

Reporting System

  • Any user can flag low-quality/spam results
  • Reports weighted by reporter's DSRCH stake (skin in the game)
  • 5+ unique reports → site enters review queue
  • False reporting penalized (lose stake)

DAO Blacklist Governance

  • Community proposals to blacklist malicious domains
  • Requires DAO vote (simple majority)
  • Temporary bans (30 days) vs permanent blacklist
  • Appeal process: site owner can submit evidence for delisting
Layer 5 Economic Incentives

Aligned Incentives Prevent Abuse

Node Operators

Two-stage slashing for indexing spam (−10% + jailing; up to −50% by DAO vote). Nodes are incentivized to reject low-quality content to protect their stake.

Webmasters

Priority indexing costs DSRCH. Verified site owners gain dashboard access. Spam sites get zero organic visibility.

Validators

Rewarded for catching invalid Work Reports. Validators who approve spam content get slashed themselves.

Final Quality Score Formula

QualityScore(page) = ContentScore × TechnicalScore × TrustScore × (1 − SpamProbability)

Pages with QualityScore < 0.3 are excluded from index. Score 0.3–0.5 = deprioritized. Score > 0.5 = normal ranking.

L1 Chain Architecture

Custom Cosmos SDK blockchain with 8 specialized modules and Proof-of-Index consensus via ABCI++ VoteExtensions.

x/noderegistry

Node registration, staking, metadata, delegation

x/crawlproof

Crawl reports, URL proofs, Merkle verification

x/queryproof

Query reports, latency proofs, result hashes

x/indexregistry

Shard registry, replica tracking, sync status

x/rewards

Epoch rewards, smooth decay, pool distribution

x/slashing

Penalty logic, jailing, dispute resolution

x/gov

DAO governance, proposals, voting

x/srchtoken

Native token, mint/burn, denominations

CometBFT Consensus

BFT consensus with ABCI++ VoteExtensions embedding Proof-of-Index verification directly into block finalization. ~1000-10000 TPS.

EVM Compatibility

Cosmos EVM module enables MetaMask, Solidity contracts, and existing DeFi protocol deployment on DSRCH chain.

IBC Cross-Chain

Native IBC to Osmosis (DEX), Noble (USDC), Axelar (ETH/BSC bridge), and 60+ Cosmos ecosystem chains.

Security Model

Attack Vectors & Defenses

Sybil AttackRequired staking + PoW on registration
Index PoisoningChallenge verification + ML spam detector
Query ManipulationMulti-node consensus (3+ nodes per query)
Eclipse AttackMin 20 peers + diverse selection
DDoSRate limiting + PoW challenge
SEO SpamDecentralized PageRank + blacklists
CensorshipCross-node comparison + slashing

Privacy Features

Query AnonymityOnion routing (optional)
No TrackingZero cookies, fingerprinting, profiles
EncryptionTLS for all client-node traffic
Private SearchZK-proofs (Phase 3+)

DAO Governance

Proposal cost100,000 DSRCH deposit
Discussion7 days
Voting5 days, 67% supermajority
Timelock2 days before execution

Development Roadmap

DSRCH Network
nodes
documents
version
protocol
chain
Phase 0 ✓

Research & Foundation COMPLETEM1–M8

  • P2P protocol research (libp2p + mDNS + Bootstrap)
  • FTS engine benchmarks → Bluge selected
  • Tokenomics paper (1B supply, halving)
  • Whitepaper v1.0 published
  • Branding + Landing page
  • Website + Search UI
Phase 1 ✓

MVP & Testnet COMPLETEM9–M27

  • P2P network — libp2p, GossipSub, mDNS, DHT
  • Crawler + Bluge index (BM25 full-text search)
  • Scatter-Gather distributed query pipeline
  • Node CLI — 25 commands (init, start, search, wallet, stake, gov, testnet, apikey...)
  • Token economy — DSRCH minting, staking, slashing, governance
  • Epoch consensus — PoI validation, work reports
  • Persistent state — JSON state persistence with atomic writes
  • Multi-node testnet — 3+ nodes, full mesh discovery
  • Production hardening — API key auth, query analytics
  • Search quality — PageRank, freshness, DSRCH-Rank scoring
  • Shard distribution — consistent hash ring, health monitoring
  • API keys + query analytics
Phase 2

Beta & Incentivized Testnet IN PROGRESS

  • Public testnet deployment
  • Advanced DSRCH-Rank ML scoring
  • Anti-spam & domain filtering
  • Security audit
  • Bug bounty program
  • Documentation & SDK
Phase 3

Mainnet Launch Q4 2026

  • Token Generation Event
  • Mainnet genesis
  • Webmaster tools
  • Web UI v2
  • IPFS frontend
  • API docs + SDK
Phase 4

Growth 2027+

  • DAO governance
  • Mobile apps
  • Browser extension
  • Image/video search
  • AI semantic search
  • Cross-chain bridges

Try It Now

The DSRCH testnet is live. Explore the network, read the API docs, or get free testnet tokens.

Success Metrics

500+
Active Nodes (Y1)
100M
Indexed Pages (Y1)
<200ms
Avg Response Time
10K+
Queries/Day (Y1)
99%
Network Uptime
$1M+
DEX Liquidity (Y1)