Skip to content

DIP: Dandelion++ Stem Submission for SPV Clients#15

Open
JohnnyLawDGB wants to merge 1 commit intoDigiByte-Core:mainfrom
JohnnyLawDGB:dip-johnnylaw-dandelion-spv
Open

DIP: Dandelion++ Stem Submission for SPV Clients#15
JohnnyLawDGB wants to merge 1 commit intoDigiByte-Core:mainfrom
JohnnyLawDGB:dip-johnnylaw-dandelion-spv

Conversation

@JohnnyLawDGB
Copy link

Summary

Proposes a protocol extension allowing SPV/lightweight wallet clients to submit transactions into the Dandelion++ stem phase, extending DigiByte's existing privacy infrastructure to mobile wallet users.

  • New handshake negotiation (dandelionsubmit / dandelionack)
  • SPV clients submit via existing MSG_DANDELION_TX inventory type
  • Rate-limited per-peer to prevent stempool abuse
  • Fully backward compatible — no consensus changes
  • Configurable via -acceptspvstem flag

Discussion

Community discussion: #14

Motivation

DigiByte ships Dandelion++ (enabled by default since v8.22), but the privacy benefit currently only reaches full-node operators. SPV/mobile wallet users — an increasing majority — get zero transaction-origin privacy from the protocol. This extension would make DigiByte the first UTXO chain to offer stem-phase privacy to lightweight clients.

Type

Standards Track

🤖 Generated with Claude Code

Proposes a protocol extension allowing SPV/lightweight wallet clients
to submit transactions into the Dandelion++ stem phase via a new
handshake negotiation (dandelionsubmit/dandelionack). Includes rate
limiting to prevent stempool abuse and maintains full backward
compatibility with existing nodes and clients.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant