BIP: ??? Layer: Applications Title: Payjoin Version 2: Serverless Payjoin Author: Dan Gould <d@ngould.dev> Status: Draft Replaces: 78 Type: Standards Track Created: 2023-08-08 License: BSD-2-Clause
Author: Kukks
New protocol design: Discrete Payments through Wabisabi coinjoins and Nostr ecnrypted communication
- Merchant creates invoice of 0.1BTC
- Merchant generates a unique key for invoice
- Merchant shows the pubkey of (2), a recommended nostr relay uri
- Customer generates a unique key for this invoice payment
- Customer posts an encrypted event addressed to pubkey of (3) with a message stating intent to pay invoice of 0.1BTC using a specific wabisabi coordinator
This video and guide should give everyone a fairly easy to follow and repeat the reproducible build for the Windows MSI package of Wasabi Wallet.
Since there is currently (2021-09-12) a problem with the automated deterministic build and I was unable to build the last three releases (v1.1.12.7 - v.1.1.12-9) this can act as a baseline to start and bisect the build issues and figure out where it stopped working.
moved to https://github.com/zkSNACKs/WabiSabi/blob/master/explainer.md
WabiSabi is a protocol (work in progress) for constructing CoinJoin transactions with the aid of a centralized coordinator. It utilizes keyed-verification anonymous credentials, homomorphic value commitments, and zero knowledge proofs to achieve privacy and flexibility.
- CoinShuffle: Practical Decentralized Coin Mixing for Bitcoin | SpringerLink
- Blindcoin: Blinded, Accountable Mixes for Bitcoin | SpringerLink
- P2P Mixing and Unlinkable P2P Transactions
- P2P Mixing and Unlinkable Transactions
- Anonymous CoinJoin Transactions with Arbitrary Values
- Sci-Hub | Sybil-Resistant Mixing for Bitcoin | 10.1145/2665943.2665955
Moved to https://bitcoincore.reviews
(Update, this has been moved to https://github.com/AdamISZ/CoinSwapCS/tree/master/docs as part of that project)
These notes refer to the setup described in table and diagram form here.
The original design is explained in the original CoinSwap post. The reason for attempting to come up with a modification is seen in the diagram line E: