Lightning doesn't "lock" you to a provider. Neither does Cashu. Unilateral exit is a thing. On-chain zaps, however, will "lock" your nsec to a bitcoin address. Forever.

Replies (43)

please lets not associate onchain zaps to this current disaster of a spec. I have an onchain silentpayments zap spec cooking
you also have to scan the blockchain for regular txs as well, so I don’t understand the point. Its just a bit slower on the initial scan because it has to do ecdh with every output to see if there is a matching address
Talk practice, not theory. Can I get my balance from mempool.space (or other Esplora-compatible APIs)? The user is not running a full node on their phone. How can we get the data we need quickly to figure out the user's balance definitively?
this doesn't make sense to me. your first "lock" implies that your funds are trapped there. your second one implies that your identity is associated with them. those are totally different things, making it difficult to reply
Dependency would do... But all our needs are met... So... Its either intentionality or nobody comes together...
The key is to find the use that exploits the fact that on-chain zaps are NOT private and forever binding: To explain, a "Closed-Order" is an organization that requires a rigid hierarchy to define its system of governance. A "Ceremony" is an event that changes the state of that governance hierarchy. "Recordkeeping" is self explanatory. For social hierarchies to work, they require the positions within it to be fairly stable, changing only as significant need requires. This maps 1-to-1 onto the mechanics of Bitcoin transactions. The utxos are stable, and only great need produces a signed transaction to alter that state. The fact that a Nostr identity maps deterministically onto an on-chain Bitcoin address makes it a valuable primitive for encoding organizational hierarchies on chain using only the simplest transactions and <80-byte OP_RETURNs. Yes it's true I didn't read this NIP before publishing it. But rest assured that when I vibe anything, it's a class above anything you've seen before. I might be retarded, but I'm rarely wrong when I need to be right.
"On-chain zaps, however, will "lock" your nsec to a bitcoin address. Forever." This has always been the case, even before on-chain zaps were a thing. It's a logical consequence of Bitcoin and Nostr using the same elliptic curve: secp256k1. I always found that fact remarkable. Now the consequences of that design choice are getting real.
Excited to see this spec. I was able to create a silent payment address from a users npub but I have no idea how zaps could ( or should ) be implemented
Yeah it’s a bit more nuanced and delicate due to privacy concerns. Will definitely be a private component. Not sure how public zap will work without heavily blinded amounts
Yep. A public zap is useful social proof, but it gets spicy fast if identity, amount, and timing all land on the same graph. Default-private receipts + selective disclosure feels saner than bolting privacy on later.