The Internet Computer is cryptographically integrated with the Bitcoin network. The canister smart contracts it hosts can create bitcoin addresses, and send and receive bitcoin, directly on the Bitcoin ledger. This means "wrapped bitcoin" from insecure centralized "bridge" services, which have been hacked for billions of dollars, are no longer needed in DeFi and Web3. Say hello to 1-chain-is-many-chains!
How It Works
Two key technology developments make it possible for Internet Computer smart contracts to create bitcoin addresses and directly send and receive bitcoin: inter-node communication between the Internet Computer network and the Bitcoin network, and the use of novel threshold ECDSA cryptography by its protocols.
When the Internet Computer blockchain creates transactions for the Bitcoin blockchain, its nodes directly transmit the transaction to the Bitcoin network's nodes, without any need for intermediaries that might censor them. Internet Computer nodes also directly pulls blocks from the Bitcoin network to maintain Bitcoin's current UTXO set.
Novel "threshold cryptography" allows the Internet Computer to distrubute, and redistribute, secret key material among its nodes, and have them cooperate to create new bitcoin addresses and sign Bitcoin transactions, using highly fault tolerant decentralized network protocols that are resilient to attacks by malicious nodes.
This means bitcoin can be easily and securely incorporated into DeFi and Web3 services on the Internet Computer, without the need to trust bridging services that might get hacked, or taken down, causing the loss of the bitcoin involved.
For example, DEXs (decentralized exchanges) can easily provide BTC trading pairs, decentralized fundraises can accept bitcoin, and a Web3 SocialFi service might allow satoshis to be sent using chat messages, say.
Lightning Network-like services can also be created by wrapping bitcoin inside fully autonomous Internet Computer smart contracts, such that bitcoin can be sent between users, Web3 services and DeFi contracts, in only 1-2 seconds.
Example code & doc
Example code & doc
From concept to coding - learn all about the Bitcoin Integration feature on the Internet Computer through these videos.Explore more videos
Build with Bitcoin Integration
The efficiency and scalability of the Internet Computer opens up a whole new set of possible BTC applications: fund a DAO, create DeFi dapps and more.
BTC Integration Documentation
Start building and testing Bitcoin functionality.
Threshold ECDSA Documentation
Learn about threshold ECDSA signing and its functions.
Deploy your first Bitcoin dapp and use threshold ECDSA signatures.
Take a deep dive into how Bitcoin integration works on the Internet Computer.