Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 2.49 KB

dlc-ren-zheng-ren.md

File metadata and controls

49 lines (30 loc) · 2.49 KB

DLC 认证人

Introduction

DLC(Discreet Log Contracts) 的认证人是验证DLC结果的重要第三方服务。它们通过促进比特币账本与其他系统之间的通信,实现了程序化、有条件的比特币支付。

High-Level Overview of Attestors认证人概述

  1. 监听公链活动: 认证人通过API监听智能链事件,例如以太坊或Stacks,以创建或关闭DLCs。
  2. 宣布DLC 事件: 新的DLC活动公告通过一个使用JSON的公共网页进行,其中提供一组签名并用于创建CETs(合约执行交易)。
  3. 确认结果: 证明者根据数据源的正确输出(例如,其他区块链网络上的智能合约)签署一个值,以证明其中一个结果。

DLC认证者与比特币预言机有何不同?

  • 在DLC和比特币区块链的背景下,预言机被视为可信的真相来源。
  • 证明人只是对基于该数据的结果进行验证(用私钥签名)。

DLC.Link架构中,智能区块链合约(例如以太坊,Stacks)作为真相来源(Oracle), DLC比特币认证者对这些数据进行签名

认证人签名

  1. 预签名的生成: 当创建DLC时,认证者为每个可能的结果预先签名。
  2. 最终成果签署: 当关闭DLC时,认证者签署一个可能的结果,使比特币用户能够完成支付。

运行认证人节点

  • 架构: 节点使用Docker等技术部署,结合Rust和JS以获得最佳性能。
  • 加入流程: 有兴趣在DLC.Link网络中运行认证人的各方必须被我们的团队列入白名单。
  • 运行软件: 具体的配置、下载和运行Docker文件是必要的。
  • 密钥管理: 对于解决方案至关重要的是,选项包括Cloud HSM、Cloud KMS、HashiCorp Vault、本地密钥管理或混合解决方案。

运行状况报告/信誉评分

认证人的表现是由以下因素衡量的:

  • 打开DLC事件的数量。
  • 创建事件的响应时间。
  • 错误证明结果的数量。

密钥一致性、响应时间和总可用性对于运行健康的证明程序至关重要。

激励机制

  • 隔离:可以将表现不佳的证明人置于警告/隔离状态。
  • 斩杀:通过斩杀机制惩罚表现不佳或恶意的节点。

结论

DLC认证人是DLC框架中不可或缺的一部分,在监听智能链事件、宣布DLC事件、验证结果等方面发挥着至关重要的作用。它们的架构、密钥管理、绩效指标和激励机制确保了DLCs的可信和弹性系统,为无需信任的比特币金融应用打开了大门。