DRAFT: interactive tx construction protocol

Posted by ZmnSCPxj

Jan 30, 2020/14:38 UTC

A proposal for avoiding utxo snooping by using transaction chain construction has been discussed. The proposal involves using a signed transaction committed to the channel opening, so the opener doesn't probe gratuitously. A drawback is that anything that is not SIGHASH_ALL sticks out in chain analysis. PoDLE (Proof of discrete logarithm equality) as used in JoinMarket is another solution to this problem. It commits to a UTXO without being trivially grindable from the UTXO set and also includes a proof that the creator of the PoDLE knows the secret key behind it. If the opener aborts, then the acceptor can gossip the UTXO and the revealed PoDLE as well to the rest of Lightning, so the opener at least cannot reuse the same UTXO to probe other potential acceptors. JoinMarket has also solved the issue of allowing a UTXO to be used at most N times by appending a single byte to something that is hashed and ensuring its value is less than N. Getting into contact with waxwing / Adam Gibson for this might be useful to fill out how PoDLE works and so on.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback