跨链技术原理

跨链本身就是一个复杂的过程,技术上的实现更多的是一些链对链外信息的获取和验证,需要节点有单独的验证能力等,目前,跨链技术主要有以下三种实现模式:

1.公证人机制

公证人机制是链与链交互操作最简单的使用方法,由某个或某组受信任的团体来声明A链对B链上发生了某件事情。在许可分账领域受到很多关注,灵活共识无需工作证明或利益机制证明等等。

2.侧链/中继

侧链,可以类比于微信钱包,本来在银行(主链)上进行的交易,通过充值(锚定)到微信钱包(侧链),来进行交易。而不同的是,这其中的信任问题,微信钱包是通过腾讯公司来背书解决,侧链是通过区块链的多中心化方式解决。中继链可以理解为一种特殊的侧链,处于协议层的级别,需要区块链本身就支持这种模式。

3.哈希锁定

闪电网络的关键技术是HTLC哈希锁定技术,提供了一个可扩展的微支付通道网络。哈希锁定,是通过形成智能合约来保障任意两个人之间的转账都可以通过一条“支付”通道来实现,完成“中介”的角色。交易的双方通过智能合约,先冻结部分钱,并提供一个Hsah值。谁能在合约设置时间内匹配上Hash值,那么谁就拥有这部分冻结的资产。

区块链单从技术层面而言是分布式账本,从商业层面看就是价值网络的延伸。在网络中连接的有效节点越多,网络价值越大,因此需要跨链技术连接和扩展不同的区块链,形成一个庞大的网络,来构建这个价值网络的康庄大道。

如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。

进行数字货币的交易所很早就出现了,最早交易所进行的是法币(国家发行的货币)与比特币之间的兑换。后来随着数字货币的种类越来越多,很多交易所也开始进行不同类型数字货币之间的兑换。交易所开展的不同类型数字货币之间的兑换,就是一种跨链价值转移的实现。严格来说,币币交易所就是一个跨链技术的实现。

由于不同的币种在不同的区块链上。而区块链本身又是为了解决信任问题而产生的,那么不同的区块链间的用户如何确保自己的权益不被损害?

A要找B把比特币兑换为以太币,如果A把比特币转给了B,而B没有把以太币转给A,该怎么办?

这时,交易所的另一个作用就显现出来了:利用自身的信用来提供兑换交易时信任的传递。具体操作方法来说,通常就是A把比特币转给交易所,B把以太币转给交易所,然后交易所再把以太币转给A,比特币转给B。通过交易所中间代持一次数字货币,实现信任的传递,使得A和B之间的交易能够进行下去。整个信任的传递就是A信任交易所,B信任交易所,于是A和B之间建立了信任。

但是,这里又诞生了一个新的问题。交易所也是由某个人或者机构运行的,他的信用足够吗?

交易所会不会带着Alice和Bob的比特币和以太币直接跑路?

答案是:真的有可能耶!

单个人或者机构的信用都不足以支撑大额交易。因此,出现了无中心交易所技术——用区块链技术解决跨链时的信用难题。

当交易所由多个主体共同运行,或者干脆是一个公有链,任何人都能参与到这个交易所的运行中,那么,跑路的风险就大大降低了。

于是,引出了无中心跨链技术的一个难题:怎么让多个主体来共同控制一个账户?

针对不同的区块链,存在不同的解决方案。绝大部分区块链都支持多签名的钱包,利用多签名钱包可以实现这个任务。另外,还可以通过密码学办法,利用分组计算,实现私钥的拆分,进而实现多个主体通过投票方式来控制一个账户。这个问题已经属于技术上非常复杂的问题了,感兴趣的同学,可以去看相关跨链技术的源码。

区块链从技术上是去中心化数据库和分布式账本技术,从商业层面则是价值网络,在这个价值网络中,连接的有效节点越多和越分布,可能产生的价值叠加会越大。区块链是价值网络空间的核心基础设施,区块链应用不应该只局限于和止步于联盟链的应用,将价值圈在一个小范围中,我们需要跨链技术,对不同区块链进行连接和扩展,构建价值网络的高速公路。

官方网址:https://www.ibitcome.com

官方电报群:https://t.me/iBitcomeOfficial

商务合作:[email protected]

下载网址:https://download.ibitcome.com/#/

客服微信:iBitcome

前瞻支付,从iBitcome 开始!

你可能感兴趣的:(跨链技术原理)