By now effectively all ;login:’s readers have heard the term “web3” and “dapps” bandied about as if they are some great revolution. They are not. The technical underpinnings are so terrible that it is clear they exist only to hype the underlying cryptocurrencies. The actual utility of these “decentralized” systems is already available in modern distributed systems in ways that are several orders of magnitude more efficient and more capable.
With that background let’s look at the actual underlying technology of the current web and the “web3” vision. Currently it will cost me roughly $20 a month to participate in this distributed computing system.
In the current web we start with the DNS lookup, which maps a human name to a server’s identity using a distributed system. As a site operator I contract with a registrar to provide my domain name. This is the first of two gatekeepers I will deal with, costing on the order of $10 a year. I then also need to either run or contract out my DNS authority server operation, which the registrar will often provide if I don’t want to do it myself.
Now I set up my server and storage solution at the other gatekeeper: my hosting provider. A good (if notoriously pricey) hosting solution is Amazon Web Services’s EC2. I’m starting off with a small site, so I can probably get away with a micro-instance, which is 1 cpu core and 1 GB of memory for about $8 a month, with $.08/GB-month for the persistent storage and $.09/GB sent to visitors to my web site.
I know some cryptocurrency enthusiasts will protest that their favorite blockchain is cheaper than Ethereum. And it’s true, underutilized cryptocurrencies may be one or two orders of magnitude less expensive to use in the “web 3” vision when compared with Ethereum. Which still means 6 orders of magnitude worse than the conventional distributed solution.
So why this hype? Because the cryptocurrency space, at heart, is simply a giant ponzi scheme where the only way early participants make money is if there are further suckers entering the space. The only “utility” for a cryptocurrency (outside criminal transactions and financial frauds) is what someone else will pay for it and anything to pretend a possible real-word utility exists to help find new suckers.
After all, a programmer doing the most basic test of a web3 prototype is going to need to get the cryptocurrency, spend the cryptocurrency, and any application will require all users to get the cryptocurrency as well. If this gets abandoned quickly due to the inevitable technical failure “web3” still accomplished its goal of getting more suckers in and extracting their money.
So in the end web3 is a con job, a technological edifice that is beyond useless as anyone who attempts to deploy a real application will quickly discover. It is, however, an amazingly effective form of Nerd Sniping.
Comments
Moxie Marlinspike