👋 Note: Originally published on Sept 9, 2019 on Medium.
I’m fond of saying that “Ethereum needs better critics”. Hopefully Albert and Fred continue being critics, and through debate with the Ethereum community, become better ones over time. A positive trait in the Ethereum community is our interest in deliberately seeking out flaws, exposing them, and fixing them.
The explicit goal of this short post is to bait Albert and Fred into being better critics. Expand on your arguments, tell us (beyond generalities) what you think Ethereum is doing wrong, and what others are doing better.
Ethereum isn’t perfect. If it was perfect, what would there be to do? Ethereum has many flaws, but it has incredible potential. This means there are many interesting problems to solve, and that solving those problems matters.
The gist of Albert’s post is that one area of activity on Ethereum, Decentralized Finance (or “Open Finance” if you prefer) may be circularly dependent on a small segment of the Ethereum community for both its funding and its users. There are two arguments there, which I’ll do my best to steelman:
Albert’s first argument goes like this: DeFi has been a success for Ethereum so far. However, if it is the case that most DeFi companies are being financed “by Ethereum”, then it may create a circular dependency that could be undone by some adverse event, similar to how the dot-com bust undid AOL. For instance, if most DeFi companies are being funded by large ETH holders selling ETH, and those companies were to fail, this could lower the price of ETH. This in turn would mean there is less funding available for new DeFi companies, meaning less success, meaning a lower ETH price, and on and on.
The obvious question is simply: is it true that a lot of DeFi is “financed via Ethereum”?
Albert gives two examples of what he means by this:
Surveying the DeFi industry, Albert’s claim seems mostly false. Most of the top DeFi projects (1) do not have their own token, and (2) have raised (and continue to raise) outside VC capital.
To use one metric, out of the 10 top DeFi projects listed on DeFi Pulse:
This doesn’t include other stablecoins like USDT, USDC, Gemini, and others — all funded by VC and large exchanges.
It doesn’t seem true that DeFi is being propped up by large ETH holders. What companies or projects is Albert thinking of when he writes this critique, if not the ones listed above?
Separate from the AOL analogy, Albert is getting at a deeper question: is it dangerous that so much of DeFi is “self-referential” within Ethereum?
Traders who want leverage are the primary consumers of lending products, borrowing from ETH holders. Financial services and products (derivatives, trading services, etc) let users interact with or have exposure to a variety of ETH based assets, and some of those assets have little use outside of speculation.
Whether you view the above description as a strike against DeFi probably depends on your frame of reference. On the one hand, it’s true that the lofty vision of a global alternative financial system that banks the unbanked and provides accessible financial services to the world is far from reality.
On the other hand, what should we expect? Ethereum launched 5 years ago, Dai has existed for under 2 years, and DeFi as a proper noun is about 1 year old. Shouldn’t we expect an emergent financial system to begin as a very local phenomenon, while basic infrastructure and services are laid down, before expanding its scope? Even then, isn’t some amount of self-reference a good thing, since it creates demand for ETH?
It’s not even really true that DeFi is entirely walled off within Ethereum: see for instance efforts to integrate with Bitcoin like wBTC and tBTC, or the many companies working to bridge Ethereum to the legacy financial system (here are three examples just from the last month). DeFi’s integration with other ecosystems is just as true at the social level: Bitfinex, a company whose culture is very Bitcoin-centric, used Ethereum for their token sale.
Fred’s piece is a bit lighter, and has only a few remarks about Ethereum.
Fred’s claims are simple: Ethereum is hard to build on, it’s hitting scaling challenges, and “many developers are looking elsewhere.”
Yes, Ethereum’s developer experience still needs improvement. This has been, and remains, a large priority for the community. But while development on Ethereum is frustrating relative to established areas of software development, it is dominant over every other smart contract platform. Don’t take my word for it — ask projects who have tried to build on other chains or incubators who target blockchain startups.
Yes, some developers are looking at other platforms. They should! It would be irresponsible for any entrepreneur or developer not to kick the tires and figure out the best stack for their needs. Especially when many (not yet launched) chains are making incredible claims about their (theoretical) performance.
In terms of distribution, Ethereum remains the IBM of our ecosystem. As more competing chains come online and begin spending their warchests, the Ethereum ecosystem might bleed a few developers. The difference between Ethereum and its competitors is that Ethereum actually has developers at risk of leaving.
The important question isn’t whether some developers build on other platforms, but whether any other chain can displace Ethereum as the de-facto smart contract platform used by the majority of the industry. Does Fred think this is likely? If so, why specifically?
As for scaling challenges — Ethereum is absolutely running up against these — an unfortunate side effect of having developers and users on your platform! Your view on whether those challenges are insurmountable will depend on your view of the adoption of layer 2 scaling tech and progress on ETH 2.0, topics too large to cover here.
The reason Fred’s piece touched a nerve isn’t these points by themselves, which are relatively obvious and well-understood concerns. What set people off was the strange contrast between his disappointment in Ethereum and his other comments.
For instance, his very next point in the blog post is that “Stablecoins […] are a bright spot”. On twitter, I pointed out that virtually every stablecoin with any use is an ERC-20, which seems at odds with his dim view of Ethereum. Fred clarified that his concern is that they might “leave” Ethereum.
Many stablecoins probably will launch alt-versions of themselves on other chains eventually, but it’s hard to imagine why a project would abandon all of the capital, users, infrastructure, services, and liquidity available to their ERC-20s. Until there is any evidence that developers or users are abandoning Ethereum, isn’t the success of stablecoins — virtually all built on Ethereum — a point in its favour?
I am curious what specific weaknesses of Ethereum and *specific *strengths of its imitators motivated Fred’s post. But it’s hard to know what to make of his conclusions right now.
If Ethereum is doing everything wrong, why is the entire crypto industry building on it? Between Fred publishing his post, and my sitting down to draft this one, Binance announced plans to launch a USD stablecoin, and Paxos announced a gold-backed token.
Both will be built on Ethereum.
Note: I am (obviously) biased towards Ethereum. I co-founded and operate two Ethereum based companies: L4 (open source state channels) and ETHGlobal (largest dev relations & on-boarding org in the industry), and I work with the Ethereum Foundation on a few special projects.
Thanks to Eric Conner, Ryan Sean Adams, Evan Van Ness, and others for their feedback on this post.