Architecture
The dlcBTC architecture bridges Bitcoin with other chains securely and efficiently, offering a transparent and verifiable process that eliminates intermediaries from the cross-chain bridging equation.
Unlike other wrapped Bitcoin solutions, such as wBTC, dlcBTC’s architecture is fully automated, making transactions 3-10 times faster. Furthermore, automation eliminates overhead costs, making dlcBTC cheaper by 25-50%.
Minting dlcBTC
Vault Creation on Destination Chain: A merchant initiates the process by creating a vault object on the destination chain (Ethereum, Arbitrum, XRPL, etc.) and receives a unique ID for this vault.
BTC Deposit Transaction: A Bitcoin Partially Signed Bitcoin Transaction (PSBT) is generated for depositing into the self-custodial dlcBTC network. The Bitcoin is locked into a 2-of-2 multisig between the merchant and the dlcBTC decentralized Attestor network, linked to the unique vault ID (Vault UUID).
Attestor Relays: Attestors independently verify the transaction, ensuring its correctness and verifying the amount. If the vault is new or empty, attestors broadcast the transaction. If the vault already holds Bitcoin collateral, attestors use a threshold signature flow (FROST) to combine the old and new deposit into a new transaction, which is then broadcast. Each vault is represented by exactly one Bitcoin transaction at any given time.
ERC20 Token Issuance: Once enough Bitcoin confirmations are received, attestors perform another threshold signing flow for the destination chain. With sufficient attestor agreement, they sign a transaction minting the dlcBTC token on the destination chain, directly owned by the merchant.
Redeeming Bitcoin from dlcBTC
Token Redemption: To redeem Bitcoin, the user initiates the burn process, returning dlcBTC to the source.
The Execution Phase: The merchant signs a PSBT to send some or all Bitcoin from the vault transaction back to their wallet, with any remainder sent to a new vault transaction. Attestors verify and sign this transaction, broadcasting it, and the Bitcoin is returned to the merchant's wallet.
Last updated