How Trustless Off-Blockchain Transactions Could Solve the Block Size Problem (Op-Ed)

Published at: May 31, 2015

Recent innovative ideas and projects, such as micropayment channels and the lightning network, are creating trustless channels between people so they can transact with each other without touching the blockchain. This could not only save time and memory resources, but it could also help solve the block size problem.

The blockchain requires massive memory, which will increase exponentially in the future and cause scalability issues. Developers have had many discussions and debates about increasing the block size from 1 MB to 20 MB. On the one hand, in order for bitcoin to go global, it needs a much bigger block size, and on the other hand, increasing the block size introduces inefficiencies.

The blockchain has offered people a way to transact with each other without trusting a third party. This is accomplished by replicating the history of all the transactions on all the full node users in the network. Manipulating the data would therefore require a huge amount of resources and be practically impossible.

Since each of us transacts regularly with a limited circle of people, we make repeated bitcoin transactions with the same people. All of these transactions must be added to the blockchain, the number of which could eventually become too numerous for it to handle.

But could we bypass the blockchain and make a trustless channel with someone? Is there any way to reduce the number of repeated transactions by taking advantage of the fact that we deal with the same people over and over again?

A feature in Bitcoin called nLocktime offers a parameter that can be attached to a transaction, which mandates a minimal time during which the transaction cannot be accepted into a block.

To put it simply, let's consider a unidirectional channel where one party sends money to a second party. In order to create this trustless channel, the user needs to lock his money in a 2-of-2 multisig transaction with the other party. But the sender needs a guarantee, in case a situation occurs in which the other party refuses to sign the transaction in the future.

Thus before transmitting this transaction to the multisignature account, the sender obtains a signature from the recipient with an nLockTime of 30 days, for example, before it goes back to his address. This means that if either party at some point doesn’t want to proceed with the transaction, the funds will go back to the sender after 30 days, which guarantees to the sender that he won’t lock his money with someone else without having a backup plan.

Once this channel is established, the sender can start sending money to the recipient off-blockchain from the locked multisig account. He only has to sign the multisig transaction. When the recipient wants to claim the money, he can sign the other half of the multisig transaction and broadcast it to the network. When the last transaction is broadcast to the network, the channel is terminated.

Instead of making multiple transactions between two parties, only one goes through. This means they will pay only one mining fee, and only one transaction needs to be stored in the blockchain.

This idea was initially proposed to solve the microtransaction problem in Bitcoin. Mining fees prevent very small micropayments, but with off-chain transactions, a fee is applied to only the final transaction once one party claims the money.

The idea described is uni-directional. By creating another channel, however, it becomes a bi-directional channel where both parties can send and receive bitcoin to each other.

An extension to this idea would be the lightning network, which creates a network of channels among users. Hence users, without transmitting the transactions to the blockchain, are able to transact without trusting each other.

Only one obstacle exists so far that prevents these technologies from taking off, and that is transaction malleability. Due to this, the nLocktime transaction, which makes the whole thing trustless, cannot be trusted. With a soft fork, however, it is predicted that the issue could be solved.

These innovations would not only solve the block size problems and scalability issues in the future, but they could also add many interesting features, such as trustless zero confirmation or micropayment channels. There could be a lot to come from this promising idea.

Tags
Related Posts
Crypto protocol takes on big networks by offering fast, feeless transactions
A crypto protocol says that it delivers fast and feeless transactions that will boost blockchain adoption and open the door to micropayments. Stealth’s native cryptocurrency is based on a Bitcoin-type UTXO ledger that allows it to deliver multi-signature transactions, something that’s essential for custodial applications. The project aims to stand head and shoulders above what it describes as “hundreds of projects that fail to offer acceptable user experiences.” Presently, all of the major crypto networks suffer massive levels of congestion, hiking up costs for everyday users. Stealth aims to solve this problem with an efficient chain that improves Bitcoin’s throughput …
Adoption / July 29, 2021
Transaction fees, explained
What factors contribute to transaction fee sizes? The two main factors affecting fees are the size of a transaction, and demand for block space. Given that some networks can only contain a limited amount of data in each block, miners or validators are restricted on the number of transactions they can include. When there are many users sending crypto funds simultaneously, demand for block space increases, and there are more transactions waiting for confirmation. Sometimes, demand for block space can get so high that networks experience congestion, and fees surge to unsustainable levels. Larger transactions require more space in the …
Blockchain / Nov. 2, 2020
Visa, JPMorgan and ING discuss Bitcoin, Ether and stablecoin development
If 2021 has taught us anything about digital currencies, it’s that big banks and major payments providers are now feeling more comfortable with Bitcoin (BTC). While the CEO of PayPal and other large corporations are expressing excitement for crypto payments and salaries paid in Bitcoin, executives from Visa, JPMorgan and ING all agree that Bitcoin is still an investment vehicle rather than a currency. This notion was revealed during a panel discussion entitled “Buying with Bitcoin,” which took place during Forbes’ “2021 Blockchain 50 Symposium: Crypto Goes Corporate” online event. Michael del Castillo, associate editor at Forbes, led the discussion …
Adoption / April 16, 2021
Bitcoin average transaction fees lowest in two years at $1.04
The average transaction fee per Bitcoin (BTC) transaction made a complete 360-degree over nearly two years to settle down at $1.039, a number which was last recorded back in June 2020. The BTC transaction fee is the cost to transfer any amount of BTC, which is also directly proportional to the time it takes to validate and complete the transaction. As evidenced by data provided by Blockchain.com, the average BTC transaction fee saw a steady decline from an all-time high of $62.788 in April 2021 before coming down to an eight-month average of $2 in July 2021. Before April 2021, …
Blockchain / April 18, 2022
What is Bitcoin hash rate and why does it matter?
How does the hash rate affect Bitcoin price? The main drivers of Bitcoin’s price include computational power, mining profitability and network difficulty. Since miners are compensated in Bitcoin while incurring costs in local currencies, the hash rate follows the price. That said, the more computational power the Bitcoin network employs, the higher its value is. Moreover, rational miners are only willing to mine BTC if it is profitable, which implicitly means that any other cryptocurrency with no demand for it would have zero value and miners would redirect its resources elsewhere. Additionally, the network difficulty can be used as a …
Blockchain / Oct. 5, 2022