Reviewed Aug 2026
DE
DA-05 · LESSON 08

Why the Ducat oracle is Bitcoin-native

KEY DEFINITIONS

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.

65 min Difficulty 5/5 Not started

Loading lesson visuals...

01

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.

GUIDED EXPLANATION1/5 ideas inspected
1

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 each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionBitcoin nodes read Chainlink or Nostr to decide whether a Ducat vault may be liquidated.

They do not. Nodes only evaluate the transaction witness and committed Script. Off-chain systems deliver the data that makes that witness possible.

02
FINISH LEARNING FIRST

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.