当我们谈跨链时,我们在谈什么?
最近,我们刚刚完成跨链交互的设计,并初步实现联盟链与联盟链,联盟链与公有链之间的跨链交互。这将是接下VNT Chain主网启动非常关键的一步。
当我们团队涉入区块链领域研究伊始,就意识到跨链技术会是链接区块链“孤岛”的桥梁,并最终采用“联盟链 跨链 公有链”聚合链架构作为分布式智能价值网络VNT Chain的底层技术架构。
前不久,中国信通院何宝宏所长在中国计算机学会(CCF)主办的中国区块链技术与应用高峰论坛上曾提到“产业发展总趋势,在架构方面,先有公有链,后来产生联盟链,联盟链肯定比公有链在商业上先落地。下一步肯定会走向融合,因为公有链有公有链的价值,私有链有私有链的价值,最后要发明第三种链叫混合链”。这里提出的混合链和我们聚合链的设计思路非常一致,而实现这一步的关键就是跨链技术。
今天,我想和大家就跨链技术,聊聊它的价值和意义究竟在哪里?
跨链重要在哪里?
随着行业的不断发展,区块链技术已经日趋成熟,不同业务、不同底层技术的区块链基础设施及应用也开始层出不穷,颇有春秋战国时期“百家争鸣”的意味。但我们可以看到这些区块链基础设施仍然离大规模商用落地还有一定距离,仍普遍面临两大瓶颈:一是针对企业级应用,现有的公有链由于缺乏对成员准入的控制且在性能等方面存在缺陷,难以满足商业应用的需求。而联盟链虽然定位于企业级应用,目前仅实现了信息的安全共享,但缺乏对价值流转的支撑,难以大规模应用;二是不管是联盟链与公有链之间,还是公有链与公有链之间,大多区块链都拥有各自独立的生态,形成了一个个互不相通的数据与信息孤岛,各自为政。
许多人将区块链喻为下一代价值互联网,然而互联网之所以能够改变世界,非常重要的一点就是它真正实现了全球信息的互联互通,并从各个方面改善了我们现有的生活和生产方式。如果各区块链之间没有互联互通的机制,那将只是互相“割裂”的局域价值网,并不能实现真正的价值互联。
所以针对对这些难题,跨链应运而生。跨链是指通过技术手段实现不同区块链基础设施之间的资产流转、信息互通、应用协同,我们可以把它理解为连接各区块链的“桥梁”。跨链技术对于区块链发展有着重要意义,首先它是区块链最终能否形成价值互联网的关键纽带,改变现有区块链的孤岛现象,实现不同链之间的价值流通;其次跨链所带来的不仅仅是实现链之间的价值流通,就像4G、5G所带来的并不仅仅是网速的提升,它更重要的是能够极大释放不同链之间的价值潜力,促进不同链之间的数据信息交互、用户流通、价值增长、场景应用互通,从而推动区块链技术和应用生态的良性发展。
跨链的本质是什么?
跨链的实现是一个较为复杂的过程,目前主流的跨链技术包括:公证人模式(主要包括中心化公证人机制和多重签名公证人机制)、侧链(Sidechains)/中继(Relays)模式、哈希锁定模式,对此已有许多文章及报告进行了详细讲解,就不再和大家赘述。接下来我想着重与大家探讨跨链的本质。
1.跨链类型
从跨越的区域范围,可以分为链内跨链与链外跨链。链内跨链,即指同一区块链底层基础平台,通过跨链技术实现平台内的联盟链与联盟链、公有链与联盟链的优势融合,从而实现价值流转与信息交互,满足商业场景需求。链外跨链则是基于不同区块链底层基础平台进行跨链交互,举个栗子,假如未来Facebook Libra平台要实现与VNT Chain平台的跨链,便属于链外跨链。
从跨越的区块链底层基础平台类型,可以分为同构链跨链与异构链跨链。同构链通指采用同一底层协议(包括安全机制、共识算法、区块生成验证等底层逻辑都基本一致)的区块链,它们之间进行跨链交互相对较为容易实现。而异构链,顾名思义即指那些采用不同底层协议的区块链,它们之间实现跨链交互相对复杂,一般需要第三方辅助跨链交互。例如VNT C hain采用的Vortex共识机制,而以太坊采用的是POS共识机制,两则之间共识算法与区块的组成形式都有很大差异,直接跨链交互的机制并不易设计。
2.呈现方式
价值流转:一种价值流转的手段,通过跨链技术,实现无需第三方信任,能够在不同区块链之间进行转移资产。
链条交互:一种特殊的智能合约,当条件满足时,就可以不同链之间的信息交互。
特定架构:一种特定的区块链架构,通过这种架构构建的区块链基础设施平台,如同各区块链间的连接器或者转换接口,可以同时用于不同的区块链之间的交互。
但不论何种呈现方式的跨链,其本质都是实现区块链间价值的流转,资产与信息的传输。
关于跨链技术的2个普遍误解
最近关注到有很多文章对跨链进行阐述,这里我发现大家对跨链技术普遍还存在一些误解。
1.跨链技术能实现任何链之间的交互
首先的一个误解就是认为跨链技术能实现任何链之间的交互。但这并非易事,尤其目前区块链还没有一个标准的底层协议,如果不同链与链的交互没有一个统一的接口适配,不同的链与链之间仍然很难实现数据共享与互通。因此跨链技术并非“万能”的桥梁,他有着非常高的技术标准,也有许多技术难题亟待我们大家去突破。
2.跨链技术是区块链的未来
也常常有人把跨链技术夸大成区块链的未来,这其实也是一个很大的误区。跨链技术很重要,但它的重要性更多是建立公有链、联盟链等底层基础设施的发展成熟之上。脱离公有链与联盟链,单单去谈论跨链是脱离实际意义的。这里我个人的预判仍然是联盟链与公有链的技术融合会是区块链未来发展趋势,跨链是实现两者相互融合的关键机制。
VNT Chain的跨链网关设计
因此我们在设计VNTChain的跨链网关时,非常注重跨链技术对联盟链与联盟链、联盟链与公有链之间的资产与信息交互实现,并在率先采用了“联盟链 跨链 公有链”的聚合链技术架构。通过跨链技术实现联盟链、公有链的融合,并最终实现一链一场景的区块链生态,赋能分布式经济,这是我们的愿景,更是我们的目标。
现阶段我们主要通过Kepler Route跨链技术,实现Hubble Network(VNT Chain公有链)与Galileo Network(VNT Chain联盟链)之间的资产与信息的安全交互。
我们设计的Kepler Route跨链技术是实现价值互联的关键,它搭建了区块链向外拓展和连接的桥梁,能够解决Hubble Network与Galileo Network之间的交互问题,最终实现区块链世界的互联。Kepler Route不仅支持资产的跨链流转,还支持信息的跨链交互。KeplerRoute 通过引入验证人和监督人的机制,对 Galileo Network 请求的区块进行排队验证,进而实现资产及信息跨链,将 Galileo Network接入到Hubble Network的网络中。这样既能保护Galileo Network原有的数据隐私和授权使用的特性,又能通过HubbleNetwork的Token实现对Galileo Network清结算。
同时KeplerRoute还具备以下优势:
1) 可以将Galileo Network中的世界状态转储到Hubble Network中,便于合约数据的解析,奠定了跨链应用基础;
2) 能够将 Hubble Network 延伸到 Galileo Network 中,便于 Galileo Network中可公开的机构数据直接上链,而无需再编写DApp;
3) 当Galileo Network需要一些类似SPV(Special Purpose Vehicle,特殊目的机构/公司)的资产证明时,可以把这个任务放在 Hubble Network 的共识网络中完成,然后通过 Kepler Route 传递到 Galileo Network中完成背书策略。
目前KeplerRoute已经实现VNT Chain平台内的HubbleNetwork、Galileo Network等链内跨链,这是我们的一小步,但或许会是区块链世界实现价值互联的进程中具有历史性的一步。此外VNT Chain是一个开放开源的区块链社区平台,链外跨链也是我们目前正在研究的重要方向之一,未来我们希望能够通过跨链技术,让不同区块链在VNT Chain平台上最大程度的释放各自价值、共享生态成果,共同构建下一代分布式智能价值网络,让区块链真正成为价值互联网。
最后VNTChain主网启动在即,欢迎大家同我们一起进入更加智能与开放的分布式智能价值网络世界。
作者:VNT Chain联合发起人周峰