PayJoin and silent payments
Terms used in this lesson
- ECDH
- Elliptic-curve Diffie-Hellman: a key-agreement calculation that lets two parties independently derive the same shared point without publishing their private scalars.
- IP address
- Internet Protocol address: a network identifier that can reveal where a connection originated.
Receiver-assisted construction and reusable scanning addresses reduce common transaction graph signals.
Loading lesson visuals...
Learn the idea
PayJoin is an interactive payment where the receiver contributes an input and the sender builds a revised transaction, weakening simple common-input and payment-amount heuristics. A silent payment address is a reusable public identifier from which each sender derives a unique on-chain output key. Sender and receiver use elliptic-curve Diffie-Hellman (ECDH), a key-agreement calculation that lets them independently derive the same shared point without publishing their private scalars. The receiver scans transaction input keys to detect outputs without publishing a fresh address for every payment.
Begin from an ordinary payment
For PayJoin, the sender creates or describes an initial transaction and contacts a receiver endpoint over an authenticated or privacy-aware channel.
Inspect every idea above to open it.
They improve on-chain patterns. Endpoint communication, IP data, input history, scanning behavior, wallet compromise, and later spending can still reveal links.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.