Reviewed Aug 2026
DE
DA-05 · LESSON 02

Blind price ladder

KEY DEFINITIONS

Terms used in this lesson

Oracle
A system that reports outside information, such as a market price, for use by a protocol.
Collateral
An asset pledged against a debt; it can be used to cover the debt if agreed conditions are breached.
Vault
A set of Bitcoin outputs and spending rules that holds collateral and represents the current loan state.
BTC
The common market ticker for bitcoin.
USD
United States dollar, the reference currency in a BTC/USD price.
Hash160
SHA-256 followed by RIPEMD-160, producing the 20-byte hash used by several Bitcoin spending conditions.
HMAC
Hash-based message authentication code: a keyed hash construction used to authenticate data or derive deterministic secret material.
HTTP
Hypertext Transfer Protocol: a request-and-response protocol commonly used between web services.

The oracle publishes pre-committed threshold events across collateral-rate buckets so it need not know which users selected which thresholds.

45 min Difficulty 4/5 Not started

Loading lesson visuals...

01

Learn the idea

A threshold ladder is a set of price contracts across configured collateral-rate steps. Blind means the oracle publishes commitments for every step without learning which one a particular vault later embeds.

GUIDED EXPLANATION1/4 ideas inspected
1

Read one base snapshot

The workflow uses an authenticated BTC/USD base price, timestamp, network, oracle key, rate range, and step size.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionBlind means the oracle cannot calculate the threshold prices.

The oracle calculates every configured threshold. It is blind only to which published commitment a user chooses for a vault.

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.