Introduction
DLC(Discreet Log Contracts) 的认证人是验证DLC结果的重要第三方服务。它们通过促进比特币账本与其他系统之间的通信,实现了程序化、有条件的比特币支付。
High-Level Overview of Attestors认证人概述
- 监听公链活动: 认证人通过API监听智能链事件,例如以太坊或Stacks,以创建或关闭DLCs。
- 宣布DLC 事件: 新的DLC活动公告通过一个使用JSON的公共网页进行,其中提供一组签名并用于创建CETs(合约执行交易)。
- 确认结果: 证明者根据数据源的正确输出(例如,其他区块链网络上的智能合约)签署一个值,以证明其中一个结果。
DLC认证者与比特币预言机有何不同?
- 在DLC和比特币区块链的背景下,预言机被视为可信的真相来源。
- 证明人只是对基于该数据的结果进行验证(用私钥签名)。
DLC.Link架构中,智能区块链合约(例如以太坊,Stacks)作为真相来源(Oracle), DLC比特币认证者对这些数据进行签名
认证人签名
- 预签名的生成: 当创建DLC时,认证者为每个可能的结果预先签名。
- 最终成果签署: 当关闭DLC时,认证者签署一个可能的结果,使比特币用户能够完成支付。
运行认证人节点
- 架构: 节点使用Docker等技术部署,结合Rust和JS以获得最佳性能。
- 加入流程: 有兴趣在DLC.Link网络中运行认证人的各方必须被我们的团队列入白名单。
- 运行软件: 具体的配置、下载和运行Docker文件是必要的。
- 密钥管理: 对于解决方案至关重要的是,选项包括Cloud HSM、Cloud KMS、HashiCorp Vault、本地密钥管理或混合解决方案。
运行状况报告/信誉评分
认证人的表现是由以下因素衡量的:
- 打开DLC事件的数量。
- 创建事件的响应时间。
- 错误证明结果的数量。
密钥一致性、响应时间和总可用性对于运行健康的证明程序至关重要。
- 隔离:可以将表现不佳的证明人置于警告/隔离状态。
- 斩杀:通过斩杀机制惩罚表现不佳或恶意的节点。
结论
DLC认证人是DLC框架中不可或缺的一部分,在监听智能链事件、宣布DLC事件、验证结果等方面发挥着至关重要的作用。它们的架构、密钥管理、绩效指标和激励机制确保了DLCs的可信和弹性系统,为无需信任的比特币金融应用打开了大门。