Here's Vitalik's opinions about the state of technology around cryptocurrencies. As you might expect, I think much of this is wrong-headed, and will explain (thread) vitalik.ca/general/2019/1…
For 'Blockchain Scalability' he talks about on-chain scaling with sharding as the only option. Of course it isn't the only option, payment channel networks are much more appealing in many ways and are becoming a real thing.
This is a common take mostly because, to put it bluntly, a lot more people (think they) understand sharding than payment channels, and people like to think they're smart so they advocate for solutions they understand.
Here's the truth about payment channels: They trade off fundamentally weakening the security of the system because you're trusting a subset of all peers for the integrity of each shard in exchange for a very small improvement in scaling. How small? Well...
When you run numbers a factor of three is entirely doable, a factor of ten is on the outside of plausible, and a factor of a hundred is a complete joke. This is a lot of complexity for very little benefit even in the best case.
What Ethereum's proposing for sharding further breaks this by essentially requiring miners to have all the shards, which is... not sharding, it's just further redefining 'full node' to mean less than it did before.
And value won't be able to move across shards atomically, which might be unavoidable given what a mess the semantics of the EVM are, but creates a giant mess of incompatibility in exchange for what is, again, a very small benefit.
Moving on, there's the question of 'timestamping', which... works fine already? The claim of needing precision to within 20 seconds is strange. Bitcoin already can do it based on block height or block timestamp
and for what it's worth in proof of space and time you have the extra option of total VDF operations, which has much better precision in some circumstances.
Moving on, for 'Arbitrary Proof of Computation' there is a lot of very exciting stuff going on. So fast-moving and exciting that I'm not going to dare looking into it seriously for a few more years until everything has settled down. But eventually it will be be amazing.
For 'Code Obfuscation' I don't know why you'd want that. ZK techniques fulfill almost all the use cases in practice. It would be amazing to have a protocol for taking any trusted setup and turning it into untrusted, but that's still well into theoretical pipe dream territory
Although to be fair recent improvements have gotten it from something like 2^(10^4) to 2^(10^3) which is progress
For 'Hash-Based Cryptography' if we assume that this is mostly referring to hash based signatures we have a good understanding of what they do and their limitations and no reason to believe there will be meaningful improvements
ASIC-resistant proof of work is both a pipe dream and a bad idea. Being ASIC-friendly to make the hardware more commodity is a much better idea, because ASIC resistance just creates more centralization around manufacture when it inevitably fails
Just FYI, if you want to be ASIC friendly the best approach is to use SHA-3 iterated 100 times. If you really wanted to go thermonuclear you could use proofs of space and time, if only someone were working on that technology...
'Useful Proof of Work' is even more profoundly busted than ASIC resistant, and the biggest attack vector isn't even mentioned here, which is that if the problems are user-suggested then an attacker can put in problems which they happen to have good solutions to
A reasonable bar to clear whether the proposed problem is better than dick pic coin, which is powered by high quality dick pics as evaluated by a pretrained neural network. Most of the useful proof of work proposals I've seen don't clear this extremely low bar.
Proof of stake continues to be a bad idea. It starts with a fundamentally weakened security model and runs into a whole host of deep technical issues on top of that. Progress has been made, but it's more about making decent BFT than real proof of stake.
Proof of space and time offers real practical improvements on the decentralization and wastefulness of proof of work. Maybe somebody should get on that
Proof of storage is an old canard I wish would die already. It still has the same fundamental issues it did back when Zooko and I were working on Mojo Nation in 2001. The problem is that everyone wants their data archived \
which means that it will have to be around for years, during which time all currently available hardware will probably be dead and recycled and the tech stacks people are using today will probably have been completely replaced and the relative supply and demand of storage \
may have shifted so much that the old stuff is getting deleted to make way for the new.
No amount of storing duplicate copies with more error correcting codes will help with this. In fact redundancy makes them worse by reducing overall capacity and increasing costs
If you have a bunch of humans in a room the chances that all of them will be dead a year from now goes down exponentially as the number of humans goes up. For 500 years from now not so much
For 'Stable-value cryptoassets' stable coins are a thing and their problems have to do with the legal and financial status of the entities doing the backing. Non-backed stablecoins are not and never will be a thing for reasons which are too obvious to be worth explaining
The rest of the points under 'economics' are profoundly wrong-headed. The whole point of Nakamoto consensus is to avoid human governance. Working on governance is taking a step backwards, not forwards
And almost all the proposals being put forth about how to run things are literally out of the dark ages. Here's an idea: How about we have a 'company' with 'equity stakeholders' and a 'business model' which makes 'profits' and have part of its \
ongoing operations include the development and maintenance of open source software. Such obscure and esoteric examples as Redhat, IBM, Microsoft, Google, and Facebook have been known to do this in significant amounts, maybe you've heard of them?

• • •

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

Sep 29, 2021
There's a weird phenomenon where new cryptocurrencies are often betting the farm on sidechains while noone building anything real is interested in them (thread)
For practical purposes this is simply because sidechains have no benefit over bridges. The different side chains simply don't interoperate except in the same ways that any two chains can interoperate (sha256 preimage reveals and bridges)
In fact sidechains look a lot worse here: With a sidechain having no native token of its own it's difficult for it to incentivize growing and maintaining the chain
Read 7 tweets
Sep 18, 2021
An engineering question I like to ask people is: What are the ultimate sources of the power we the human race use? (thread)
The challenge is both to understand the second law of thermodynamics ('gravity' is not a source of energy) and to get all of them. The last one is a doozy. See if you can name them all before reading on.
Chemical stores of energy are relatively small and need to be replenished or they get used up quickly, which is in the process of happening. They mostly occur in the form of Carbon which isn't fully oxidized.
Read 12 tweets
Sep 11, 2021
A/V sync and latency issues are as usual driving me insane. There's an opening for an amazing mobile app to be rewritten for dealing with this which apparently doesn't exist yet, here's how it would work: (thread)
The app has three modes: tick, tock, and calibrate. When it's in tick mode once a second it flashes a specific color light on its screen and makes a ticking sound. The tick sound should be high pitched and should be specific and the color should \
be a specific one. The details of what's best for those will be up to you, the engineer writing this thing. In the tock mode it has the camera on and waits for ticks to happen. When it hears and possibly sees a tick it calculates the offset between the light and sound for \
Read 8 tweets
Sep 6, 2021
Now a few highly speculative thoughts on better ways of getting things into space (thread)
The most important thing to understand about getting things into space is the role of the atmosphere. It both slows things down with air resistance and provides propellant which can be conveniently grabbed onto and flung backwards
As it happens, Earth's atmosphere is designed exactly wrong for space launches. It's so thick at the surface that hitting escape velocity will melt anything before it gets out, and becomes thin so fast that you can't use it to get any significant height
Read 20 tweets
Sep 3, 2021
Why is the unit of specific impulse in seconds, and how does it wind up being proportional to exhaust velocity, which seems like it should be kg*m/s ?
Summarizing the helpful links people have posted: The starting point is impulse, which is how much 'push' you can get out of your fuel, which is force*time. For the same fuel you can do less force for longer, or more force for shorter, but the product is the same \
I for one have a tendency to call this 'power' which is incorrect, it's 'impulse'. Since force = mass*acceleration and impulse = force*time, impulse = kg*(m/s*s)*s = kg*(m/s) \
Read 6 tweets
Jul 16, 2021
Trying to figure out what happened in the Avenatti case it's completely bananas and I have questions (thread)
The story is that Avenatti approached Nike threatening a lawsuit over them having violated NCAA rules that college athletes must be treated like slaves, and offered a settlement including him personally getting paid $20 million (or so) to \
run an internal investigation at Nike making sure that they continued to treat college athletes like slaves moving forwards. Clearly he personally really, really cares strongly that college athletes continue to be treated like slaves.
Read 13 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

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(