Why Off-Chain Transactions Hurt Bitcoin

Growing interest in Bitcoin’s role as a shared public ledger for notarization and digital provenance stems from the realization that distributed consensus is a powerful weapon against fraud, perhaps making Bitcoin’s public blockchain the world’s foremost tamper-proof digital ledger. However, as we now explore, off-chain transactions threaten to undermine Bitcoin’s potential to become the ledger of all things.

Firstly, services such as ChangeTip, Circle and Coinbase can hide entire transactions from Bitcoin. For example, if Alice, Bob and Charlie are all Coinbase customers and Alice sends 30 BTC to Bob and 70 BTC to Charlie, these payments may never be recorded on Bitcoin’s public blockchain. Instead, Coinbase operates as a black box where funds move around internal databases before one day settling on the public blockchain.  If Alice closes her Coinbase account, the public blockchain will correctly show that her overall balance has been reduced by 100 BTC, but it will not detail who received the funds.  Thus, as a ledger, Bitcoin can no longer be relied upon as a primary source of accounting data. If Coinbase were to be hacked and malicious records inserted to claim that Alice sent 100 BTC to Terry the Terrorist, how could Alice prove her innocence?

Secondly, while payment channels open and close via regular Bitcoin transactions, all activity within a channel is hidden from public view.  This presents a problem for accountants tasked with drawing up an accurate set of books. Let’s say Dan hires Ethan as a contractor for 100 BTC. Dan opens a payment channel in October 2015 and over the next few months Ethan is paid every time a milestone is achieved. These payments occur off-chain, so Dan and Ethan keep track of them in a private spreadsheet until the payment channel is closed in March 2016. Examining the public blockchain, Dan’s accountant can see there was an overall expenditure of 100 BTC towards Ethan but cannot ascertain how much was paid in fiscal year 2015 versus 2016. Similarly, Ethan’s tax adviser cannot accurately determine his tax liability for 2015 as the public blockchain does not reveal on which dates he received payments.  If Dan and Ethan were to accidentally delete their spreadsheet, their accountants would be left in the dark.

Thirdly, since payment channels require manual tracking of payment updates, they introduce a moral hazard by enabling channel participants to disguise intent and obfuscate financial history. Let’s say Frankie hires her good friend George on an annual salary of 500 BTC.  A payment channel is established so George can receive his monthly wages.  After a year, George wins the lottery.  Being good friends, Frankie and George agree to close the payment channel in such a way that there is no net change to Frankie and her balance is not reduced by 500 BTC.  Despite being liable for payroll and income taxes, Frankie and George decide to not disclose this to the tax authorities because the public blockchain can only show the existence of a payment channel, not what happened inside of it, making the risk of discovery extremely low.

A counterargument can be made that technology is not to blame for accounting problems, that individuals themselves are responsible for maintaining good records.  Indeed, it should be quite easy to obtain transaction records from regulated businesses like Circle and Coinbase. However, it could prove difficult to obtain complete records for Lightning transactions when they are designed to be routed through multiple payment hubs and ephemeral peers.  Having to scurry around and obtain records from a smorgasbord of untrusted third-parties in an effort to reconcile off-chain transactions appears to be at odds with the vision for Bitcoin as a shared public ledger which anybody with a computer can validate.

Also consider that Bitcoin has excited proponents of triple-entry accounting because the blockchain solves the problem of how to securely store verifiable transaction records. With classical double-entry accounting, balanced books can hide fraudulent transactions. This is how in 1995 a single rogue trader was able to bankrupt the world’s second oldest merchant bank.  A blockchain-based triple-entry accounting system could improve risk management by enabling a real-time view into an organization’s financial health. Moving transactions off-chain looks like a step backwards for Bitcoin at the precise moment the accounting world takes a leap forward with blockchain technology.

If Bitcoin’s future growth comes from off-chain transactions at the expense of regular transactions, the public blockchain is likely to be transformed from a ledger of peer-to-peer cash payments – as originally envisioned by Satoshi – into the backbone of a settlement network.  Over time, off-chain businesses might become emboldened to introduce practices long considered anathema to many, such as rehypothecation of Bitcoins and fractional reserve wallets. Fortunately, Bitcoin is an open system so nobody is compelled to use these services and their success or failure should be largely determined by market forces. By contrast, an engineering plan which permanently binds Bitcoin to Lightning could forever change the nature and value proposition of Bitcoin as a shared public ledger. Attempting to scale Bitcoin by forcing transactions off the public blockchain could be the cure that kills the patient.

Advertisements

9 thoughts on “Why Off-Chain Transactions Hurt Bitcoin

  1. > Secondly, while payment channels open and close via regular Bitcoin transactions, all activity within a channel is hidden from public view. This presents a problem for accountants tasked with drawing up an accurate set of books

    Entities should always be encouraged to keep an internal accounting and reconcile with external system such as Coinbase or the Blockchain itself.

    With modern accounting implementations available via API it’s now trivial to have realtime accounting built into any software that creates transactions of any sort.

    Accounting is not simply recording funds flowing to and from an entity. In fact, the highest value information available from a good accounting is how funds flow through and within an entity.

    The blockchain will forever be too costly to use for internal systems, so internal accounts should and will be kept…

    Like

    1. @tmornini Recent financial scandals demonstrate that self-regulation doesn’t work, but let’s say an entity is diligent and wants to keep good accounts. How do we know if data from off-chain systems haven’t been tampered with or accidentally corrupted? For example, ChangeTip stores transactions in a MySql database. Unless transactions are on a public or private blockchain, we are once again back to relying on untrusted third parties.

      Like

    2. “The blockchain will forever be too costly to use for internal systems, so internal accounts should and will be kept…”

      How do you know?

      Like

  2. I think you missed the biggest issue with massive off-chain transactions.
    Bitcoin is deflationary and the block rewards will get smaller and smaller as the time goes by.

    If you don’t have a huge number of transactions per block which pay fees, there will be no incentive to keep miners running.

    You want as many transactions on chain as possible to keep Bitcoin attractive to miner, otherwise they’ll repurpose all their mining equipment onto the next compatible cryptocurrency and sell out all their bitcoins as soon as they can.

    Liked by 1 person

    1. @gubatron Agreed, although I decided not to discuss mining economics as I felt it would distract from the focus of this post which is that off-chain transactions negatively impact Bitcoin’s value proposition as a ledger – which I think many would agree is the whole point of Bitcoin in the first place!

      Liked by 1 person

  3. Your reasons are all no good, they are really arguments for off chain transactions exactly the opposite of your purpose, what is the problem with degenerates solely concerned with recording others data? Make your own accounting utopia but don’t force anyone to join. Oh but you have to record someone else’s data or your not happy. Argh. the terrorists, of course, that’s the reason. They are funded by Washington which was created by those who want to get into others lives just like you do. Anyway there are good reasons why off chain and LN in particular is bad for bitcoin.

    Like

    1. @Robert The Bitcoin token has value because it cannot be double-spent and this has been made possible because Bitcoin’s public blockchain is a tamper-proof accounting ledger of all Bitcoin transactions. Moving transactions off-chain kind of defeats the whole point of Bitcoin.

      Regarding your concerns about privacy, I think this is a separate topic (certainly worthy of discussion). As you probably already know, Bitcoin only provides users with pseudonymity through addresses, while transactions are public and being data-mined as we speak – https://makebitcoingreatagain.wordpress.com/2015/11/22/isis-using-bitcoin-keep-calm-and-carry-on/. Off-chain services are not necessarily going to improve user anonymity or transaction privacy, since most of them are centralized and follow AML/KYC regulations.

      Like

      1. We all know that bitcoin network has been crowed since months ago.A lot of transactions are stuck in mempool,some will be waiting long in the queue or end up getting deleted. so we come out off chain transactions to counterthis issue.

        Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s