区块链芝士 | 什么是哈希时间锁定合同(HTLC)

术语“哈希时间锁定合同(HTLC)”是指一种特殊功能,用于创建能够修改付款渠道的智能合同。从技术上讲,HTLC功能可实现两个用户之间的限时交易。实际上,HTLC交易的接收者必须通过在指定的时间范围(块数)内提交密码证明来确认付款。如果收款人没收或未能申领付款,则资金将退还给原始发件人。

HTLC功能同时应用于双向和路由支付渠道,以允许通过各种渠道进行安全的资金转移,而无需任何中介机构的信任。

有两个将HTLC与标准加密货币交易区分开的关键要素,它们是:

  • 散列锁(Hashlock):一种功能,用于限制资金支出,直到某些数据公开披露为止(作为加密证明)。这种证明也可以称为哈希锁的原像。前映像只是用于生成哈希锁并随后解锁其资金的那条信息。
  • 时间锁定:此功能可限制资金支出到将来的特定时间(或区块高度)。例如,可以使用CheckLockTimeVerify或CheckSequenceVerify之类的功能在比特币中实现。
比特币 闪电网络是散列时间锁定合同最流行的用例之一。通过在付款渠道中实现HTLC,可以通过相互连接的付款渠道在用户之间进行资金交易,而无需任何级别的信任。此过程称为网络路由。它允许Alice与Carol交换资金,即使这些资金没有通过付款渠道直接关联也是如此。HTLC使Alice能够通过网络的其他参与者(例如Bob)将她的资金发送给Carol-并且哈希锁和时间锁功能确保Bob不能拦截资金。
除了用于闪电网络外,HTLC还可以在其他情况下使用,例如跨链原子交换,金融智能合约和托管等。
本文由 零点财经 作者:tao 发表,其版权均为 零点财经 所有,文章内容系作者个人观点,不代表 零点财经 对观点赞同或支持。如需转载,请注明文章来源。
分享生成图片
91

发表回复

区块链芝士 | 什么是哈希时间锁定合同(HTLC)

2021-04-12 10:42:26

术语“哈希时间锁定合同(HTLC)”是指一种特殊功能,用于创建能够修改付款渠道的智能合同。从技术上讲,HTLC功能可实现两个用户之间的限时交易。实际上,HTLC交易的接收者必须通过在指定的时间范围(块数)内提交密码证明来确认付款。如果收款人没收或未能申领付款,则资金将退还给原始发件人。

HTLC功能同时应用于双向和路由支付渠道,以允许通过各种渠道进行安全的资金转移,而无需任何中介机构的信任。

有两个将HTLC与标准加密货币交易区分开的关键要素,它们是:

  • 散列锁(Hashlock):一种功能,用于限制资金支出,直到某些数据公开披露为止(作为加密证明)。这种证明也可以称为哈希锁的原像。前映像只是用于生成哈希锁并随后解锁其资金的那条信息。
  • 时间锁定:此功能可限制资金支出到将来的特定时间(或区块高度)。例如,可以使用CheckLockTimeVerify或CheckSequenceVerify之类的功能在比特币中实现。
比特币 闪电网络是散列时间锁定合同最流行的用例之一。通过在付款渠道中实现HTLC,可以通过相互连接的付款渠道在用户之间进行资金交易,而无需任何级别的信任。此过程称为网络路由。它允许Alice与Carol交换资金,即使这些资金没有通过付款渠道直接关联也是如此。HTLC使Alice能够通过网络的其他参与者(例如Bob)将她的资金发送给Carol-并且哈希锁和时间锁功能确保Bob不能拦截资金。
除了用于闪电网络外,HTLC还可以在其他情况下使用,例如跨链原子交换,金融智能合约和托管等。