惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
P
Privacy International News Feed
Vercel News
Vercel News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 叶小钗
F
Fortinet All Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 最新话题
AWS News Blog
AWS News Blog
Engineering at Meta
Engineering at Meta
Attack and Defense Labs
Attack and Defense Labs
Recent Announcements
Recent Announcements
Recent Commits to openclaw:main
Recent Commits to openclaw:main
PCI Perspectives
PCI Perspectives
Cloudbric
Cloudbric
AI
AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
IT之家
IT之家
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
J
Java Code Geeks
M
MIT News - Artificial intelligence
Cisco Talos Blog
Cisco Talos Blog
V2EX - 技术
V2EX - 技术
Webroot Blog
Webroot Blog
Microsoft Security Blog
Microsoft Security Blog
Cyberwarzone
Cyberwarzone
博客园 - 聂微东
G
Google Developers Blog
W
WeLiveSecurity
罗磊的独立博客
P
Privacy & Cybersecurity Law Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
T
Tailwind CSS Blog
V
Visual Studio Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
Secure Thoughts
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
Google DeepMind News
Google DeepMind News
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Full Disclosure
Blog — PlanetScale
Blog — PlanetScale
The Last Watchdog
The Last Watchdog
P
Proofpoint News Feed

All Things Distributed

Now Go Build CTO Fellowship: Season 2 A return to two-pizza culture The invisible engineering behind Lambda’s network S3 Files and the changing face of S3 A chat with Byron Cook on automated reasoning and trust in AI systems Education is not one-size-fits-all for the latest CTO Fellows A little bit uncomfortable Tech predictions for 2026 and beyond Development gets better with Age Removing friction from Amazon SageMaker AI development Building with purpose: Stories from the Now Go Build CTO Fellows The next batch of CTO Fellows are reimagining healthcare
What is USSD (and who cares)?
Dr Werner Vogels - https://www.allthingsdistributed.com/ · 2025-10-29 · via All Things Distributed

• 1140 words

Lagos. It’s hot outside, the city is buzzing and you have somewhere to be. So, you hail a cab, and this is where it starts. You get to your destination, you pay with your phone. The cab driver confirms your payment with his phone. The driver then transfers money to his mother who lives in Abia with his phone. Across the continent, nearly 4,000 km away in Nairobi, a mother gets home from work and realizes they’re almost out of the bioethanol they need to cook dinner. So she heads to a KOKOpoint (an ATM for cooking fuel) to top up their bioethanol for the evening with her phone. All of this just happened without an internet connection using hardware that costs less than $20 USD.

Remember these?

(Image source: Michael Hanscom)

If you do, that’s probably the last time you used USSD (Unstructured Supplementary Service Data). Activating a SIM, checking your balance, topping up minutes, buying a ringtone, making a charitable donation—these all happened via USSD (not to be confused with SMS). A standard developed in the early 90s as part of the GSM Technical Specification, which allowed for real-time, session-based communication between mobile devices and your mobile operators network services via simple menu driven-interfaces.

And if this all sounds foreign to you, here’s how it works at a high-level. Someone with a feature phone makes a request (something like this *123#), the message traverses their mobile network to a USSD gateway that routes the request to the appropriate application server based on the short code (that *123#). The server then responds back through the same path with a menu that users can interact with. It’s a stateful session with pretty short timeouts. But it’s fast, cheap to operate, and only requires 2G connectivity.

Typical USSD flow

(Image source: Somtochukwu Anunobi, Staffordshire University)

Then came internet-connected smartphones, and for many of us USSD fell out of favor for modern interfaces that more closely resembled our desktop experiences, eventually evolving into the mobile first designs that we see today. Nothing probably shows this better than banking. (When was the last time you wrote a check?)

We move money around so frequently, so quickly, and so easily, both from our traditional bank accounts and digital wallets (Venmo, Cash, Zelle, Tikkie) that it’s hard to imagine anything else. Yet, large portions of the world still don’t have access to reliable internet or smart phones. In Sub-Saharan Africa, mobile internet penetration sits at just 27%. They do however, have feature phones; and lots of them.

Rather than letting access or hardware be a limiting factor, there are massively profitable businesses, like M-Pesa, Moniepoint, Mukuru, and OPay that have taken USSD, an old, yet ubiquitous messaging standard, and ingeniously turned it into a front-end for user transactions that rival the scale of their Western counterparts. M-Pesa alone processed over $100 billion in 2024, while Moniepoint handled 5.2 billion transactions worth $150 billion.

To be crystal clear, these companies aren’t stuck in the past. Behind those simple USSD interfaces, they’re building sophisticated cloud architectures. M-Pesa uses machine learning for real-time fraud detection while handling 4,000 transactions per second, with Safaricom leveraging AWS for their cloud infrastructure. KOKO Networks operates what’s described as Africa’s largest deployment of IoT technology for consumer fuels, with each of their 700+ fuel stations connected to their cloud platform, sending real-time inventory data and enabling demand forecasting. This isn’t a story of technology limitations causing hardship. It’s about builders who are focused on technology that is suitable, not shiny.

"The limitations of materials are honesty in design. What you can't do is as important as what you choose to do." - Santiago Calatrava

While the ultimate goal of < $100 USD smartphones and universal connectivity is noble, it’s not the reality of today. 55% of mobile users in Sub-Saharan Africa are on 3G and it’s estimated that a third of connections will still be 3G in 2030. There are hundreds of millions of people who cannot wait for technology to catch up to their everyday needs. They need to buy groceries today, not tomorrow. They need to buy fuel this week, not at the end of the month. As long as this gap exists, the builders who understand this urgency will keep finding ways to bridge it with the tools that actually work for their communities and they’ll turn a profit while doing it. While not always obvious, this is tech for good.

Some closing thoughts

Many of us have heard the acronym KISS, keep it simple stupid. A phrase that originated from the US Navy in the 1960s. Honestly, I don’t like it. Simplicity is hard. And you’re not stupid if you don’t get it right on the first try. However, I do strongly believe that as builders we need to be relentless in asking: are we truly keeping things simple for our customers? Simple to maintain? Simple to update? Simple to explain?

Think about a car. Under the hood, it’s a complicated beast. A mix of mechanical and electronic components, sensors, computers, all working together.

Complexity of a car

(Image source: EE News Europe)

But as a driver, the interface hasn’t changed much in nearly a century. A wheel, some mirrors, a few pedals, and a shifter (a clutch if you drive manual). You don’t need to understand fuel injection or anti-lock braking to get where you’re going. The same principle applies here. USSD might look primitive next to a smartphone app, but it works on every phone, requires no data plan, and your grandmother can use it without an in-depth tutorial.

Not everything needs to be engineered to the level of Apollo 11’s guidance computer. Sure, it’s a pinnacle of constraints-driven design using a measly 4KB of RAM to get astronauts to the moon and back safely. But that’s bespoke engineering for an extraordinary mission. The best engineering blends into the background of everyday life. You don’t think about driving your car or paying for groceries. No one writes headlines when someone sends money from Lagos to Kigali or uploads a file to S3. When technology works so well that it’s practically invisible—that’s probably the best compliment you can get.

As builders, it’s our job to abstract away the complex, to find elegant solutions for hard problems. And when we get it right, it can be a beautiful thing. But we need to avoid the temptation to engineer for the sake of engineering, and to always work backward from the needs of our customer.

That’s why what’s happening in Sub-Saharan Africa isn’t just impressive in a regional context, it’s a blueprint to build more resilient, efficient, cost-aware systems anywhere in the world.

Now, go build!