What is Nostr?
jungly
npub1x0y…9t7k
2025-02-25 18:51:32
in reply to nevent1q…u88c

jungly on Nostr: Hey! great to hear from you. I have been meaning to reach out. The cool thing is that ...

Hey! great to hear from you. I have been meaning to reach out.

The cool thing is that in this reboot, we are adding transactions with UTXOs. So each p2pool "block" encapsulates a share found by a miner. The share block, as I call it in the code, has a coinbase. This coinbase essentially has an output, which can be "spent" by the miner. The output could have any bitcoin Script in it.

Since the p2pool sharechain has exactly the same transactions as bitcoin, miners can spend their UTXOs.

One approach is to atomically swap a bunch of such outputs for bitcoin.

The buyer of the coinbase outputs is later paid for all these outputs by p2pool from the bitcoin block coinbase.

The share block coinbases are only useful for share accounting. Payouts are directly from there bitcoin block coinbases - based on the share accounting from the sharechain coinbase ownership.

I'll give you my coinbase, if you give me bitcoin now, and you'll get paid when the pool's bitcoin coinbase pays out all the buyers of such coinbases (call them market makers).

We will limit the number of outputs on the bitcoin block coinbase so we can stay within antminer limits. That will limit the number of market makers that can trade on the pool.

There is s brief introduction here https://blog.opdup.com/2025/02/04/rebooting-p2pool-for-bitcoin.html

Having said all that, I want to explore other ideas. Given the pool has transaction support, we should be able to do even cooler things - like use ecash for privacy!
Author Public Key
npub1x0ywjcwk9zjffndn0wt485xx68h8vykdqg9yztya7lec5an0g4lqg09t7k