打开各种行情网站,我们能在看到上面有许多链,如比特币,以太坊,瑞波币、柚子等等,各成一派,都有自己的特点和要解决的问题。然而,却不难发现每条链都是独立、垂直、封闭的体系,他们相互之间无法进行价值和数据的交换,就连比特币的分叉币比特现金也是如此,无法进行交换。它们彼此之间割裂,而区块链就像一个个”孤岛”。
如比特币和以太坊等等,这些个去中心化的区块链之间的价值互换需要依靠中心化的交易所完成。
1.为什么需要跨链
区块链技术的快速发展,通证的大量出现,区块链之间的彼此割裂不通,且资产价值波动较大,会制约了发展,同时使得管理数字资产变得困难,需要登录各类交易所才能兑换。各链之间犹如一个孤岛,也会降低各链社区的活力,限制区块链的网络发展,于是链与链之间的价值和数据交换越来越被重视,跨链的需求也就出来了。
2.跨链是什么
那跨链是什么呢?跨链可以理解为连接各区块链的桥梁,以实现链与链之间的价值转换和信息交互等。
跨链的价值转换,就是通证兑换,兑换就是在两条链上创建各自的转账交易;跨链的信息交互,就是信息的传递,在不改变原链结构的前提下,实现信息从一条链传递到另一条的链上,在两条链上复制同样的数据。
3.跨链解决的问题
跨链技术是把区块链从一个个分散的孤岛中连接起来,是区块连接的桥梁,也是区块向外拓展的桥梁。
4.跨链技术
跨链是一个复杂的过程,需要链对链外的信息的获取与验证,需要节点有单独的验证能力等等,当前,跨链技术主要有三种实现模式:1、公证人模式;2、侧链/中继链;3、哈希锁定。
1.公证人模式
公证人模式是链与链交互操作最简单的使用方法,由某个或某组受信任的团体来声明A链对B链上发生了某件事情。在许可分账领域受到很多关注,灵活共识无需工作证明或利益机制证明等等。
2.侧链/中继
侧链,可以类比于支付钱包,本来在银行(主链)上进行的交易,通过充值(锚定)到支付钱包(侧链),来进行交易。而不同的是,这其中的信任问题,支付钱包是通过中心化公司来解决,侧链是通过区块链的去中心化方式解决。中继链可以理解为一种特殊的侧链,处于协议层的级别,需要区块链本身就支持这种模式。
3.哈希锁定
闪电网络的关键技术是HTLC哈希锁定技术,提供了一个可扩展的微支付通道网络。哈希锁定,是通过形成智能合约来保障任意两个人之间的转账都可以通过一条”支付”通道来实现,完成”中介”的角色。交易的双方通过智能合约,先冻结部分钱,并提供一个Hash值。谁能在合约设置时间内匹配上Hash值,那么这部分冻结的钱就归谁了。
区块链从技术上看是分布式账本,从商业层面则是价值网络。网络中能连接的有效节点越多,其网络的价值就越大,因此需要跨链技术来连接和扩展不同的区块链,形成一个网络,构建价值网络的高速公路。