谈一下跨链桥
2021-08-03 08:36:46
363次阅读
2个评论
最近,跨链桥成为了黑客攻击的首要对象。

各大知名跨链桥都遭到了不少损失。THORChain称遭受攻击损失4000枚ETH;ChainSwap被黑客盗取了金库中所有的以太坊链上UMA代币,总价值超300万美元;AnySwap V3版本跨链路由遭受攻击,跨链资金池损失约800万美元。安全问题把跨链桥推到了风口浪尖。


1、跨链桥是什么?为什么这么吸引黑客?


跨链桥是为了连接不同的协议,促进不同协议之间的业务交互。原因无他,协议之间存在壁垒,不能互通。
比如说我的lowb有50%放在bsc上面挖矿, 50%放在Matic做IP。
有天,我发现同样的钱,放在Matic上挖矿的收益率更高,那就把lowb转到Matic上面去挖吧!
可是,目前交易所仅支持Matic链的MATIC代币的提现,而不支持Matic链其它资产的提现。
在没有跨链桥的时候,资产是无法实现互通的。
这就像是你的钱放在两个山头,钱不可能从一个山头凭空变到另一个山头。


2、怎么样跨链转移资产?


前面说,我们需要跨链桥来实现资产的高效转移。
它会有多高效呢?跨链桥就好比直升机,可以帮助我们把山头的资产直接空运到另一个山头。
那么问题就来了,它是如何达到这个效果的呢?大部分跨链桥的核心原理就是锁定原链上的资产,再在新链上铸造对应的代币。
比如说要把币从A链转到B链,那么A链上的资产就要被锁定,再在B链上铸造新的代币。

如果没有跨链桥,钱是无法转移的,我们只能不停地倒换来转移资产。
首先要把bsc链的资产放进交易所,再在交易所卖成MATIC代币。
然后把MATIC代币提现到Matic公链,再经过去中心化交易所转换成你需要的资产,这样就相对麻烦。



3. 跨链桥的原理?

哈希时间锁是跨链桥其中一种技术解决方案。这个方法和他的名字一样,跨链资产转移的时候必须满足哈希值和时间两个条件。


条件1:哈希值对应
假设要把资产从A链要转移到B链上,跨链桥是怎么做的呢?
首先, A链上的合约会生成一个随机数字,比如是5
然后合约再计算出数字5的哈希值h(5)=100,并把它传送到B链。


第二步,智能合约会锁定A链和B链上的资产。
第三步, B链上的智能合约会对A链给出的随机数字进行验证。
合约会检查A链公示的数字5换算成的哈希值h(5)和B链接收到的数字100是不是一样的。只有验证成功,合约才会生效,资产才可以从A链转移到B链。



条件2:时间限制
要是A没有在规定时间内公示数字,那么跨链行为也会被视作失败,钱也不会被转移出去。


所以,只有同时满足哈希值和时间两个要素,跨链操作才会成功。
当然了,随着时间迁移,跨链桥的技术解决方案是不断发展的。
从哈希时间锁合约,到公证人,侧链/中继等技术,都从不同的技术层面来满足人们越来越丰富的跨链需求。


总结一下,跨链桥在连通公链上有着不可或缺的地位。不同公链的间资产的交互,促进公链间流通量的上升只是跨链桥最基本的利好。它还能连通各类协议,实现不同公链生态功能的对接和落地。像跨链项目波卡就在冲击跨链桥功能的进一步it: 跨链交互信息。实质上,跨链桥就像是乐高积木。桥的两端连结的是不一样的功能,这块积木就是让功能可以落地应用的桥梁。
随着DeFi的崛起,大量的应用都需要跨链桥。所以,未来,跨链桥的地位只会更高。现在lowb和很多其他代币都在开发跨链桥,因此是个极大的未来利好因素。



收藏 0 0 打赏 50000
    2021-08-04 08:55:49

    这个月私房钱已加完,只能下个月加了

    2021-08-03 14:50:32
    别说了,我加仓还不行吗
共2条 1

登录 后评论。

游戏玩家

  • 0 回答
  • 0 粉丝
  • 0 关注
  • 0 收到打赏
  • 0 发出打赏