Why the Ducat oracle is Bitcoin-native
Terms used in this lesson
- Oracle
- A system that reports outside information, such as a market price, for use by a protocol.
- Hashlock
- A spending condition that requires revealing data matching a committed hash.
- UTXO
- Unspent transaction output: one discrete chunk of bitcoin that can be used as a transaction input.
- Vault
- A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
- Witness
- Signatures, scripts, or other data supplied to satisfy a Bitcoin output’s spending condition.
- Preimage
- The original secret data whose hash equals a previously committed value.
- Guardian
- A Ducat policy-checking signer that can authorize or reject defined protocol transactions.
- Taproot
- A Bitcoin output and spending design that can combine a public-key path with privately committed alternative scripts.
- CRE
- Chainlink Runtime Environment: the orchestration layer in which a workflow can request data, run checks, and coordinate outputs. It is not itself the price source.
- BTC
- The common market ticker for bitcoin.
- USD
- United States dollar, the reference currency in a BTC/USD price.
- DON
- Decentralized Oracle Network: a group of independent Chainlink oracle nodes that retrieve, check, combine, and sign outside data.
- Collateral
- An asset pledged against a debt; it can be used to cover the debt if agreed conditions are breached.
- Tapscript
- The version of Bitcoin Script used by a Taproot script-path spend.
- Hash160
- SHA-256 followed by RIPEMD-160, producing the 20-byte hash used by several Bitcoin spending conditions.
- Control block
- Proof data showing that a revealed script was committed inside a Taproot output.
- Schnorr signature
- Bitcoin’s Taproot signature scheme, whose algebra supports compact verification and advanced multi-party signing.
- Nostr
- A signed-event messaging protocol; Ducat can use relays to distribute oracle material without making those relays Bitcoin validators.
- BIP340
- The Bitcoin Improvement Proposal specifying Schnorr signatures for the secp256k1 curve.
Chainlink supplies authenticated data, but Bitcoin-native enforcement comes from the committed hashlock and signature path inside the Bitcoin UTXO.
Loading lesson visuals...
Learn the idea
The precise claim is not that Chainlink itself becomes part of Bitcoin. Chainlink supplies authenticated price data; Ducat makes an oracle outcome usable by Bitcoin by committing a hashlock into the vault’s Taproot script before liquidation occurs.
Obtain and authenticate price data
The Chainlink CRE workflow fetches BTC/USD reports and can verify their DON signatures before accepting the price used to advance the oracle cycle.
Inspect every idea above to open it.
They do not. Nodes only evaluate the transaction witness and committed Script. Off-chain systems deliver the data that makes that witness possible.
The questions unlock after every required learning activity
Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.