近几年,区块链行业从业者逐渐形成了一些共识性看法,未来区块链世界可能不只是由一条或者几条公链统治世界,肯定是有很多功能各异的链并存而立,各个链有自己擅长的事情(去中心化存储、去中心化云计算、去中心化身份认证、去中心化电商等等),在安全性、性能上各有不同的需求和设计,聚合并同时发挥多条区块链的优势价值将极大拓宽区块链的发挥空间。

因此,不少开发者开始聚焦钻研建立区块链互操作性的技术方法,希望实现区块链之间的直接通信(而不依赖可信的第三方),跨链技术随之热度大增,旨在为链与链之间的通信搭建桥梁,主要应用是实现各区块链之间的原子交易、资产转移、区块链内部信息互通,或解决Oracle问题等。

侧链可视作跨链早期发展雏形,主要是通过双向锚定实现主链与侧链两条链之间的价值转移,以扩展主链的功能和性能;而跨链则是指,通过建立某种可信机制,实现两个或多个不同链上的资产和状态的互相转移和交换。因此侧链实际上可算作跨链的一个特例,只不过在跨链领域,链与链之间既可以是主-侧链关系,也可以是对等关系。

目前跨链技术还在研究和早期试行阶段,其技术目标主要是两个:价值跨链和状态跨链。价值跨链是最早也是最普遍的跨链需求,即将token资产从一条链转移到另一条链,在不依赖交易所等第三方机构的前提下实现链上币币交换;状态跨链则内涵更广、实现更难,指的是能跨链读取和验证不同链上的智能合约状态(例如根据A链上的股权证明在B链上分发股息),可视作跨链技术的极致追求