I want to focus on this comment of yours, since IMO it touches on the crux of the challenge when designing such a protocol. Using DAG (vs. a simple linked-list) sounds to me more like an optimization and less fundamental.
(cc @real_vijay)https://twitter.com/BobMcElrath/status/1005753364704104449 …
-
-
Such a miner would be considered a non-share-chain miner. A miner could legitimately contribute shares and then switch to solo mining for instance. But this doesn't "screw" anyone. The hashrate contributed to his solo mining doesn't contribute to the pool and v/v.
-
Do share-chain miners regularly broadcast their mining progress to the share-chain network? How do they come to consensus on the shares & split percentages?
-
The share chain is a blockchain of it's own. It has its own consensus rules and those rules include shares/split percentages. Mining is progress free but broadcast as blocks with a work target that is lower than that of Bitcoin. ("Weak blocks")
-
Yeah I used "progress" loosely as proof that you have done some partial work short of the target. Very curious on how share-chain consensus works. BTC its dead simple: most accumulated & valid PoW chain. Is it similar to that or something different entirely? Since you use a DAG.
-
Accumulated work is easy to measure: just add it all regardless of DAG structure. If you need double spend protection I have another algorithm...In the simplest case of a diamond sub-graph -- just order first the side with the smaller hash, for instance. But this generalizes.
-
Anywhere I can read up more on this DAG-based consensus? And just to be clear, the reason you're opting for a DAG is to reduce the orphan rates. So it's an optimization. Is this an accurate assessment? Would share-chain consensus work with just a simple linked-list, like BTC?
-
Yes, it's called p2pool, and it's all but dead for a host of reasons. A DAG isn't really an optimization since a blockchain fails to reach consensus for fast block times, due to orphans. If you want fast blocks, a DAG is required.
-
What do you think are the *main* reasons? that p2pool is dead
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
