未来财经∣剑指市值前20的NULS,如何打造跨链生态

王志坚

(NULS核心团队技术开发负责人)

文/未来财经

区块链近日利好消息不断,原本在众多热门概念股中不被关注的区块链再度受到市场热捧,4月的首个交易日,28只区块链概念股涨停,4月2日区块链概念持续火爆,不断有新的个股被挖掘出来。各大券商研究员也忙坏了,他们纷纷推出关于区块链的电话会议,私募圈的路演也场场爆满。

持续关注着NULS的朋友们也同样收到了许多利好消息,NULS的跨链及多链并行机制在区块链技术圈内引起热议,未来财经本次特意邀请了NULS核心团队技术开发负责人 王志坚 进行专访。

专访主要内容

1、我们注意到,最近NULS2.0第一个内测版本盘古v1.0上线后,特别提到了跨链,NULS在产品设计的时候,为什么会考虑增加跨链功能,区块链为什么一定要跨链?

王志坚:

早在NULS项目发起时,我们就在白皮书中提到了跨链及多链并行机制。区块链的技术发展,从最初只有一条bitcoin区块链,到现在项目类别和技术创新的百家争鸣、百花齐放,显然未来会有越来越多的区块链技术出现,每条链都会承载各自不同的价值与业务,这就形成了区块链的价值孤岛效应。

但是从传统软件行业的发展可以看出来,没有哪个平台、公司能做到全部的业务场景,同理也不会有哪条链可以解决所有行业的所有问题。如何才能让区块链真正的落地、真的用区块链改变人们的工作、生活,对于传统行业我们知道是应用与应用的结合、协作,在区块链行业中就是链与链的结合、协作,想要做到这点,就需要在链与链之间传递价值与业务。

那么如何让这些价值和业务流动起来,达到这个目的那就需要跨链。从更技术的层面来说,区块链受制于设计思想,想要实现传统分布式软件那种动辄成千上百万TPS的处理能力是非常困难的,所以更好的设计思路是把独立的业务,放在独立的链中,当需要链接信息和交易、交流时,就通过跨链的方式进行处理。只有这样才能真正让千万TPS成为可能。

这就是为什么NULS在成立之初就立志做一个跨链生态。

2、在NULS2.0第一个内测版本盘古v1.0中是否已支持跨链功能?

王志坚:

目前上线的”盘古”版本是NULS2.0的第一个版本,进行了合作伙伴的邀请测试,和部分社区活跃用户的参与测试,这个版本中并不包含完整的跨链功能。作为第一个alpha版本,它的测试侧重点在”搭链”上,测试的目的是解决下面的问题:

我们提供的基于微服务的区块链基础模块,是否适合进行搭链?

是否有优化空间?我们的模块划分是否彻底?

彼此之间的通信方式是否合适?

系统运行参数是否合适,需要哪些调整?

基于以上这些目的,我们尚未在盘古版本中提供完整的跨链功能,但跨链的实现代码已经内置到盘古版本中,跨链的开发和测试也在紧锣密鼓地进行着。

预计5月份我们就会在测试版本中添加完整的跨链功能,到时将发动社区的力量进行更大范围、更充分的测试。

3、NULS2.0中的跨链功能是通过什么方式实现的?

王志坚:

NULS的跨链方案,是结合特有的POC共识机制,结合拜占庭容错机制实现的去中心化的、高性能、高可靠性的方案。

NULS的跨链方案以NULS2.0主网为核心,所有参与NULS跨链生态的链都只需要与NULS主网通信,降低跨链网络的复杂性,同时提高安全性。任何两条非NULS主网间的网络需要进行跨链通信时,通过NULS主网进行中继,在中继的同时进行交易的验证确认。

NULS定义了基础的跨链协议,任何遵循NULS跨链协议的链都可以尝试接入NULS跨链生态,通过链工厂、NULS底层模块、NULS源码搭建或衍生的区块链,只需要下载运行跨链模块,就完成了协议对接,这极大地降低了跨链成本,对区块链维护者非常友好。

当一笔跨链交易出现在发起链中,发起链会按照自己正常的流程进行验证打包,跨链模块会发现这笔交易,并进行协议转换,将原始协议转换为NULS跨链协议,并将跨链协议发送到NULS主网,NULS主网会对该交易进行验证,由POC共识的共识节点进行签名确认,当存在80%以上的共识节点对该交易进行了确认时,则认为该跨链交易生效,会将其打包到主网区块链中,之后会通知交易接收链进行处理,以相似的方式进行确认。

对于非NULS生态的链,想要接入NULS跨链生态,需要实现一个协议转换层,用来进行原始协议与NULS跨链协议的转换。协议转换层的形式并不设置任何限制,比如比特币网络要接入NULS跨链生态,我们会设计一个中间人群体来进行交易的验证和确认,实现比特币网络和NULS网络的对接,如果是以太坊要接入NULS跨链生态,我们可以设计一个智能合约来实现协议的转换。

4、在NULS上发起一笔跨链交易,需要进行哪些操作?

王志坚:

针对跨链交易,我们希望用户端的使用体验是友好的,一笔普通的转帐交易,对于用户来说就是填写一个接收人的地址,输入需要转账的金额,确认然后发送,非常简单的流程。我们希望跨链交易同样如此,NULS钱包会提供接口调用、命令行、和操作界面,可以实现类似普通转账操作方式的跨链交易,不增加任何复杂操作,不设置和抬高用户使用门槛。

5、对比其他公有链项目,您认为NULS跨链功能最大的特点是什么?或者说竞争优势是什么?

王志坚:

NULS跨链的特点可以总结为以下几条:

去中心化:NULS的跨链从开始设计就绝不考虑中心化方案,跨链交易的验证方式为深入参与网络中,进行分布式节点确认,坚决反对几个节点或一个团体就可以代表一条链的情况。

实现简单:NULS生态中的链,只需要下载运行一个跨链模块就可以实现跨链所需的所有功能,非生态内的链也只需要根据自己的情况设计实现一个协议转换层。

安全:跨链交易确认通过POC共识机制和拜占庭容错算法保证其正确性,只要确认的交易就永远不会丢失。风险隔离,每条链都会在主网中记录持有其他链资产的数量,哪怕整条链作恶,也不会对其他链产生影响。

高效:跨链结算5分钟内确认

生态:资产流通、业务流通、资产兑换以及各种扩展业务场景的支持。

6、我们跨链功能的实现是一个非常复杂的开发过程,在此过程中是否有遇到什么难题,又是如何攻克的呢?

王志坚:

跨链是一个非常复杂的机制,在设计开发过程中,遇到的难点主要有以下几点:

跨链交易的去中心化验证、如何保证区块链中流出的资产不会被继续使用(双花)、跨链交易的费用收取、对非NULS生态中的链如何实现跨链等。

NULS的去中心化验证是尽可能多地连接每条链的节点,通过分布式的验证方式实现对跨链协议的确认。

对于双花问题,NULS生态中对所有的地址增加了两个字节的协议,用来标识属于哪条链,当一笔资产从a链转移到b链时,权利也从a转移到了b,a中从此就销毁了这笔资产,以此来保证不会发生双花的情况。

交易费用的收取分为3个部分,发起链、NULS和接收链,我们的设计中发起链可以自由确定收取的费用类型,在NULS和目标链中,只收取NULS作为手续费,达到统一使用的目的,NULS和目标链按照比例分配交易发起者提供的手续费。

对于非生态中的链,NULS设计了协议转换层,通过协议转换层的方式,实现不同协议和NULS跨链协议的转换,解决了类似比特币、以太坊如何连接NULS生态的问题。

跨链设计开发过程中还有很多各种各样的问题,虽然行业中都号称支持跨链,但实际搭建了跨链网络的毕竟是少数,NULS秉持创新、开拓的精神,逢山开路、遇水搭桥,不达目的决不罢休。

7、在宣传中,你们提到”价值跨链流通的时代已经来临”,您是怎样看待这个事情的呢?在此过程中NULS又扮演着什么样的角色?

王志坚:

从比特币衍生出的区块链概念被提取出以来,行业中出现了非常多的区块链,每个区块链专注于自己的业务,价值也只在自己的业务中流转,发展到现在几乎每条区块链,都有跨链的意愿,因为价值不流通就不会成长,想要成长就要让更多人认可,有更多的使用场景。NULS在这个潮流中,早早就做好了自己的定位,要推动价值流通的场景落地,要降低区块链搭建的门槛,降低价值流通的代价,加快区块链行业发展的速度,NULS对自己的定位是一个参与者和助推者的角色,或许未来也可以挑战一下领导者的地位。

8、您认为什么样的企业/机构,会需要用到跨链功能?NULS可以为他们提供哪些服务?或者说为什么他们一定会选择NULS?

王志坚:

我认为所有的企业和机构,都有需要区块链、需要跨链的场景,只是取决于他们的具体需求和决心,这很难直接去界定。对NULS来说只要你想使用区块链,解决自己业务中的信任、价值流通、业务流通问题,我们都可以提供服务。

NULS从创立之初就致力于推动区块链商业落地,从搭建区块链底层网络、扩展业务功能,价值和业务的跨链流通上都可以为用户提供合适的解决方案。NULS的模块仓库设计了非常多的基础模块,适合各种各样不同规模不同业务的场景,用户可以根据自己的需要得到想要的服务,简单、高效并且成本低廉,那么如果你是有需求的企业者,你有什么理由不选择NULS呢?

9、目前已经有企业与NULS实现对接了吗?

王志坚:

目前NULS的跨链方案还处在内部测试阶段,还没有开始与其他区块链项目进行对接,但已经有多家国内外企业与我们签署了合作协议,包括Prism、SuperLinks、Hena等等合作伙伴,这些企业也都参与了NULS2.0的测试,提出了很多非常重要和宝贵的意见。我们也已经根据这些对底层实现方案进行了优化,以此完善整个NULS生态,为未来的对接做好充分的准备。

10、您是如何看待NULS未来的跨链生态的?

王志坚:

NULS的跨链生态规划是非常具有前瞻性的,它给区块链行业的发展,应用的落地带来了更多想象空间。围绕着造链、智能合约、跨链功能,可以搭建价值、业务、信任的区块链互联生态,为应用落地提供强大的支持,使人们能更快地享受区块链带来的安全、透明和便捷,推动社会进入一个新的时代。

从NULS核心团队技术开发负责人 王志坚 干货满满的专访回答里,我们不难发现NULS从项目建立初衷到整个团队的理想都是非常具有前瞻性和突破性的,不会仅仅满足和止步于区块链目前的技术发展,在目前的行业大环境中,这是非常难得的。

最后再次感谢NULS核心团队的专业解答,我们期待NULS能够继续加快技术输出,在跨链协作上有更加飞跃性的进展,尽快为行业和其他众多区块链赋能,同时也为社会公众和企业提供基于跨链技术,更高效、更安全、更便利的综合性商业服务。

来源:NULS