本文由 ScaleBit、DLC.Link 和 Bison Labs 共同撰写。 谨慎日志合约 (DLCs) 自 2020 年出现以来,在过去几年中逐渐受到关注。随着多个项目探索比特币第 2 层解决方案,这一概念最近被重新点燃。开发人员设想 DLCs 在比特币借贷、跨链交易和更复杂的自定义合约方面的潜力。鉴于这些期望,大多数人将 DLCs 称为比特币智能合约。然而,比特币网络无法处理复杂的逻辑验证。因此,DLCs 应该被理解为具有可预测结果和有限状态空间的协议。过分夸大 DLC 的功能并将其应用于不适当的场景可能会给项目带来不可预测的风险。 在本文中,我们从安全角度概述了 DLC 技术,列举了其当前常见的用例,并分析了可能出现的潜在安全问题。 DLC 基础知识 DLC 是一种规范,允许比特币脚本根据比特币网络内部的数据(例如时间戳和哈希值)或外部预言机来确定如何解锁最终脚本。 示例 1 Alice 和 Bob 同意对比特币的价格走势下注。他们设定了条件,如果比特币的价格在未来两周内超过 65,000 美元,Bob 将向 Alice 支付 100 美元。相反,如果价格跌破 65,0...