什么是区块链跨链?为什么需要跨链?
什么是跨链?
随着区块链技术的火热,出现了大量的开发区块链企业,也就是说了有大量不同的区块链。包括公有链、联盟链、私有链层出不穷,但每条链都是独立、封闭的体系,它们彼此之间割裂。
跨链技术,顾名思义,就是通过一个技术,能让价值跨过链和链之间的障碍,进行直接的流通。
跨链可以理解为连接各个区块链的桥梁,来实现链与链之间的价值转换和信息交互等。几种可能的跨链应用场景包括资产交换、原子交易、预言机、信息互通等。
为什么需要跨链?
各个链之间是不会相互连通的,而实际应用过程中,有时候就需要各个不同的链进行相互连通,进行价值转换、数据信息交互。
1、跨链的价值转换,就是在两条链上创建各自的转账交易,而不需要中心化交易所来完成。跨链本质上和货币兑换是一样的。跨链并没有改变每个区块链上的价值总额,只是不同的持有人之间进行了兑换。
2、跨链的信息交互,就是信息的传递,在不改变原链结构的前提下,实现信息从一条链到另一条链上的传递,在两条链上复制出同样的数据。
当区块链在未来发展到不再以数字货币投资为主,而以落地使用场景为主的时候,跨链就显得尤其重要。
就目前来说,去中心化交易所是跨链最终希望实现的愿景之一,也是币圈讨论最多的一个话题。
跨链,顾名思义,就是通过一个技术,能让价值跨过链和链之间的障碍,进行直接的流通。那么怎样理解跨链呢?
区块链是分布式总账的一种。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本,两个账本没有关联。本质上价值没有办法在账本间转移,但是对于具体的某个用户,用户在一条区块链上存储的价值,能够变成另一条链上的价值,这就是价值的流通。
这样说比较晦涩,我们用换汇来理解就方便了。人民币是一个独立的货币,美元是另一个独立的货币。人民币无法直接变成美元,美元也无法直接变成人民币。因此,美元无法直接进入人民币账本,人民币也无法直接进入美元账本。需要有人愿意买入人民币/美元,卖出美元/人民币,才能完成货币的兑换,实现价值的跨账本流动。
Alice有100美元,她来到了中国,需要使用人民币进行交易。于是她必须找到愿意和她兑换外币的人,例如Bob,Alice将100美元卖给Bob,Bob收到了Alice给他的100美元,按照当时的汇率,给了Alice
657人民币。
从账本上看,整个外币兑换的过程是这样子的:
首先Alice在美元的账本上有100美元,Bob在美元的账本上有0美元;
Alice在人民币账本上有0元,Bob在人民币账本上有657元。
然后Alice在美元的账本上转账给Bob 100美元,
Bob在人民币的账本上转账给Alice 657元人民币。
于是,Alice原本在美元账本上的账户中的100美元的价值就转移到了Alice在人民币账本上的账户中,体现为657元人民币。
在这个过程中,Bob在人民币账本上的的657元人民币的价值就转移到了Bob在美元账本上的账户中,体现为了100美元。
整个兑换过程中,在两个账本上同时发生了转账交易。
在整个兑换的过程中,人民币账本上的人民币总数没有变化,仍是657元;美元账本上的美元总数也没有变化,仍是100美元。变化的是两个账本上货币的持有人。
转账前
转账后
跨链本质上和货币兑换是一样的。跨链并没有改变每个区块链上的价值总额,只是不同的持有人之间进行了一个兑换而已。
综上,跨链技术的核心要素之一是:帮助一条链上的用户Alice找到另一条链上的愿意进行兑换的用户Bob。从业务角度看,跨链技术就是一个交易所,让用户能够到交易所里进行跨链交易。
进行数字货币的交易所很早就出现了,最早交易所进行的是法币(国家发行的货币)与比特币之间的兑换。后来随着数字货币的种类越来越多,很多交易所也开始进行不同类型数字货币之间的兑换。交易所开展的不同类型数字货币之间的兑换,就是一种跨链价值转移的实现。严格来说,币币交易所就是一个跨链技术的实现。