We could use ring signatures as access right authentication.

Each of your friends exchange pubkeys with you and each other, then you require an additional ring signature with each ecash transfer.

Meaning only your friends can transact the ecash among themselves, but nobody else can spend the ecash tokens.

Yet still there is perfect privacy among the tokens of your friends.

Reply to this note

Please Login to reply.

Discussion

I don't know how I could integrate the ring signatures into an existing app. But you bring up an interesting point.

I think I would only need to restrict minting token from lightning ( in bound liquidity )

Outbound liquidity could be public, that way if my friends sent the tokens to a stranger they could swap out to LN