备注:下文只做简单的翻译,没有做校验
哈希时间锁定协议(HTLAs)
泛化散列-Timelock合同(HTLCs)用于保护Interledger付款。
本文档假定您熟悉HTLC和Interledger。它简要地总结了两者,但在IL-RFC 1:Interledger架构之后它可能是最好的阅读。
Interledger使用条件转移提供安全的多跳付款。一些分类帐原生地使用散列时间锁合同(HTLC)提供有条件的转帐。但是,并非所有分类帐都支持HTLC。
哈希时间锁定协议(HTLAs)是可以通过任何类型的分类账实现的HTLC的泛化,无论分类账是否支持HTLC。HTLAs与公共和私人区块链,集中账本,支付渠道以及没有账本的现金或案例一起工作。有一系列HTLA类型需要不同级别的分类帐功能和双边信任。本文档介绍了HTLAs如何工作并概述了不同选项的功能和权衡。
注意:Interledger付款可以同时安全地跨越多种类型的HTLAs。HTLA类型的选择完全是双边决定。所使用的HTLA类型不影响路径中其他人的安全。有关详情,请参阅Interledger跨多种HTLAs。
目录
哈希时间间隔合同背景(HTLC)
甲散列-Timelock合同(HTLC)是一个条件转移,其中条件是由分类帐执行。这是比特币社区在雷电网络中使用的一个概念。
当转账“准备好”时,发送者的资金将被分类账暂停,等待满足预定条件。条件是散列表,或者加密散列函数的摘要,例如Lightning和Interledger中的SHA-256。“合同”规定,收件人可以通过在给定超时之前提供散列摘要的有效原像来索取资金。超时后,资金将自动返回给发件人。这是哈希时间锁定合约。
HTLC由分类账强制执行,因此交易双方只需要相信分类账正确执行合同。但是,此机制需要来自分类帐的支持,并且只能与实施散列码和超时的分类帐一起使用。
Interledger旨在与所有分类账一起工作,所以它必须支持带和不带对散列码和超时支持的分类账。
哈希时间锁定协议(HTLAs)
合同是由第三方执行的某种类型的协议。哈希时间锁定协议(HTLAs)将HTLC的概念概括为包含由分类账实施的协议。自该项目开始以来,Interledger一直在使用该原则,但最近在Interledger邮件列表的这个主题中提出了HTLA术语。
HTLAs支持通过所有类型的分类账进行安全的Interledger支付,包括那些不支持条件转账的分类账。