Last updated
Last updated
lnproxy takes a bolt 11 invoice and generates a “wrapped” invoice that can be settled if and only if the original invoice is settled. The “wrapped” invoice has the same payment hash, expiry, and description, as the invoice it wraps but adds a small routing fee to the amount. The “wrapped” invoice can be used anywhere the original invoice would be used to trustlessly hide the destination of a payment.
use the in your .bashrc
(available in the Raspiblitz v1.9.0 and above with a CLI shortcut as well):
Code and how to run yourself:
Improved alias verifying the payment hash:
use parallel private channels to hide capacity and UTXOs
To hide public channel balances, a node may open unannounced channels in parallel to announced ones. Depending on the relation between the balances of announced and unannounced channels, the attacker may still be able to discover unannounced channel balances (e.g., if the balance of the unannounced channel exceeds the balances of announced channels). Even in that case, the standard probing technique needs to be modified
create channels from coinjoin outputs
private channels are not announced, use them especially if there is a public channel to the peer already
open one channel at a time
create no change
avoid round amounts
close cooperatively to an external address (eg a Joinmarket wallet running as a Maker))
syntax for LND with Balance of Satoshis:
LDK / Sensei based
a new node for every channel open
fund channels with an external wallet and no change
Payjoin to channels. The receiver of a paymant can open channels in a payjoin.
Tor support and private chain info
OBW - Tor + Electrum server support
optional custodial hosted channels support - payments are private from the provider
Breez - Tor and neutrino backend
Blixt - Neutrino block source
Traditional custodians provide no privacy from the maintainer.
Wallet of Satoshi
Bitcoin Beach Wallet (phone number required)
CoinOS (Liquid compatible LN <-> Liquid gateway)
Fedimint with LN gateways - WIP
Make Lightning Payments Private Again (PLN)
BOLT #4: Onion Routing Protocol https://github.com/lightning/bolts/blob/master/04-onion-routing.md https://github.com/ellemouton/onion/blob/master/docs/onionRouting.pdf
Route Blinding proposal https://github.com/lightning/bolts/blob/route-blinding/proposals/route-blinding.md https://github.com/ellemouton/onion/blob/master/docs/routeBlinding.pdf
CLI tool for constructing & peeling onions both with and without route blinding. https://github.com/ellemouton/onion
Creating a Core Lightning channel funded by JoinMarket:
Coinjoin to channels:
First mainnet transaction:
Cashu in browser - , LNbits extension
Alias SCIDs
Route blinding:
Trampoline routing:
PTLCs
A Lightning Network exploit toolkit:
- uses LDK to probe the lightning network to detect private channels
More details and conversation:
Lightning privacy: from Zero to Hero
Mastering the Lightning Network chapter:
Current State of Lightning Network Privacy in 2021 - Tony
BOLT12 proposal
Privacy on Lightning - Bastien Teinturier - Day 2 DEV Track - AB21
Lightning Privacy - Ficsor, Teinturier, Openoms - Day 2 DEV 2pXyaypeMThT5tM3MUWcgN
RecklessVR Cryptoanarchy weekend / HCPP20 : how and why to use bitcoin privately Slides: