TBV跨越Bitcoin和Ethereum,但它并不是简单告诉Ethereum:“相信我,BTC已经锁好了。”
创建Vault时,用户会先生成一个只有自己知道的秘密值,并把它的哈希提交到Ethereum。Bitcoin侧的Pre-PegIn输出也会绑定同一个哈希条件。等到Bitcoin交易和相关签名准备完成以后,用户在Ethereum公开秘密值,协议才利用这份信息完成Bitcoin侧后续交易。
我理解这套设计的重点,是把两边的状态用同一个密码学条件绑在一起。没有正确秘密值,流程就无法随意向前推进;用户也不需要相信某个跨链运营商在后台正确同步数据库。
这种方式仍然不是传统意义上一笔交易内的“原子跨链”,因为Bitcoin和Ethereum有各自的出块和确认节奏。但它尽量保证了两条链上的关键动作围绕同一项公开可验证条件发生。
如果链下协调失败,Bitcoin临时输出里还预留了时间锁退款路径,用户并不会因为Ethereum侧没有激活成功,就永久失去BTC。
我觉得跨链安全最怕的不是慢,而是两条链各自显示不同结果,却只能等待某个管理员人工修正。TBV的思路是提前设计失败状态,让成功和失败都能沿公开规则结束。
真正可靠的跨链系统,不只是告诉用户怎样进入,也要在进入没有完成时,明确告诉用户怎样安全退回原点。 #baby $BABY @BabylonLabs_io
创建Vault时,用户会先生成一个只有自己知道的秘密值,并把它的哈希提交到Ethereum。Bitcoin侧的Pre-PegIn输出也会绑定同一个哈希条件。等到Bitcoin交易和相关签名准备完成以后,用户在Ethereum公开秘密值,协议才利用这份信息完成Bitcoin侧后续交易。
我理解这套设计的重点,是把两边的状态用同一个密码学条件绑在一起。没有正确秘密值,流程就无法随意向前推进;用户也不需要相信某个跨链运营商在后台正确同步数据库。
这种方式仍然不是传统意义上一笔交易内的“原子跨链”,因为Bitcoin和Ethereum有各自的出块和确认节奏。但它尽量保证了两条链上的关键动作围绕同一项公开可验证条件发生。
如果链下协调失败,Bitcoin临时输出里还预留了时间锁退款路径,用户并不会因为Ethereum侧没有激活成功,就永久失去BTC。
我觉得跨链安全最怕的不是慢,而是两条链各自显示不同结果,却只能等待某个管理员人工修正。TBV的思路是提前设计失败状态,让成功和失败都能沿公开规则结束。
真正可靠的跨链系统,不只是告诉用户怎样进入,也要在进入没有完成时,明确告诉用户怎样安全退回原点。 #baby $BABY @BabylonLabs_io
