Bitcoin’s payments are not peer-to-peer!

This post is adapted from an article first published on R3’s Medium.

In this post I articulate what a peer-to-peer transaction is, why Bitcoin transactions are not peer-to-peer, and why it is important to understand the differences clearly. I describe the benefits of peer-to-peer transactions and discuss that Corda is the closest architecture to take advantage of those benefits.

Note: This post has prompted some welcome discussions around Bitcoin’s permissionlessness and censorship resistance.  I should make clear that in this piece I’m discussing how I think about peer-to-peer, and not whether Bitcoin’s transactions, or transactions on any other platform are centralised or censorship resistant.  I think it’s important to understand the distinction clearly.

We are always told that Bitcoin is peer-to-peer, but is it? It turns out Satoshi is almost always grossly misunderstood by both the mainstream media and Bitcoin proponents. Bitcoin payments are not peer-to-peer. While Bitcoin’s bookkeepers (non-mining full nodes) and database writers (miners) exist in a peer-to-peer architecture with no central actor containing a master copy of the Bitcoin ledger, Bitcoin payments themselves are not peer-to-peer.

Physical peer to peer transactions

Peer-to-peer means something moving from me to you. When I hand you a banknote, physical cash, and you accept it, I have settled my financial obligation with you without needing a middle man to approve, or who can censor, the transaction. This is a peer-to-peer transaction (it is also censorship resistant). The result is that instead of me having a claim against the central bank (which is what cash is), you now do.

Digital peer to peer transactions?

If you and I have bank accounts with the same bank, and I want to pay you digitally via the bank, data doesn’t move from my computer to your computer. What happens is that I instruct my bank to move money from my account to your account. If all is well, the bank debits my account and credits your account.  The result is that instead of me having a claim against the bank (that’s what bank deposits are), you now do. The bank is an intermediary, in the sense that it carries out the transaction. This is not peer-to-peer.  It is also not permissionless (we need the bank’s permission to have accounts there) or censorship resistant (the bank can decide not to carry out the instruction).

If you and I have accounts with an “e-wallet”, for example Venmo, Alipay, WeChat, Uber, Grab, or whatever, and I want to pay you, again it’s not a peer-to-peer payment despite what they may say in their marketing materials. Data doesn’t move from my mobile phone to your mobile phone. What happens is I instruct the wallet provider to debit my account and credit your account. The result is that instead of me having a claim against the wallet provider, you now do. The e-wallet is an intermediary, in the sense that it carries out the transaction. This is also not peer-to-peer.  It is also not permissionless, or censorship resistant.

Are Bitcoin transactions peer-to-peer?

And if you and I operate within the confines of the Bitcoin network, the payment is not peer-to-peer. No data moves from my computer or phone to your computer or phone. Instead, I instruct the group of approximately 10 miners to competitively accept my transaction which effectively debits my bitcoin account and credits your bitcoin account, and I hope that the bookkeepers (the nodes) accept and relay the block that my transaction ends up being recorded in. We can call the miners and bookkeepers the “Bitcoin bookkeeping cloud”. The result is that instead of me holding bitcoins in my account, you now do. This is the same, more or less, as the situation with banks and e-wallets, with the exception that I’m instructing a bunch of competing entities to process my transaction instead of instructing my specific bank or e-wallet.  Is it permissionless?  Yes to the extent that anyone can create a Bitcoin address.  Is it censorship resistant?  Yes,  well, ish, to the extent that the miners mining the longest chain don’t collectively want to censor the transaction, and that the community chooses to accept their chain.

Tokens

What we have learnt from Bitcoin is that we can decouple the single-spending of digital assets (which is what Bitcoin’s bookkeeping cloud does) from the provision of services against those assets (a service being something like foreign exchange).

When something can be moved from one hard drive to another, with guarantees of its authenticity, uniqueness, and inability to double spend, then we have a true digital token that behaves like its physical equivalent.

We are not there yet with Bitcoin. Bitcoin does not behave like a digital token. But it has shown us the way.

The industry is still figuring out ways of creating digital assets that can move from peer to peer without necessarily being trapped in account balances controlled by third parties, with all the drag that comes with that.

Why does this matter?

The thing about peer-to-peer transactions is that in some respects they are exceedingly efficient — they don’t rely on layers of middlemen to credit and debit accounts, each charging fees and each doing it at their own convenience. We can agree a trade bilaterally and settle it, at our own convenience, without a third party needing to be awake and operational, and without relying on their settlement processes (and fees!). Just like a digital version of physical cash. Real peer-to-peer tokenised transactions can settle more quickly, with fewer costs and risks associated with relying on third parties. This can also de-risk the entire financial system by reducing the number of systemically important too-big-to-fail entities.

Single-spend-as-a-service

At this stage, it seems that Corda is a platform whose assets have the most token-like properties. In a Corda transaction, data representing the asset moves from the sender to the receiver, with only the minimal required amount of information going to a notary service to prevent the double spend.  This is unlike Bitcoin or Ethereum where all the parties on the whole network see and validate the full instruction.

In another post I will describe the natural evolution of this thinking: Single-spend-as-a-service. This is the direction that the industry is heading in — the hugely valuable decoupling of double-spend prevention from the control of digital assets.

 

The Basics of Bitcoins and Blockchains

Last December I was approached by a publisher, Mango, who asked me if I would write a book about blockchain technology.  A little nervously, I agreed, and I’m excited to announce the result of six months of effort:

The basics of bitcoins and blockchains - book cover

The Basics of Bitcoins and Blockchains is an essential guide for anyone who needs to learn about cryptocurrencies, ICOs, and business blockchains.  Written in plain English, it provides a balanced and hype-free grounding in the essential concepts behind the revolutionary technology.

I wrote The Basics for an audience of business people, students, practitioners, and those who are simply interested in this technology.  I tried to make it entertaining even for those who are already working in the cryptocurrency or blockchain industry.  For example, did you know:

Continue reading “The Basics of Bitcoins and Blockchains”

Frictionless Tokens Create Friction

We’re gonna need another intermediary…

In 2013-15 it was trendy for online merchants to pretend to accept bitcoin as payment. It was a very cheap way to get positive media mentions and seem innovative. Overstock, Dell, Tiger direct… they were all at it after they realised it was all media upside. Even Virgin Galactic accepted bitcoin as payment for trips to space at some point (Note: I think paying for a trip to space with bitcoins is actually quite cool).

Continue reading “Frictionless Tokens Create Friction”

Bitcoin Price, Gold, and Nonsense – How Not to Value Bitcoins

Important note: If you own more than $1,000 worth of cryptocurrency then you should definitely be using a hardware wallet instead of keeping coins on exchanges.  I recommend a Trezor which you can buy for €89 directly from their website.


Every few days I hear the argument “If x% of the money in gold (or other asset class) moved into bitcoin, a single bitcoin should be worth $y”.  This article explains why this argument is utter nonsense.

The (flawed) reasoning is as follows: the total value of gold in circulation is estimated at US$8 trillion.  If some small fraction of the people holding gold (say, 5%) sold their gold for US Dollars (releasing $400 bn), and the USD proceeds were used to buy bitcoins, the total value of bitcoins (commonly referred to as “market capitalisation”) would increase by that amount of dollars ($400bn), and because we know the total number of bitcoins in circulation, we can derive a price per bitcoin.

Continue reading “Bitcoin Price, Gold, and Nonsense – How Not to Value Bitcoins”

In a nutshell: Ian Grigg’s Ricardian contracts and digital assets prehistory

I enjoyed listening to Episode 151 of the podcast “Epicenter” (previously “Epicenter Bitcoin”) featuring Ian Grigg, inventor of Ricardian Contracts and blogger at Financial Cryptography. Here are my notes – part transcription, with some edits. This one is a goldmine and covers many topics: bonds, contracts, cash, Chaumian e-cash, DigiCash, financial cryptography, Ricardian contracts, digital signatures, smart contracts, dispute resolution, Ethereum, triple entry book-keeping, oh my!

Misunderstandings and paraphrasing errors are entirely mine.

This gets fairly technical; if this is hard to follow, it may be helpful to read my introduction to smart contracts first.  Hmm, if it’s still hard to follow, also read about blockchains and bitcoin and Ethereum, and digital tokens.

Continue reading “In a nutshell: Ian Grigg’s Ricardian contracts and digital assets prehistory”

The emergence of blockchains as Activity Registers

This post tries to describe two very different uses for blockchain technology: Digital Token Ledgers that record ownership changes of digital tokens, and Activity Registers that record timestamped proofs of existence of data or agreements about data.  Bitcoin is used for both.

Continue reading “The emergence of blockchains as Activity Registers”

No, “Blockchain” is not a solution looking for a problem

I have heard this comment many times:

“Blockchain” is a solution looking for a problem.

 

That is incorrect – here’s the problem statement, originally articulated in 2008:
Bitcoin whitepaper

The problem statement, to paraphrase, is

“How do people pay each other electronically without being at the behest of Financial Institutions?”

The proposed solution is:

“Bitcoin”

Continue reading “No, “Blockchain” is not a solution looking for a problem”

Interview on Brett King’s Breaking Banks

I was honoured to be invited to Brett King’s Breaking Banks podcast to talk about Bitcoins and blockchains with an Asia angle in the “BITCOIN & BLOCKCHAIN IN ASEAN” episode.

Rob Findlay, CEO and founder of Next Money (formerly Next Bank) hosted the conversation, and Marcus Swanepoel, CEO of BitX also shared his insights.

The full audio episode is here and I recommend subscribing to the podcast if you are in to FinTech.  A transcript of the relevant section is below, edited for clarity:

Continue reading “Interview on Brett King’s Breaking Banks”

Just because it’s on a blockchain it doesn’t mean it’s true

This short article attempts to explain what people mean when they are talking about blockchains being a “single source of truth”. In classic Chinese Whispers style, the narrative has become confused about what is meant by “truth”.

This is currently relevant to discussions in the insurance industry where blockchain enthusiasts may be eager to promote blockchains as a solution to the problem of verifying if something has happened or not.

Here, I permanently recorded on Bitcoin’s blockchain a non-truth about the world.

Continue reading “Just because it’s on a blockchain it doesn’t mean it’s true”