安全

Ducat 如何保护你的比特币

每一个金库、每一笔贷款和每一次清算都是一笔比特币交易。没有任何单一方能够转移你的 BTC。一切都可以在链上验证。

信任架构

Ducat 的安全模型建立在四个独立层级之上,每一层都在降低交易对手风险。

2-of-2 Taproot 金库

你的 BTC 存放在一个多重签名金库中:一把私钥属于你,一把属于守护者网络。任何一方都无法单独转移资金。金库构建为 Taproot tap tree,只有两种可能的结果:你还款并赎回,或者抵押品跌破 135% 时金库被清算。没有第三种选择。

守护者(Guardian)MPC 网络

约 15 个独立节点,使用 FROST 门限签名(必须有 11-of-15 达成一致)。守护者无法更改交易,也无法改变 BTC 的去向。它们只能共同签署 Bitcoin Script 中已经存在的花费路径。密钥轮换采用完整的 DKG 仪式,不会中断金库操作。

Chainlink 预言机

Ducat 与 Chainlink 合作,专门为比特币构建了定制的 CRE 集成。大多数预言机方案会把数据推送到智能合约。这一套的运作方式不同:Chainlink 在链下签署价格证明,协议则通过嵌入在比特币 OP_RETURN 数据中的哈希锁承诺来使用这些证明。预言机从不签署交易,从不管理状态,也无法转移资金。在共同签署任何清算之前,守护者会对照第二个价格源独立验证价格。

Chainlink 官方预言机合作伙伴

开放验证者

任何人都可以运行 Ducat 验证者。验证者解析比特币数据,从链上 OP_RETURN 元数据重建完整的协议状态,并生成确定性账本。它们没有签名权限。它们的存在只是为了验证并提供透明度。

谁在信任谁?

每个协议都有信任假设。以下是 Ducat 的信任假设,直白列出。

你信任比特币

所有金库逻辑、花费条件和赎回路径均由 Bitcoin Script 强制执行。只要你信任比特币能够正确结算交易,协议的核心保证就依然成立。

你信任 15 个守护者中有 11 个是诚实的

守护者(Guardian)使用 FROST 门限签名共同签署金库操作。单个被攻破的守护者无法做任何事。五个被攻破的守护者同样无法做任何事。需要 11 个节点合谋才能生成有效签名,而即便如此,它们也只能签署金库 tap tree 中已经存在的花费路径。

你信任 Chainlink 准确报告价格

Chainlink 提供价格证明,用于判定金库是健康的还是符合清算条件。但这并非盲目信任:在联合签名之前,守护者会将每一个 Chainlink 价格与一个独立的第二价格源进行交叉核验。仅凭 Chainlink 的一个错误价格无法触发清算。

你不需要信任 Ducat

Ducat 没有管理员密钥,没有冻结金库的能力,也无法改变你的 BTC 的去向。协议负责协调金库创建并提供前端,但你的资金存放在由 Script 管理的比特币 UTXO 中。任何人都可以通过运行验证者来验证这一点。

清算如何运作

清算流程需要两次独立确认,并完全由比特币强制执行。

1

金库创建时的哈希承诺

当你开启金库时,Chainlink 会生成一个秘密值(原像),并仅将其哈希提交到你金库在比特币上的 OP_RETURN 中。清算价格在此时计算并锁定。此后 Chainlink 和 Ducat 都无法更改它。

2

持续价格监控

Chainlink CRE 节点被动地监测 BTC/USD 价格。在此阶段,预言机不做任何操作。你的 BTC 安全地存放在金库中。只要价格保持在你的清算阈值之上,就不会发生任何事情。

3

价格越过阈值

如果 BTC/USD 跌至你金库的清算价格,Chainlink 会揭示原像(pre-image)。这将解锁你金库 tap tree 中的清算花费路径。该原像将对任何监控网络的人公开可见。

4

守护者验证

在联合签名之前,守护者会将所报告的价格与一个非 Chainlink 的第二价格源进行核对。如果价格偏离超出允许区间,守护者将拒绝签名。这就是双钥审批:Chainlink 必须作出价格证明,并且守护者必须独立确认。

5

比特币强制执行结果

网络上的任何参与者都可以提交清算交易。比特币验证原像、检查 tap tree 条件,并将该清算作为一笔标准的比特币交易执行。没有链下委员会,没有自由裁量的决定。

信任问题

有人能未经许可转移我的 BTC 吗?

不能。BTC 的转移受 Bitcoin Script 花费条件约束。只有两种有效结果:赎回(你还款)或清算(抵押品跌破阈值)。即使某个守护者被攻破,他们仍受比特币自身强制执行的脚本条件约束。

预言机会触发错误的清算吗?

不会。即使 Chainlink 错误地揭示了原像,守护者也会对照其第二价格源核查价格并拒绝共同签署。只有两个系统都达成一致,清算才能进行。

如果 Chainlink 宕机怎么办?

无法发生新的借入或清算(它们需要最新的预言机报价)。但你的 BTC 在其金库中依然安全。没有未偿债务的金库仍然可以关闭。Ducat 正在集成备用预言机以实现冗余。

如果网站宕机怎么办?

前端是开源的,并有社区镜像。协议将通过比特币 L1 上的独立验证者和守护者继续运行。你的金库和 BTC 在比特币上,而不在任何服务器上。

我的抵押品会被借出或再抵押吗?

不会。你的 BTC 存放在比特币上一个独立的 UTXO 中。它不能被转移、借出或再抵押。金库只能通过赎回或清算被花费。这一点由 Bitcoin Script 强制执行,而非由公司政策决定。

进行中

外部安全审计

Ducat 正在委托外部审计机构审查完整的协议代码库,包括 SDK、守护者网络、Validator 和 Runestone 库。多次内部安全审计已经完成。审计报告将在最终定稿后在此发布。

安全的非托管比特币信贷。

启动应用