Bram Cohen Profile picture
17 Mar, 13 tweets, 2 min read
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
Then it got audited and there was a bunch of feedback about how the mixing could in principle hit edge cases with undefined or underspecified behavior and in places could lose entropy, so they iterated and fixed that up until there wasn't much more to find
This is about as good of a methodology as you can follow for making an asic resistant proof of work function and if I were tasked with that problem I'd do something very similar
Whether the result is truly asic resistant is unclear. When 'asic resistant' proofs of work fail they fail hard because one manufacturer can easily beat everybody else and the budget for catching up to them is massive
So almost by definition the closer it comes to working the harder it fails when it does. Certainly if anyone does manage to make an asic for it they'll keep their mouths shut for fear of the proof of work algorithm getting hard forked out
Which leads to it being very unclear whether someone has built an asic already. If mining on general purpose CPUs was/is prohibitively expensive then that's a strong hint, but that's only likely to happen if there are two asic manufacturers duking it out, not just one
Looking into how it all plays out it's striking how similar the terminal condition of asic-friendly proofs of work and (successful) asic-resistant proofs of work is. Mining rigs aren't going to use standard desktop computers, they're custom setups which are racked \
in locations with cheap power and good heat dissipation and the like and lack things like hard drives and (in this case) GPUs. In some sense it's trying to be asic-friendly, it's just that one component of the 'asic' is a standard issue CPU
I of course would rather go completely thermonuclear and switch to proofs of space, which is exactly what we're doing at Chia.
A funny side note: The class group operations used in Chia VDFs turn out to be fairly asic-resistant, at least if you've got fancy IFMA. But that of course fails at the goal of using the whole chip and being perfectly optimized for by the latest generation of them
That of course is a moving target with the designs of chips and their instruction sets changing over time. But given the life of X86 its likely to be 'reasonably' stable for a while.

• • •

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

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
3 Mar
It's a bit emotional for me to talk about this, but I will say that Len posted pseudonymously on the cypherpunks list constantly, including at least one fleshed-out and long-lived handle, and even I didn't know what it was leung-btc.medium.com/len-sassaman-a…
Also I have a vague memory - mostly because Len told me about it and I wasn't paying close attention - that there was a nym called Product Cipher which pseudonymously posted the first ring signatures implementation to cypherpunks and then disappeared.
The implication with that one seemed to be that it was Hal or Len or some combination of the two, very unsure though, and don't know if it got clarified later.
Read 4 tweets
27 Feb
Got Clubhouse working again. It seems to have a better idea what it is now. It's talk radio. Like, exactly talk radio. Talk radio is fairly popular, and if it stays apples-to-apples the same there's no reason an app couldn't wipe out that whole industry, so it may do well
That said, the usage numbers still aren't terribly impressive, maybe a few thousand simultaneous users spread across a dozen channels at the most, which is decent but needs a lot more growth to be a real success
The content seems a lot more diverse than before, although when VCs are on they still seem to be trying to fit all the negative aspects of the 'tech bro' stereotype they possibly can. It's so weird how that stereotype is pinned on founders who are rarely that way
Read 5 tweets
25 Feb
Fixing the post office's finances is entirely doable. It has available a business model which would turn it to profitability quickly (thread)
The new service is: Portable addresses. You get one nationwide PO Box which never changes, even when you move. When you move you simply tell the post office where you're moving and on what day and all your personal packages get rerouted
It costs X/month. If X was $20 I personally would immediately sign up, stay signed up for the rest of my life, and never think about it. So would a lot of other people. That adds up fast.
Read 9 tweets
24 Feb
Serious question: What is an NFT? Meaning, what is its technical functionality? (thread)
From the descriptions (and very opaque specs) it seems an NFT is a singleton (or group of singletons, but that's just because contracts in the EVM are heavyweight) which is transferable and has a current value of some kind
And it's important that anyone can go look up this value on the blockchain? Or that someone can prove to someone else what the value is? And the database of the singletons and what they represent is held somewhere or widely distributed?
Read 6 tweets
14 Feb
What everybody really wants to know about the recent grudge match between @RealKidPoker and @DougPolkVids is: Why did Dan agree to it? Since there isn't much good commentary, I'm now going to engage in rank speculation (thread)
(For those not in the loop Doug entered as the favorite and won by what's probably about the amount expected)
First there's the explanation Dan himself gave: That he has some financial interest in GGPoker and this served to promote it, although not as if it had been able to host directly
Read 23 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!