上QQ阅读APP看书,第一时间看更新
第7章 哈希时间锁协议
7.1 互联网上的“跳蚤市场”
哈希时间锁协议(Hashed-Timelock Agreements,HTLAs)是一项可使不同区块链项目之间进行代币交易、互换的技术。在传统的交易所进行代币交易时,交易者往往需要把代币提前质押给交易所,这带来了一定的交易风险,并需要较高的手续费用。而在哈希时间锁协议中,只需发送者、连接方、接收者三方,即可实现代币的交易,期间不需要任何交易所平台,且在交易失败时,代币并未发生实际转移,不需支付额外的交易费用。与交易所相比,哈希时间锁协议相当于提供了一个“跳蚤市场”,无须托管的第三方,交易所的作用被分散至社区内的个人,人与人之间可以安全地进行代币间的交易。
哈希时间锁协议技术想法的提出,最早应源于2013年BitcoinTalk论坛里的一场讨论;而技术的实际落地,又与比特币的闪电网络有关联。在闪电网络中,为实现两个用户之间的小额支付通道,用户需提前锁定自己的部分款项,两个用户涉及该部分款项的交易在链下进行。一段时间后,款项的最终分配确定下来,该分配方案再上传至主链(图7-1)。这样一来,即可使大量的小额交易在链下进行,提高了比特币网络的交易吞吐量。
图7-1 闪电网络示意图
闪电网络中用于锁定用户款项的哈希锁合同(Hashed Timelock Contracts,HTLC)技术启发了后来的开发者们。代币与代币之间的交易,需要经由中间人的转换,这其中的关键在于取得各方的信任。而对代币进行锁定的过程,正是一个可以产生信任的质押过程。