There's a subtle point about pool/farmer 'difficulty' which I misunderstood the question on in the video this morning so I'll try to explain now (thread)
On the actual running network there's what's called 'work difficulty' which determines a quality threshold above which a proof of space successfully qualifies for making a block
There's a subtlety here about timelords and the rate they're running at which don't matter for this explanation. But know there are timelords and they do important stuff which you rarely have to worry about
An important detail is that this is off a strict threshold: Near misses get nothing, and a quality ten times what's necessary gets the same as barely making it. This is an important detail which Satoshi got weirdly well and we've carried over into Chia
The whole point of using a pool is that you get more frequent but still proven rewards, so there's a lower work difficulty of the 'partials' which the farmer submits to the pool to prove that they're harvesting
Because these partials follow a lower work difficulty they happen much more often so the returns to the farmer will be much more reliable (assuming the pool rewards them equitably)
As in the case for the network as a whole an important detail is that they follow a strict threshold: below that they get nothing, above that they don't get extra credit. But what should the difficulty be?
The tradeoff is that the if the difficulty is lower then there's better smoothing because of more events, but that's also a lot more chatter with the pool and work for the harvester
At the extreme low end a single plot can make several partials per day, but that would result in a petabyte farm generating several tens of thousands of events per day, which would be ridiculous
Because different farmers are of different sizes, the difficulty per farmer is configurable. Generally speaking larger farmers should use a larger amount
It takes a small amount of time for a farmer to increase the difficulty they're using to keep them from cranking it up when they happen to find something good. Pools can set a minimum difficulty to keep their load under control
Mostly it isn't material to end users. The difficulty should get set for them automatically and not be of concern. But pool operators should know about it and engineer according to their needs.
As always it's worth repeating that pooling doesn't increase average (mean) rewards. What it does do is make rewards more reliable. A profitable operation will be more consistently profitable. An unprofitable one will be more consistently unprofitable.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Bram Cohen

Bram Cohen Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @bramcohen

27 May
And now I present what passes for intellectual commentary about coin issuance (thread) medium.com/@nic__carter/i…
The message is 'Premines are unethical. I have this great idea that you can give yourself a leg up on mining by keeping the PoW algorithm secret beforehand and making your own ASICs in advance'
Because laundering the money at great expense totally changes everything. This being twitter I should clarify that that was sarcasm. It just wastes a bunch of money and makes a burning need to dump to recoup some of that investment
Read 14 tweets
16 May
For some odd reason the 'Chia burns out hard drives!' is getting repeated as the fashionable fud. This is odd, because for the most part it's just plain wrong (thread)
If you plot with a plain old HD or an enterprise-class SSD then your drive will survive no problem. Plotting on hard drives, including the one which you'll probably leave your plot on, works fine. It's a bit slower and requires more head room, but works fine.
We've gone to great pains and put a lot of technical wizardry into getting plotting even on HDs to work completely acceptably. The amount of head room it needs isn't much more than one plot, and the time it takes isn't much more than double.
Read 10 tweets
6 May
Launch estimate update for chia pooling protocol: Currently the 17th of this month for both plot to pool and a pool prototype being out
This is a bit of a bump out of the plot to pool and a pulling in of the release of a full prototype because the work was more front loaded than I thought at first
How long it will take for there to be high quality pools once our prototype is out I don't know. Plotting to pool protocol will work then and switching is easy though.
Read 8 tweets
26 Mar
There are a few a vaccines out now, so what's the difference between them? Possibly more how they're used than what they are (thread) statnews.com/2021/02/02/com…
Pfizer and Moderna have similar efficacy. One has a second shot after 21 days and the other after 28 days. Can you take the second shot for either in a broad range of time or mix and match for similar efficacy? Probably yes, but we don't know.
Moderna uses 100 micrograms. Pfizer uses 30 micrograms and has fewer side effects. Could you use 30 of Moderna and have it be cheaper with less side effects? Probably yes, but we don't know.
Read 8 tweets
17 Mar
Some thoughts on RandomX. The audits are more useful than the docs on this one (thread) github.com/tevador/Random…
Oddly the pop writeups babble on about virtual machines and such instead of straightforwardly saying it's based off Argon2. That's something which one should be proud of instead of obfuscating.
From the audits it's clear it went about how you'd expect. Some people with more CPU than cryptography experience took Argon2d and applied mixing functions which are reasonably spread out across the functionality on a standard CPU
Read 13 tweets
3 Mar
Came across some discussion the other day of academics talking about how hyperinflation killed Mojo Nation. Don't have a good link (maybe it was Ian Goldberg) but will reflect on Mojo Nation a bit (thread)
Mojo Nation was a glorious failure. It went down in flames, but directly lead to BitTorrent and Bitcoin. There are few failures anywhere near that successful.
I can confirm that hyperinflation did in fact happen in it, although I haven't thought about it much, and hadn't realized that that had been studied and the learnings incorporated into later projects, most notably of course Bitcoin.
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(