Bitcoin developers are paving the way for what could be one of their biggest upgrades to the Bitcoin protocol, Drivechains or sidechains for Bitcoin.

One of the solutions that has recently emerged within the Bitcoin world is the concept of Drivechains, a concept closely related to the Bitcoin Improvement Proposals (BIP) BIP-300 and BIP-301. A concept that aims to enable the deployment of new Layer2s that function as separate chains to Bitcoin. Chains that can be connected through a P2P protocol to allow interoperability between them.

Thus, Drivechain would allow Bitcoin to become a network of networks, having the Bitcoin blockchain as a Core Network or Core Chain. While Drivechains would be sidechains with their own consensus rules, capabilities and unique functionalities, which would not affect the rest of the networks or the Core at all.

This concept which makes us see Bitcoin in a completely different way, more similar to what we see in networks like Polkadot (and its parachains), Cosmos (and its sidechains connected by IBC) or Avalanche. Without a doubt, we would be talking about one of the greatest advances in the Bitcoin ecosystem and the best thing is that it is already under construction.

What are Drivechains?

Drivechains in Bitcoin are a concept proposed in two well-known Bitcoin Improvements Proposals. More specifically, we are talking about the BIP-300 (Hashrate Escrows, created by Paul Sztorc and CryptAxe) and BIP-301 (Blind Merged Mining, created by Paul Sztorc and CryptAxe).

Using these proposals, we seek to generate the necessary changes to the Bitcoin protocol to provide the protocol with the ability to generate sidechains. These sidechains are capable of having their own consensus rules, native currency anchored to Bitcoin transferred from the Core, as well as new capabilities developed specifically for the Drivechain in question.

For example, it would be possible to create a Drivechain on which the current Lightning Network is deployed, thereby facilitating the sending of funds from one network to another, and at the same time, helping to solve several LN scalability and security problems by simplifying its operating mechanism.

Another good example of the possibilities of this technology is that sidechains with expanded Taproot Assets (Taro Protocol) capabilities can be generated to deploy DeFi tokens and applications that increase the functionality of Bitcoin in this sector. In any case, each operation carried out on these sidechains will be protected by the power of Bitcoin, since these operations will be integrated through commits to the Bitcoin chain, and can be audited publicly and transparently.

The best thing about the proposal is that this technology can be made a reality simply by using soft fork mechanisms, while maintaining the compatibility of the protocol with other Bitcoin implementations.

Expanding Bitcoin's capabilities

At the same time, Drivechains solve a number of problems within Bitcoin in terms of expanding its functions and possibilities. Remember that Bitcoin Core is a protocol that developers maintain and improve, but always keeping one thing in mind: not breaking the protocol. This greatly limits the things that can be done within it.

For example, the proposal to include within the Bitcoin protocol the ability to generate Ordinals, was rejected outright not only because it was considered unnecessary, but also because it affected the way in which the internal structure of transactions within the network and the final structure of Bitcoin blocks were generated, something that could break compatibility with previous versions of Bitcoin Core.

These problems can be easily solved with Drivechains. First, because the modifications made to Bitcoin Core do not interfere with the original functioning of Bitcoin Core, maintaining a solid foundation to build new protocols and features, while the protocol maintains all its original functionality intact.

Second, because development is derived from those developments to teams that can innovate and move forward more quickly. Thus, these sidechains can be the epicenter for generating a whole new series of unique functions that would feed the Bitcoin ecosystem, boosting its adoption and incentivizing the revaluation of Bitcoin. It would be improving Bitcoin in a real way, attending to specific use cases and needs of the community, moving away from speculative moves that move the price, such as Bitcoin ETFs.

How do Drivechains work?

The way this technology works is quite unique and complex, but a simple way to look at it would be as follows:

  1. First, a user sends bitcoins (from the Core Chain) to a sidechain of interest (a Drivechain). The sending can be done using a Bitcoin wallet with such capability.
  2. Once the transaction has been sent, the Drivechain sidechain receives the notification of the sending and begins the validation process. During this process, the Drivechain and the Bitcoin network maintain communication that allows them to confirm and verify that the operation is being carried out correctly, which leads to the blocking of the BTC in the main chain.
  3. Once the transaction is confirmed on both the Bitcoin network and the sidechain (confirmed fund lock), the user receives his bitcoins in his wallet and is then ready to operate on the sidechain.
  4. Operations on the sidechain follow their own time and consensus rules. To avoid discrepancies and maintain transparent accounting, Drivechains must regularly commit operations to the main chain, just as the Lightning Network does now.
  5. The opposite process can be followed to release BTC from the Drivechain and bring them to the mainnet.

At this point you should know that the transfer mechanism from sidechains back to the main chain is done through conjecture and refutation rather than verifiable proof. Drivechains are claimed to be zero risk and can be deactivated if necessary, should any issues be detected.

This is where the two BIPs come into play: BIP-300 and BIP-301. BIP-300 establishes “Hashrate Escrows”, which allow 3-6 months of transaction data (more precisely, information from 26299 blocks) to be compressed into a single, verifiable hash of fixed 32 bytes. The verifiability of all this is possible by comparing the data stored in the Bitcoin blockchain with the origin of that commit and its data within the Drivechain.

BIP-301 or Blind Merged Mining (BMM) allows miners to mine a sidechain, without running its node software (i.e. without “watching” it, hence “blindly”). Instead, a sidechain user runs his node and builds the block, paying himself the transaction fees. He then uses an equivalent amount of money to “buy” the right to find this block from conventional miners on the Bitcoin chain (Layer 1).

The system is very similar to Merged Mining used for example in Namecoin or RSK, with the exception that it is much more flexible (you do not need a full node) and all chains use BTC as currency for handling operations (transfers, commission payments, among others).

Future implications

DriveChains have the potential to solve some of Bitcoin's scalability and innovation problems. Sidechains can be used to:

  1. Scaling Bitcoin transactions: Sidechains can be used to process transactions outside of the main Bitcoin network. This can help reduce mainnet congestion and improve transaction speeds.
  2. Innovating in Bitcoin: Sidechains can be used to implement new features and functionality into Bitcoin. This can help make Bitcoin more adaptable to the changing needs of users.

However, despite the advantages they offer, they have generated some controversy and debate in the Bitcoin community. Some argue that this solution allows you to enjoy the features of all cryptocurrencies without compromising the security of the main chain. Furthermore, Drivechains could offer a permanent solution for other rival cryptocurrencies and networks, as users could transfer their assets to a sidechain instead of creating a new cryptocurrency/network, which certainly increases the complexity in using the technology.

However, there are also concerns about the security and scalability implications. By introducing an additional layer to the Bitcoin network, there is a risk of potential vulnerabilities and attacks. Furthermore, some argue that these sidechains could allow miners to collect fees from all chains simultaneously, which could lead to centralization and increased transaction costs.

To address these challenges and concerns, close collaboration between developers, the Bitcoin community, and regulators is critical. The implementation of new layers on the Bitcoin network must be carefully evaluated and tested to ensure the security and stability of the ecosystem.


Continue reading: What's stopping the SEC from launching a Bitcoin Spot ETF?