Hi there,
You can now earn satoshis on Nostr. You can provide proof of work and be rewarded with satoshis. For this you must have a bitcoin instance, an LND instance, an oak-node instance.
Tutorial : https://oak-node.net/doc/trunk/doc/nip-13-pow-implementation.md
pull down to refresh
related posts
How does this work? I send to the PoW provider:
Then they send me an invoice to get the PoW?
Is it trusted or are the sats escrowed?
It works in a distributed way. Steps are
Both have risks (user doesnt know if PoW is correct until unblinded, miner doesn't know will get paid until user actually pays). But there is a reputation system in place too.
Goal was to make it fully p2p, no escrow. The website is just a frontend on top of Nostr.
I wonder if escrow could somehow be automated using hodl invoices.
AFAIK escrow (and therefore handling the possible dispute around hodl invoices) involves a 3rd party, is there a way to do it trustlessly?
It would be a 3rd party but it seems like it might be easier for both to trust an escrow node than each other.
The ideal system would be trustless peer to peer for sure. That might require PTLC magic though if its possible at all.
You can watch and test it with: https://oak-node.net/uv/pow/index.html
I see, so the PoW is blinded until you pay and they somehow are determining that it's valid without seeing it.
I guess the PoW provider could get spammed. Still really cool!
Yes the PoW provier could get spammed. But the PoW provider has full flexibility on when (and for whom) to start mining.
For example, some could skip mining for "new and unproven" clients, with no reputation.
Others could only mine at higher difficulties for miners they've already had successful trades with, etc.
Still others could mine at a baseline "expensive" rate for new clients, but give cheaper rates to "trusted" clients they've mined for before, who they know will pay.
Lots of things possible :)
How to get sats