数据结构论坛

首页 » 分类 » 定义 » 跨链让价值互联网成为可能
TUhjnbcbe - 2024/6/6 17:26:00

自年比特币诞生以来,区块链发展非常迅速,诞生了越来越多的区块链项目以及链上应用。但是链和链之间大多都相互独立,不同区块链是不同账本,各自拥有独立的经济体系。不同的区块链之间有天然的阻隔。

目前区块链间呈现出来的是孤岛效应,价值无法自由快速流通,生态无法对接,体系无法增长。这种孤岛的现状不利于区块链行业的整体发展。想要形成一个真正的价值互联网,就必须解决链与链之间价值流通的障碍。

为了解决孤岛问题,跨链技术开始浮出水面。那么,该怎么理解跨链呢?

什么是跨链?

跨链简单来说,就是要实现价值在不同链之间的自由流通。但是,与互联网的信息流通不同,跨链不是简单的信息传递,它要把价值从一个链转移到另外一个链。价值要自由流通,首先要解决双重支付的问题,不然会出现价值混乱。价值混乱就无法实现价值的互通。

但跟有一个中心主体的高效记账不同,分布式多中心化的记账方式,需要消耗大量的计算资源来保证安全。如果是涉及到链与链之间的资产流通,跨链的记账和结算就更不容易。同构的链还好,异构的链有不同的记账方法、共识机制,且有多个记账的主体,不易达成安全的共识。跨链记账不能出错,资产转移不是信息传输,信息传输可以出错,可以修改,价值传输是不能出错的。

总言之,跨链是个技术活,听上去简单,但落地实施需要完善太多细节。跨链到底有什么意义?值得花这么大的力气去做这件事情吗?

为什么需要跨链?

跨链最基本的意义就是要实现价值的流通,解决不同链之间的孤岛问题。

跨链技术如能落地,不仅能实现不同链之间资产的自由流通,更重要的是能够释放不同链的潜力,让更多的用户参与,使更多的链可以连通,最终形成一个真正的大生态,一个真正的价值互联网。

就像现实世界中,不同国家有各自的经济体系,有不同的结算货币,比如人民币、美元、欧元、日元等。不同的经济体有它自己的总账本。不同经济体之间要实现价值的互通,需要将其货币按照一定汇率进行兑换。比如一个欧洲人来中国旅行,他需要把欧元按照一定的汇率兑换成人民币,然后才能在中国境内进行消费。

不同区块链的价值流通也是类似的情况。如果不同链之间无法互通,那么,BTC的用户永远只能在BTC的链上交易,以太坊用户永远只能在以太坊链上交易。只有实现价值的流通,才能让不同链之间的用户实现互通。当区块链在未来发展到不再以数字货币投资为主,而以落地使用场景为主的时候,跨链就显得尤其重要。

跨链都有哪些解决方案?

目前跨链的解决方案有中继模式、侧链、哈希锁定、分布式私钥控制、公证人机制等。关于中继模式(Relay),以BTC-Relay为例,简单来说就是通过在以太坊上部署Relay合约,第三方提交btc区块头。区块头包含btc交易数据,Relay合约则校验区块头合法性。该模式的主要问题是第三方提交区块头会涉及到大量手续费。假如调用Relay交易无法覆盖该手续费,从成本角度来讲较难持续。

侧链模式则提出双向锚定方案:为将母链token转换为子链token,母链token会被发送到母链上的一个地址并被锁定。该地址token只能由侧链上的一个SPV(最小交易证明)来解锁。SPV包含了交易所在的区块头和交易本身的密码信息。侧链的问题在于SPV验证的复杂性较高,且涉及到链协议的更改,甚至联合挖矿。

跨链技术不容易,想要实现跨链绕不开两个问题,一个是在没有单一责任主体的情况下,如何验证原链上的交易状态?如何保证其他链的信息进入另外一条链是正确的?如何保证处理跨链的节点不作恶?如何防止双重支付?因为都是分布式验证,在异构的链上,这是需要一定技术含量的。

另外一个问题是如何保证在跨链交易过程中,token总量不会因为跨链而增加或减少。否则,就会产生双重支付的问题。如何通过去信任化的模式来实现“锁定”和“解锁”等都很关键。

从以上,可以看出跨链技术的实现并不容易,对于大多数想构建自己区块链的开发者来说,自行开发更不现实,但跨链又很重要,是接入价值互联网的重要通路,那该怎么解决呢?

蓝狐笔记在研究跨链的过程中,发现了NULS的链工厂以及它的跨链方案设计,对于有跨链需求的企业和开发者来说,值得

1
查看完整版本: 跨链让价值互联网成为可能