前言:

区块链是属于分布式账本技术的一种,每一个区块链都是一个独立的账本,通常区块链之间是无法实现价值转移的。但是随着市场的发展,有了市场的新需求,需求为:要求不同的链之间要协同操作,以及实现价值流通,所以有了跨链技术

跨链技术作用:

不同的链之间要协同操作,互联互通

实现价值流通

什么是跨链技术:

指存储在特点区块链上的资产可以 转移到另一条区块链上,从而实现价值的流通,就是一种兑换行为

例如:从比特币转换为以太坊币

跨链技术在区块链企业业务中的应用:

  • 零售场景

从生产到销售这一过程是可以写到一个大的区块链中的,但是处于成本和数据隐私的考虑,很难写到一个区块链中,把一个场景分成上游下游。他们两个自成一个区块链。

跨链技术在这里面的作用:打通,连接上下游。

例如:现实社会中,买家能直接找到生产者,这样子销售者就没有饭吃了。所以把生产者到销售者分为上游,销售者到买家分成下游。

跨链技术的问题:

1、交易验证问题:如何保证多个区块链之间的信任问题,一个区块链如何验证另一个区块链上的交易。

2、事务管理问题:跨链交易是包括多个子交易的,如何保证这些子交易能够永不回滚,最终被确认,以及保证交易的原子性(要么全成功,要么全不成功)。

解决方案:

1、侧链

一开始的侧链目的:为了实现比特币和其他数字资产在多个链之间转移的。

现在的侧链:区块链代币(比特币、token币)可以在不同的区块链之间转移。

注意:上图说明主链和侧链之间的数据是可以交换的

侧链工作模式:单一托管、合约联盟

侧链实例:

BTC-Relay

被认为是区块链中的第一个侧链,

作用:把比特币网络和以太坊网络连接在一起,可以实现在以太坊网络中进行比特币交易。

Element (元素链)

特点私密交易

正常的交易中,比特币的地址就是隐私保护,并且要公开交易信息让其他节点验证。元素链引入了一个新的地址类型,叫做私密地址。

私密地址:只是比原来的比特币地址长,只是加入了盲化因子,可以使比特币的地址变长,并且导致参与交易双方知道交易金额,

中继

在两个区块链之间加入一个数据结构(什么数据结构都可以),

作用:让两个区块链通过这个数据结构可以进行数据交互,

哈希锁定

通过时间戳和hash值来达到资产的交换,只能进行交换,不能进行资产的转移。

交换:等价的东西进行交换。转移:白给

2、公证人机制

中介:就是一个认证的作用

在这个模式下面,通过外部的公证人验证跨链信息的可靠性,一旦通过验证,公证人必须要在这个信息中签名。

典型的代表:跨链价值传输协议(ILP)

流程:

1、由发送者到接受者 (托管创建)

2、由接受者到发送者 (托管确认)

发送者、接受者、连接者

托管:在交易里面,托管就是帮忙管理交易的。比如我转移一笔钱,会先创建一个托管,这个时候资产不会真正的发生转移,是先把钱转到托管中,只有当接受者确认了这笔交易之后,钱才会真的发生转移。例如:淘宝购物。

  • 企业场景的应用

超级账本:引入了通道的概念,每一个通道都是一个独立的区块链账本,支持并行运行。通过使用分布式事务技术,实现多个账本之间的协同和一致性。

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐