Trust-minimized Zaps that are verifiable by everyone… I think I’ve found a way to do it. An attacker can still fake Zaps to themselves, but they can’t fake Zap honest recipients — and the proofs never expire.⚡️

Compatible with BOLT12 or LNURL, all a user needs is a normal lightwallet to verify Zaps. #[0]​ 🌲

Reply to this note

Please Login to reply.

Discussion

Actually, after further examination, Zaps seem to be plenty trust-minimized as is…

The new idea was to put your off-chain transactions into a merkle tree.

🌲 merkle root goes inside the on-chain tx that closes the channel. Each leaf in the tree would be an off-chain tx.

It would be a neat way to verify off-chain txs with merkle branches. As fun as this is, it’s not a necessity for security.

Although, it would provide trust-minimized timestamping for Zaps. 🕰️