This post is written as a commentary on the "Onboarding 1M vs. 1B users" debate in the Devconflict x Kiwi writing contest. It doesn't compete for the prizes because I'm one of the organizers.
The idea of onboarding the “next billion users” to Ethereum has become a rallying cry for the community. It’s bold. It’s inspiring. And for most projects, it’s utterly disconnected from reality.
You might ask, “Why?”.
Doesn’t targeting big markets and expanding beyond our crypto bubble make sense?
At the end of the day, going after 1,000,000,000 users just reflects the size of the market you’re after. So, instead of building a product for, e.g., the collectibles market, you go after payments or ticketing because more people use these. So if you win, you win big, and both you and the VC signing your checks are happy.
So where’s the problem?
Let’s start with the facts.
There are a few apps that reached 1 billion users, and we all know these names:
Facebook, TikTok, Instagram, WeChat, Microsoft Office, YouTube, Google, Google Chrome, Google Maps, Gmail, and so on.
Every single one of them targeted a mainstream problem and delivered a 10X better solution with the support of world-class distribution.
Some of the initial distribution was primarily viral (Facebook), some was via partnerships (Google being a search engine on Yahoo), some via upselling other products (Google Maps), or huge on-the-ground salesforce (Microsoft Office).
When you step back and look at these apps, one thing becomes clear: they became really successful when the underlying technology had already been adopted.
Microsoft Office was announced in 1988 when IBM PC sales were over 10,000,000 per year.
Google started in 1998 when 26% of all Americans had the Internet at home (and probably more at work):
Instagram started in 2010 when over 20% of the US population had smartphones:
And Bezos has a similar story.
"In 1994 I started Amazon.
All of the heavy lifting infrastructure needed for Amazon to exist was already in place.
We did not have to build a transportation system to deliver packages, it existed already. If we had had to build that it would have been billions of dollars in capital. But it was there, it was called the US Postal Service and Deutsche Post and Royal Mail and UPS and FedEx. We got to stand on top of that infrastructure.
The same thing with payment system. If we had to invent a payment system and roll that out that would have been billions of dollars and many decades. But no, it already existed it was called the credit card.
Did we have to deploy computers? No, they were already in most home. Mostly to play games but they were there, that infrastructure already existed.
If we have to build a telecom network that would have been billions of dollars, but we didn't. It was in place mostly to make long-distance phone calls and built by global telecom carriers like AT&T and their equivalents around the world.
Infrastructure lets entrepreneurs do amazing things"
So, is Ethereum ready for the launch of a "1B users product"?
According to crypto.com research, there are 136 million global ETH owners.
But how many of them made a transaction on Uniswap, bought an NFT on OpenSea, or borrowed money from Aave? When I look at my non-crypto friends, most have ETH on Robinhood, Revolut, or Coinbase but never even made an onchain tx.
And it’s not surprising - according to Etherscan, there are only about 500k daily active ethereum addresses. Even if we add L2s, this number is not too big. And to calculate how many people actually use Ethereum, we'd have to exclude those with multiple addresses, bots, etc.
Of course, most people don't transact daily, and you can, e.g., use Farcaster or Kiwi without doing any onchain tx, but it shows that we are probably not at the “20% of all Americans are active onchain” level.
So if we aren’t at the stage where we have enough technology adoption, should we just wait until ‘devs do something’?
Thankfully not.
If the history of tech teaches us anything, it’s that adoption is driven by killer apps. And it’s “apps,” not “app". There are typically many of them.
These killer apps provide something users really need and they can be used only with a particular type of technology. We had to buy a PC to play Wolfenstein 3D, we had to get a modem to send an e-mail, and buy a smartphone to use Google Maps.
Here’s an example of VisiCalc that made Apple computers popular:
“Financial modeling spreadsheet.”
Does it sound like a “billion users app”? Not really.
But it was enough to drive tens of thousands of people to Apple computers. And once these users were in the Apple ecosystem, devs who shipped Apple computer apps could reach these new potential clients. And they built other apps that onboarded new users, like Aldus PageMaker focused on the publishing industry.
That created a virtuous circle where every new successful app made some new people want to buy Apple computers. Same with iPhones.
Here’s a piece from my 2021 essay, "Why it's hard to understand blockchains unless you see it as a new type of computer?":
"The iPhone case was a little bit different. Steve Jobs was very customer-oriented. So he made sure that the first iPhones had iTunes, Google Maps, e-mail, and a browser, to make the device useful for non-hacker users.
iPhone hasn’t been understood by journalists from TechCrunch, AdAge, Bloomberg, Guardian, and of course, Steve Ballmer, who famously said: “There’s no chance that the iPhone is going to get any significant market share.”
This pattern repeats itself with every new computing platform. That’s because it sometimes takes years until a few of the 1000s apps becomes a ‘killer app’ that makes the computer worth buying. (For me, in the 90s, this killer app for PC was video games. First Wolfenstein 3D, then Diablo.)"
So, first, iPhone apps onboarded some people, primarily geeks. Then new apps, like Instagram, Uber, or Tinder, catered to millions of existing Apple users and onboarded new users. I actually bought my first smartphone to use Uber - I lived in the suburbs, and taxis were super expensive.
Same with the Internet. First, it was e-mails. Then it was reading the websites. Then it was e-commerce. And then a million other things.
Early apps are much simpler than the late ones. That's also because the infrastructure is not ready yet for more complex use cases - you wouldn't be able to play Fortnite on iPhone 1 or use Salesforce on a 56kbps Internet. But these early, more narrow use cases push the boundaries of infrastructure that the late apps can take advantage of. In other words, apps force infrastructure to grow and adapt, as described in this USV blogpost.
My thesis is that Ethereum - being a world computer - is no different from other computers. It doesn’t need one app targeting 1 billion users. What Ethereum needs is 100s of apps targeting 100k-10 million users.
Once these users join the ecosystem and get through the first onboarding hoops, they will be more open to trying other things.
This happened in the 2021 bull market when NBA Top Shots onboarded people who wanted a collectible sports card. It’s not a “billion users market,” but it was big enough to impact Ethereum. Once these people bought the first NBA NFT, they looked around and checked other collections.
Same with people who decided to play fantasy football on Sorare, bet on Polymarket, and just hold stablecoins in high-inflation countries like Argentina. They start with a narrow use case, and afterward, some explore Ethereum, buy NFTs, trade on DEXs, and join DAOs.
I think we win with 100s of narrow, extremely well-executed use cases, not with 1 mainstream use case.
There are also other advantages of this focus.
First, it’s a hundred times easier to build a 1M users app than a 1B users app. This is not only because, statistically, you have higher chances of success but also because by being laser-focused on their needs, you can create something uniquely delightful for this targeted group of users, just like Brian Chesky says in this clip.
"It’s better to have 100 customers that love you than a million customers that just sort of like you."
Paul Graham
Think about Apple and VisiCalc for a second. In 1979, some people paid $1,300 for a computer to use a computer program. That's $5,350 in 2024 dollars. Now, that's what we call building something people really want.
Also, if you decide to build a mainstream product from Day 1, it’s easy to fall victim to some version of the Tyranny of the Marginal User. This means your product gets blander because it needs to cater to more users - kind of like Pop music that’s “okay” but very seldom “amazing” because everyone needs to “kind of like it.”
And in blockchain, switching costs are lower than in web2, so you just can’t afford the luxury of enshittifying the product that Facebooks and YouTubes of the web2 world had.
Second, you don't need to think about infrastructure challenges that much.
As Recmo rightly pointed out in the debate, you must solve hard tech problems when building for 1B users. But most apps and infra don't need more scalability. They need more users.
It’s like building a 16-lane highway for a village - not really efficient. Even if you decide to build infra for the next billion users, you’d go bankrupt because there’s not enough demand for a long time.
Here's a good comment from yuga on that subject:
Also, this space is moving fast.
In 2020, we didn't even know if these L2s would really work. Today, we have optimistic rollups, zk rollups, alt-DA layers, P2P networks, and so on. If you couldn't predict in 2020 that these options could help you scale your app, what makes you think in 2024 that you can predict what options we would have in 2028?
Worldcoin, of course, doesn't have the "will people want it?" problem because it gives away free money, which is a product with infinite worldwide demand, so that's probably why Recmo focuses more on scaling challenges.
Third, UX becomes less of a problem.
Here's a quick story:
In 2021, my friend, who barely knew how to use his online bank, bought an NFT.
The process was as follows:
1. Create a Binance account
2. Send money to Revolut
3. Find on the Binance website the number of their Seychelles Binance bank account
4. Send money to the account
5. Buy ETH
6. Create a MetaMask wallet
7. Send money to a wallet
8. Connect the wallet to OpenSea to buy an NFT
9. Approve tx
They jumped through all these UX hoops to buy an NFT that would (hopefully) make 10X. The value they expected to get was much higher than the time investment they needed to make.
Of course, you should make the app’s UX as good as possible.
But - as I said before - UX is often a distraction. If people could buy a $1,300 Apple computer to use a product, they can make two extra clicks in your app. But only if you build something they really want.
In other words, focusing on UX when your app doesn't solve users' problems is like focusing on public speaking skills when you have nothing to say.
And when you actually have something interesting to say, people will listen, even if your speech is not perfect. Just like they coped with the 1995 Internet:
At the end of the day, the UX hurdle is the delta between the value users get from the app and the time/energy/money investment they have to make.
You can work on lowering the investment by improving the UX (and that's also necessary), but you can also work on increasing the value they get from the app.
So, by focusing on the next 100k-10M users, you will probably build a better product, won't need to care that much about infra, and can get away with imperfect UX. And if you succeed with 10M users, in many cases you can scale horizontally and try to reach 20M, 50M, 100M and maybe one day 1B users.
So, to sum up, I think the best way to onboard the next billion to crypto is to give them something they really want but can’t do elsewhere.
That’s why ‘banking the unbanked’ works.
That’s why DeFi works.
That’s why NFTs for digital artists work.
And if we do it via 100s of extremely well-targeted apps, we will eventually grow the user base to 1 billion.
Thanks for coming to my TED Talk.
If you liked this post, you can collect it here:
PS: I try to "put my time where my mouth is," so I have been working on Kiwi. It's an app where we curate Ethereum content - for builders, by builders. We also have a cool community of 500+ devs, founders, creators, and investors. If you found this text interesting, you might find the app interesting as well. You can check it out here. Or discuss this essay with me here.
Over 400 subscribers
@macbudkowski it's happening.. https://kanfa.macbudkowski.com/onboarding-next-billion-users-ethereum
this is the way!
i think everyone should stop saying "bring the next billion users onchain." it sounds like a total grift. like we're trying to force feed blockchain in it's current form. instead, we should say "bring the chain to the next billion people." then we can focus on how to make the chain more valuable to the next billion.
linkrel https://kanfa.macbudkowski.com/onboarding-next-billion-users-ethereum
or maybe “build a more trusted internet” “chain” is an implementation detail
Or ya know, we could just stop talking about chains Did any web1 companies say "we need to bring the next billion users onprem"? 😂
it's on-prem
Exactly lol
tbh, the talk track in the 90s was bringing people online :)
My first question is always which billion users are we talking about
Congratulations!🎉 Your cast is the winner for @tipothehat Follow us on /tipothehat 448 $DEGEN
Congratulations!🎉 Your cast is the winner for @tipothehat Follow us on /tipothehat 1272 $DEGEN
Congratulations!🎉 Your cast is the winner for @tipothehat Follow us on /tipothehat 6399 $DEGEN
Congratulations!🎉 Your cast is the winner for @tipothehat Follow us on /tipothehat 6399 $DEGEN
/microsub tip: 430 $DEGEN
build something that actually adds value to their lives and brings the chain to them, instead
We're back with the 25th edition of Paragraph Picks, highlighting a few hand-selected pieces from the past week or so.
@tch writes about how smart wallets can achieve mainstream adoption through better opportunities for financial growth, robust social recovery mechanisms for access restoration, and advanced protection features to ensure privacy and security in the evolving blockchain ecosystem. "Safe, secure, and smart wallets will make people richer and their lives easier and more fulfilling." https://paragraph.xyz/@0x2e70f8a381efd5142474e8ce61fa3d05d3ce0576/musings-on-the-future-of-actually-smart-wallets
@macbudkowski points out that rather than attempting to onboard the next billion users to Ethereum through a single mainstream app, the focus should be on building hundreds of well-targeted apps that solve specific problems for smaller groups of users, creating incremental growth and paving the way for broader adoption. "What Ethereum needs is 100s of apps targeting 100k-10 million users." https://kanfa.macbudkowski.com/onboarding-next-billion-users-ethereum
@papa writes about how the rise of pseudonymous tools and zero-knowledge (ZK) applications on decentralized networks like Farcaster demonstrates the potential for private, verifiable communication and collaboration, blending individual privacy with trust in digital identities. "Pseudonymity has allowed individuals to share ideas & truths unburdened by fear of retaliation." https://paragraph.xyz/@papajams.eth/farcasters-zk-anons
Nice piece :) I have long wondered where the web3 (fun!) games are. Seems like a lot of potential for mechanics and particularly cross-party metagames i.e. you level up INT in an RPG by doing winning a Catan game or whatever
Truly enjoyed this!!
possible to now deploy tokens with a single API call https://docs.neynar.com/reference/deploy-fungible - no gas / nonce management - no contract creation / deployment - no solidity call a REST API with the right params and it will deploy a token on with @wow factory on @base @neynar pays gas costs so the API is allowlisted right now, reach out if you want to use 🪐
s/o @shreyas-chorge
🔥🔥🔥
woah, very cool
Any plans to support more factories?
yes which ones would you like to see?
Revnet (early ‘25) Clanker Club Larry
@alexgrover.eth
provides more onchain APIs!
this is very cool
This is sick
Ohh wow nice
does this also deploy liquidity in a uniswap pool like other launchers? if yes, how are the fees split?
it deploys like any wow.xyz token token creator or others can buy in separately, the API is for deployment only cc @manan
thanks. yeah saw the fee split on the wow site. just curious, are you setting neynar as a platform referrer to get the 15% of fees?
reply to this cast with an original thought
we don't need to onboard 1B users to Ethereum with one use case, we need 100s of 100k-10M cohorts looking for different use cases (linkrel: https://kanfa.macbudkowski.com/onboarding-next-billion-users-ethereum)
The ideal version of a network state involves both human actors and AI agents working in tandem to create cultural and economic value. Decentralized, tokenized, and fun. The future of work is the end of work.
There is no such thing as a day of the week. We are oppressed by the international dateline. Nobody knows: is it Sunday right now? Is it Monday? Does it even matter? If it does, why is that question not so simply answered. We need to address this before we can become interplanetary.
https://warpcast.com/pugson/0x140c7dbb
Bait
salami is superior to pepperoni as a pizza topping
That’s just crazy talk
Crypto will increase in adoption not because number go up but rather because societal trust go down (as distinct from trust in institutions)
Llama backwards is amall
nothing is original
no.
Don’t try to onboard the next billion users to Ethereum, here's a better way 3 upvotes, submitted by @macbudkowski
few things trigger me more than "onboarding the next 1B users" debate, so finally shared my two cents https://kanfa.macbudkowski.com/onboarding-next-billion-users-ethereum
Spot on 🔥
🫡
if you onboard the next billion, where is the first billion? where?!
in VCs' funds, waiting for deployment 😁
Well said Mac. Wish I could mint this.
I think you can! There should be a button, right @colin?
You can add the collect button yourself in the article Just use a / and it’s one of the options Add as many times as you like Added to reading list 🧨 Good point though that in the frame would be cool to add a mint button too if possible alongside (or above or below) the read button @reidtandy
Added the collect button at the bottom :)
I'm assuming you were reading in using the Paragraph mini app on Warpcast? We haven't quite added the ability to collect in the mini app, but very much something we're hoping to add soon.
Explore the complex debate on onboarding 1 billion users to Ethereum in @macbudkowski's blog post. Instead of chasing large markets unfeasibly, the focus should be on developing hundreds of targeted apps for smaller user groups, leading to greater overall ecosystem growth.