Written by Echo, Infinitas Directed by Hong Shuning
On October 9, Robin Linus, co-founder of blockchain developer ZeroSync, unveiled BitVM’s white paper. “Any computable function can be verified on Bitcoin,” Linus posted on X (formerly Twitter). “This makes smart contracts on Bitcoin more expressive. In particular, it implements features that we believe require a soft fork” – potentially bringing more DeFi use cases and scalability to the network.
BitVM means that Bitcoin can now be Turing-completeness like any other chain: allowing developers to run complex contracts on Bitcoin without changing Bitcoin’s ground rules. Its emergence has sparked buzz by allowing Bitcoin to compete with smart contract platforms such as Ethereum while still maintaining its security and decentralized characteristics.
Previously, a series of protocols for the BTC ecosystem also appeared, such as the Ordinals protocol created by Bitcoin Core contributor Casey Rodarmor, which spawned the first NFT of the Bitcoin network and introduced the concepts of Ordinals and Inions. The Taro protocol, which makes Bitcoin more programmable by introducing a new smart contract language, aims to bring more financial projects to the Bitcoin ecosystem; The RGB protocol, inspired by Peter Todd’s concepts of single-use seal and client-side validation in 2016, also released v0.10 this year, using Bitcoin as the underlying asset and introducing smart contract functionality for Bitcoin students.
The emergence of these protocols has brought new possibilities for the development of the Bitcoin ecosystem. It not only increases the functionality and scalability of the Bitcoin network, but also provides more innovative tools for community members to promote the further development of the Bitcoin ecosystem.
BitVM is an abbreviation for “Bitcoin Virtual Machine”. We can envision it as a virtual test lab where developers are free to operate any computing program or execute any smart contract, allowing developers to simulate program behavior without imposing any load or changes on the actual Bitcoin network.
By acting as an intermediate layer, BitVM increases efficiency and reduces the computational burden on the Bitcoin blockchain. For complex calculations or smart contracts, prior to irreversible operations, it is possible to first verify it off-chain. Thus, the system helps maintain the integrity of the blockchain, providing a platform for more complex but secure operations. The roles and workflows in BitVM mainly include:
RGB is a scalable and confidential Bitcoin and Lightning Network smart contract system developed by the LNP/BP Standards Association, bringing the complex programmability and flexibility of smart contract platforms such as Ethereum to the Bitcoin ecosystem. It adopts the concepts of private and co-ownership and is a Turing-complete, trustless form of distributed computing that does not require the introduction of non-block decentralized protocols for tokens.
RGB is designed to run scalable, robust, and private smart contracts on UTXO blockchains such as Bitcoin, allowing digital assets and smart contracts to bring more functionality to Bitcoin. With RGB, developers can execute complex multi-class smart contracts such as token issuance, NFT minting, DeFi, DAO, and more, enabling continuous stimulation of innovation on top of Bitcoin’s powerful blockchain while maintaining its security. Specific implementation process:
Combined with the BitVM white paper, BitVM offers the following “new” features for Bitcoin:
The first limitation is that its design focuses on a “two-party setup” of prover and verifier, meaning that the system is not currently capable of handling multi-party transactions or contracts, limiting the suitability of more complex interactions between multiple participants. This limitation can hinder BitVM’s ability to keep up with emerging needs and expectations.
The second limitation is that the amount of off-chain data storage and computation required is far beyond the capabilities of modern computers, and while off-chain computing helps minimize the impact of BitVM on the blockchain, the huge computational burden makes it virtually impossible and only theoretically feasible.
Concepts such as connecting multiple two-way channels to form a network (similar to Bitcoin’s Lightning Network) have been seen as ways to extend the functionality of a system. We may expect that the RGB protocol that has been given “much hope” can achieve targeted breakthroughs in the limitations of BitVM in the future.
Both BitVM and RGB protocols aim to extend Bitcoin’s capabilities, but they have some key differences in design. BitVM emphasizes off-chain computing and fraud protection to ensure contract execution and transaction integrity, while RGB is more focused on privacy.
RGB is designed with a client-side authentication model, which means that when user A sends an asset to user B, user A will not publicly trade on the network, but will send the asset to user B through peer-to-peer transmission. Such a design only requires the use of public networks to prevent double spending.
In conclusion, the BitVM idea is full of innovation and imagination, however, based on its current technical framework implementation, it is clear that it is likely to be limited to the concept stage of the white paper in the short term, and there are still great challenges in the exploration of long-term application scenarios and practical applications. In contrast, the RGB protocol has shown a small and fast trend in large-scale commercial applications, and its more mature characteristics. It remains to be seen whether both will be the next generation narrative flashpoints for the Bitcoin ecosystem, and it remains to be seen if other protocols may emerge.
Bibliography: