#Number:#005

Topic Proposal:原子交换和哈希时间锁

跨链原子交换(Atomic swaps)是在两个平行链之间直接交换不同的加密货币的方法。原子交换可以在许多区块链之间执行,为了使该方案发挥作用,发生原子交换的两条链都需要支持相对的时间锁操作,以及对数据块进行散列并与给定的散列进行检查的能力。

Proposer:Syshems

Time:06.26

Reference Link:https://zhuanlan.zhihu.com/p/470628067

Untitled

Syshems 北邮在读硕士

研究主题: 原子交换和哈希时间锁

内容提要: 1、哈希时间锁 2、原子交换怎么实现的 3、原子交换和跨链的区别

DoraHacks简介

DoraHacks 是一个全球范围内的极客运动,全球黑客马拉松组织者,也是全球最活跃的多链 Web3 开发者平台之一。DoraHacks.io平台使得世界各地的Hacker和开源开发者可以参与黑客马拉松、Bounty、Grant、Grant DAO,以及公共物品质押等加密原生协议和基础设施进行协作并获得资助。到目前为止,DoraHacks 社区的 4000 多个项目已经获得了来自全球行业支持者超过 3000 万美元的资助。大量开源社区、DAO 和 超过50个主要区块链生态系统正在积极使用 Dora 的基础设施(DoraHacks.io)进行开源融资和社区治理。

一、哈希时间锁

哈希时间锁(Hash Time Locked Contract,简称HTLC)是一种加密货币技术,用于在跨链原子交换(Atomic Swap)和闪电网络(Lightning Network)等场景中实现安全的交易。HTLC 在比特币上早已有,而在支持智能合约的区块链上就更容易实现了。关键的概念是哈希锁时间锁。

1.1 哈希锁:

哈希密钥锁,就是利用非对称加密的哈希函数,把一串输入的密文转换成 256 位固定长度的输出,并在交易脚本里设置必须输入正确密文才可以解锁交易。例如 Alice 收到了一笔 2BTC 转账,但是对方设定了哈希值锁定,所以 Alice 必须得到交易方的密文(Pre-image,原像),同时配合自己的密钥签名才能签署交易。

Untitled

“哈希锁” 也称 “哈希原像检查”,也就是检查某个传入的数据的哈希值是否为某一值。