Bitcoin: the Stripe perspective

Greg Brockman Engineering

Many people have remarked that Bitcoin resembles the internet in the early 90s: we haven’t yet built the Googles that will make it accessible or the Facebooks and Netflixes that will make it broadly useful. So it’s an open question: what might a Bitcoin that’s useful for the mainstream look like?

Money

Money has three functions: it’s a store of value (that is, somewhere you can put your life savings), a unit of account (that is, a measure of value), and a medium of exchange (a way to transport value). On the first two fronts, Bitcoin has shown promise in high-inflation economies, but it’s a much tougher sell for mainstream consumers in stable countries. There, consumers mostly want a safe place to hold their savings, and the existing bank account insurances and consumer protections have set a high bar.

However, Bitcoin has huge potential as a way to transport value. It’s surprisingly difficult to move money today, and the experience of paying for something online is just about the only part of the internet that hasn’t changed dramatically in the past twenty years. There are a few walled gardens with great payment experiences (the App Store, Amazon), but otherwise it’s still a wild west of punching in your card details. (We’re working on it, though.)

Compounding the issue, value transport becomes especially challenging as soon as there’s a regional border involved. This is in stark contrast to the transmission of information: if you’re using the internet in Honduras, you don’t need to figure out how to hook up your local ISP to send packets to Kenya. But traditional payment systems look a lot like computer networks before the internet.

Cryptocurrencies have given us a real opportunity to solve these problems.

Gateways

If we want to make Bitcoin useful but still allow consumers to think in their local currencies, the place to start is likely by building a series of “gateways”. These gateways should allow people to transparently get into and out of the network, while always thinking in terms of their normal currency.

Blog > Bitcoin the Stripe Perspective > Gateways

A consumer could go and sign up for a gateway in their country, link their local bank account, and then specify all their actions in currencies they understand: “send £10 to this destination; send $20 to that destination”.

If this became widely adopted, we’d suddenly have proper connectivity between the world’s financial systems. Today, each of those systems does a reasonable job of moving money around within one country or market, but there’s no great way to move money between systems. If every system backends to Bitcoin (or another cryptocurrency), suddenly the world starts to look a lot like this:

Blog > Bitcoin the Stripe Perspective > Systems

You could imagine the gateway ecosystem choosing a traditional financial system as their backend in place of Bitcoin. However, doing so would require each to navigate the regulatory and partnership landscape in two countries: their local country, which they likely understand well, and the country in which the backing system is based, which they likely do not. For example, if American ACH were the chosen backing system, an entrepreneur building an Australian direct debit gateway would need a relationship with both an Australian bank and an American one.

One exciting consequence of having a network of gateways built on top of Bitcoin is that they’ll all be technology-driven companies in an open ecosystem. They’ll be willing to adopt new open protocols that deliver additional value. For example, you can imagine a protocol to make the web payment experience look like the following:

Blog > Bitcoin the Stripe Perspective > Payment exerpience

Namely, every entity on the internet could have a payment address that feels like an email address. To pay on a site, you would just provide your payment address. The merchant’s gateway would then request funds from yours, which you could authorize via a push notification to your phone.

In this way, Bitcoin would start to become the IP layer of payments. Just as users are used to human-readable hostnames (such as stripe.com) which resolve down to an IP address, this system would result in human-readable names (alice@cad-gateway.com) being what people know and remember. Behind the scenes, systems would still use Bitcoin addresses to speak to one another. (Mike Hearn has some ideas here.)

Blog > Bitcoin the Stripe Perspective > Addresses

And in the end, we’d have a globally-connected network. It wouldn’t replace the existing financial systems—consumers would still be able to use all the infrastructure they use today. But it would make the existing system incredibly more valuable, in the same way that connecting everyone’s local networks via the internet multiplied the value of what was already there.

Contrast with other global networks

This would not, of course, be the first global payments network. One obvious comparison is with PayPal. The fundamental advantage a Bitcoin gateway ecosystem has over PayPal is that it’s open. Any closed network will, by nature, be deprived of structural pressures that force it to improve. A third-party can’t improve a closed network; if they really want to, they first have to try to replicate the network itself from scratch. In contrast, the Bitcoin space is already seeing rapid iteration and compounding improvements.

Swift is another global network. When sending money with Swift, one bank says to another “I’m going to send you 100 euros”, and then finds a path of peered banks to actually move the money. Fees and currency conversion are handled in an ad hoc (and often surprising) fashion. The more you can bake “what will happen” into the network protocol, the more understandable and usable the resulting system will be. Bitcoin does better than Swift by including money movement and transaction fees in the protocol, though it similarly lacks native currency conversion.

There are a number of cryptocurrencies which already have gateways baked in at a protocol level (such as Open Transactions and Ripple). However, there are huge network effects in any financial system, and to date these other systems have failed to win the necessary user support.

Comparison to the card networks

If we really want to make a Bitcoin-backed global network useful to consumers, it’s worth comparing it against a system that is already quite useful to them: namely, Visa. Visa has a number of functions, which can be roughly bucketed into three categories:

  1. Network for initiating transactions and moving funds.
  2. Setting rules and regulations.
  3. Consumer trust and protection (chargebacks, stolen cards).

(Other functions such as consumer credit are provided by the banks rather than Visa itself.)

Of these, the Bitcoin gateway network described above provides 1 and the technical aspects of 2 (“this is how the protocol works” is covered, while “every online merchant needs a privacy policy” is not). But the other functions are very important. Ultimately, the message Visa delivers to consumers is that if they see the Visa logo, they are safe. If something goes wrong (such as the merchant delivering a bad product), the consumer will be made whole. This results in many transactions happening that otherwise would not, and makes the whole ecosystem more valuable.

And so, unless we solve decentralized reputation (which people are starting to think about), the Bitcoin ecosystem will see the emergence of a few centralized consumer “trust providers”.

You can already start to see the need for this with the emergence of Bitcoin escrow services. However, escrow isn’t actually a solution to trust—it’s a way not to trust. It makes sense only for a certain segment of purchases, and requires you to jump through stressful hoops like completing an inspection of the goods before irrevocably releasing the funds.

The winners in this space will instead be companies which inspire consumers to trust those they endorse. They’ll provide consumer protection services like chargeback mediation (and have a direct relationship with the merchant to actually recoup funds for those chargebacks). They’ll gain acceptance among Bitcoin-accepting merchants if they can boost sales:

Blog > Bitcoin the Stripe Perspective > Shop demo complete

Because the trust providers’ main assets are their brands, and those brands benefit from network effects, it’ll generally make sense for these companies to consolidate. Ultimately there will be one or a few major players, just like there are in the credit card world.

Other participants in the ecosystem will want to display the brand too. You’ll see gateways cobranding with the trust providers, just like today you see cards cobranded with Visa and their issuing bank.

Blog > Bitcoin the Stripe Perspective > Cobranded card

As a result, the trust providers will be building a network of vetted merchants and gateways. To make sure only good actors are in the system, they’ll need to set and enforce rules and regulations for acceptable behavior—otherwise their brand will become less meaningful. This brings us back to a world of a few entities who get to set the rules.

Conclusion

So what would all of this buy us? There would be three major improvements to the existing financial system.

First, the resulting ecosystem is technologically open. Open ecosystems have a way of getting better much faster than their closed counterpart. Anyone can enter, connect to the network, and start building good tools and applications on top of it. The emerging regulatory landscape may change some of the constants, but this fundamental advantage will remain.

Second, this model unbundles the existing financial system into layers run by independent companies. To see the value of this, contrast with the US mobile carriers, who used to own the entire stack. They owned the handsets, the operating systems, the applications running on the phone, and the service. This meant that most of the stack never had anything pushing it to get very good, and there were even incentives to hold it back in order to preserve legacy revenue-generating facilities like SMS. By enabling competition at individual layers of the financial system, each one should improve.

And third, this would be the first truly global payments network: anyone would be empowered to start a gateway in their country, rather than relying on it eventually making sense for some centralized actor. This is especially powerful for people in countries with underdeveloped banking systems, which many traditional payment systems never reach.

So what role will Stripe play here? We already provide Bitcoin acceptance, and we’re actively investigating other functionality. We’ll have other updates on this front before too long.

We’re still in the very early days, but we can already start to see the shape of the potential impact of Bitcoin and other cryptocurrencies. If we get things right, life is going to be much better for billions of people.

Like this post? Join our team.

Stripe builds financial tools and economic infrastructure for the internet.

Have any feedback or questions?

We’d love to hear from you.