Avatar
SoberGrizzlyBTC
9aeec63e08fcc91988672db3b69c62f0cdd2c97806b78c78ffb1fd88b378b40d
Bitcoin Gives Me Hope

So you saying I'm in the cryptographic community. ✊🏻

Good meme. Add a #Zap wallet to your profile! ⚑️

does this make sense?

rock paper scissors clone asynchronously using BDHKE and cashu protocol (sort of).

Player1, Player2 want to play a game so talk to GameServer.

Player1 and 2 are ecash users, and GameServer is a cashu mint or DVM

The players will play 3 rounds of cashu-paper-scissors.

The players send a nostr note to GameServer indicating they would like to play.

the event of that note is then used for a new public keyset from the GameServer.

This event ID would be the "unit" in NUT-02

The keysey has one pubkey for each round of play.

Players create a nostr event indicating their 'action' for each round.

this is the 'x' value aka secret message, used in the BDHKE.

This is hashed to a point on the secp256k1 curve and then used in the standard blinding, signing and unblinding

as defined in NIP-00. We then have a state where each player has a signed nostr event as their input for a

blinded token generation, where the mint knows it signed something, but not the details.

(this is different from cashu since validation of 'game logic' aka bitcoin/LN transaction would happen after signing, maybe)

Once all things have been signed, players can now publish their 'action" note, and reference it in a note

with the unblinding signature. If you're looking at NUT-00, this is x and C. These are the things one user shares

with another to exchange ecash. Because the mint can take x and C and validate that the signature is valid.

The GameServer 'mint' now becomes a game oracle by validating the 'action' notes and the unblinded signature.

It can then publish the results as a nostr event for others to reference. I think the noteduel DLC stuff

could come into play here but haven't read up on that yet so haven't the slightest clue.

If I don't understand this, does that make me an NPC? πŸ˜…

Replying to Avatar tanel

gm

gn 😴 🐢

Have used Speed Wallet for a few. ⚑️ Sometimes super fast, don't need email. Other times requires email, some issues with verification.