Profile: 1b05b29c...

Been there done that

Be careful

Replying to Avatar Derek Ross

nostr:npub1arcweuxy0zkdcg08sljh058qp02ytrgnpzh4csa3ar42szyfgrpsw6ggtw allows creators to use their reach and numbers to reward their followers in a value for value economic model.

For this exmaple, let's use me. ๐Ÿ‘€

Let's say that I wanted to reward the people that followed me and also shared a note of mine. I would add the $boost tag to my note. Prism picks it up, and tracks who shared the note. Now let's say that my original note was Zapped 100,000 sats. I could then in turn Zap the Prism created note all 100,000 sats, to reward users for boosting my note. That's wild.

This opens up a completely new advertising model for Zaps. The implications and use cases here are going to get really interesting.

Now back to my example. Let's say a new company with very few followers asks me talk about a product or announcement of theirs, because I have a larger reach. Maybe they do some Zapvertising? Or maybe nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg and I work out a deal where they Zap me 50K sats to post their announcement and talk about their announcement and I send 25K sats to everyone that boosts my announcement note.

This allows those on Nostr without large audiences to participate in essentially what is ad revenue sharing via Zapvertising. ๐Ÿคฏ

On Twitter, if you follow some influencer and share their Tweets, you don't get paid for it, but they do! That model is broken, because it takes advantage of people's followers and the person at the top reaps all of the benefits. It leaves a bad taste in your mouth too. ๐Ÿ˜ก

Boosts in this capacity are really cool as they allow for all to participate since we're all building Nostr together. It's more democratic and inclusive. I really like it. ๐Ÿ”ฅ

Clear as mud

The spam here is going to be hilarious

ยฏโ \โ _โ (โ ใƒ„โ )โ _โ /โ ยฏ

Money is imaginary

Replying to Avatar waxwing

It's time to come clean, everyone. I am Satoshi.

This signature: 'MEUCIQDOfh42gE4SqQHtp6SUZOaVaDRDrMpGXr7Yr6UOZu2USwIgMYHhyX+x7Vb+Elhba5sZaVJ6mTnlAkF85yK5fmlIrPY='

validates against this message hash:

'f888cabdf88abee1ee9369a91578c3efbde119959df18f4e46a3631929338251'

for Satoshi's key from block 1.

I will reveal the secret revelations behind that hidden hashed message in the coming months (or years).

---

This trick is not novel; it was used, IIRC, about 5 years ago by one of Craig Wright's hired PhDs, and used largely tongue in cheek according to my vague memroy, in a Twitter message. (better memories than me please correct the details if you can).

I've produced a gist for anyone who wants to repeat the trick, with some extended comments. Because no one reads code, I reproduce here the introductory comments:

# Steps of the algorithm:

# 1. Generate a random tweak alpha

# 2. Set the nonce point to R = P + alpha * G

# 3. Calculate the corresponding x coordinate R(x), call that t.

# 4. Set the signature value s = t.

# 5. Set the signature hash value h ("H(message)" supposedly) to h = s * alpha

# 6. Publish (t, s) as the signature, which validates against Satoshi's public key.

# 7. Promise that you will reveal the mysterious message later, and voila, you're Satoshi.

The gist is at: https://gist.github.com/AdamISZ/8dacbbab7525af07c0ca3f12e2262c72

Last point, as mentioned at the end of the code, you cannot "verify" this kind of signature with most available tools (Electrum say .. not sure about openssl), with very good reason! The signature is *not* verified unless the preimage of the hash is provided. One could even argue that exposing the other version in a API is wrong (looking at you libsecp256k1!), ie allowing a 'verify' function to take in a hash instead of a message.

Last point is that this way of doing it looks stupidly dubious because the 'r' and 's' in the signature are the same value, but you can pretty easily tweak it IIRC so they are randomly different. It's just one extra step of algebra.

Remember - we can all be Satoshi!

Did the Internet forget?

Replying to Avatar cryptowolf

The easiest way to spin up a Bitcoin Full node, Lightning Node, electrum server, dojo and nostr relay all-in-one is to use UMBREL

https://umbrel.com/

install on any linux distro you have setup by typing the one single command from CLI provided on the website.

I'm using ThinkPad T420

I've got a t420 sitting in a milk crate