找回密码
 立即注册

扫一扫,访问微社区

搜索

杨霖演讲实录∣从模块化架构到跨链生态,NULS这一年下了一盘怎么样的棋

小印 2018-9-18 15:19:21 显示全部楼层 阅读模式
        911日,NULS韩国大型交流会在首尔CONRAD酒店隆重举行,NULS核心团队CEO Liesa HuangNULS核心代码贡献者杨霖、NULS社区运营负责人冉小波、NULS韩国地区代表Isaac Kim,以及NULS韩国顾问Andy Chae出席了会议。此次交流会由韩国电视台KBS知名主持人Kim Ji Hyo主持,会议内容包括了主题为【造链专家”——NULS的跨链与价值流通解决方案】的分享,以及HENAJYAVICSPRISM等计划搭建在NULS生态上的项目的介绍。此外,NULS生态项目Superlinks也派代表出席了本次会议。

        下面是NUL核心代码贡献者杨霖911日在NULS韩国交流会的演讲实录。
      大家好,我是NULS核心开发杨霖。很高兴今天有机会和大家分享一些NULS的技术想法。我今天要分享的主题是造链专家”————NULS的跨链与价值流通解决方案。
        NULS是一个从去年9月建立的全球开源项目,主网于今年7月正式上线,目前已经上线了20多家交易所,也会在今年登陆韩国交易所。目前NULS也有多家合作伙伴,包括今天与我们联合主办的HENAJYAVICS。我们正在构建一个全球化的运营体系,核心团队已经有全球5大地区和国家的50位小伙伴加入,其中程序员开发小伙伴有超过25位。
      进入分享主题NULS————“造链专家。说起造链,先分析一下我们的现状。在过去的一年多时间里,有超过30家企业和个人找到我们,要求我们为其开发一条他们自己的链,当然基本上都被我们拒绝了,因为我们清楚的认识到,链的需求增长将迎来爆发式的增长,我们力求于解决更多人的需求。当前的企业要拥有一条自己的区块链,其路径是组建一支技术团队,自己开发或者二次开发一套区块链底层系统,或者寻求专业的区块链团队进行技术外包。无疑会面临区块链人才难招、成本高昂、周期长、开发的底层有漏洞导致风险巨大的困境;我们NULS团队提出的解决方案是,底层直接使用专业的区块链公司开发的组建,企业专注于开发自己应用层的业务逻辑。因为企业基本都有自己的技术团队,其技术团队不需要关注区块链底层的实现逻辑,全身心的投入区块链上层应用的创新。
      我认为,随着区块链行业的逐渐成熟与细分,分工方式将进入区块链领域的垂直分工阶段。何谓区块链领域的垂直分工,我们回顾一下,最初的软件和互联网产品是一个怎么样的开发流程;在ASP时代,一个程序员承担了数据库设计,网站后台开发,网页前端开发等所有角色,后来进化到了互联网的垂直分工时代,产生了DBA、后端开发、前端开发、测试、产品、UI设计等岗位。同样的,进入区块链垂直分工时代时,会产生加密算法、共识算法、分布式存储、P2P网络等区块链底层专业岗位,区块链之上会产生区块链产品经理、DAPP业务开发等应用层的专业岗位。NULS的模块化架构,将推动区块链行业提前进入垂直分工时代。
      可能大家对NULS印象最深的就是NULS的模块化架构。的确模块是NULS整个生态中最基础的部分。我们的目标是建立一个涵盖80%区块链底层技术的区块链模块仓库,方便开发者直接利用模块仓库开发更多创新的功能。目前NULS团队正在构建一个全新的NULS架构,新的架构将使NULS的模块能独立运行,模块之间低耦合的利用标准定义的接口进行交互。届时开发者将不再受限于区块链系统本身所使用的开发语言,任何开发者,只需遵守NULS模块的标准,既可使用自己擅长的开发语言,开发自己所需的功能模块,为NULS的模块仓库提供更多的基础模块和业务模块。
      基于模块仓库,NULS会在今年推出一款杀手级的造链产品链工厂。如果开发者很清楚自己开发的链的参数,比如共识机制、代币总量等配置,我们希望做到4个步骤,可以让一个对区块链底层不甚了解的开发者,几分钟内拥有一条自己的公链(当然开发联盟链和私链也是可以的)。第一步选择自己所需要的模块,第二步配置系统参数,第三步下载系统完整的运行包,第四步部署系统。开发者只需要在模块仓库中选择自己需要的模块,进行参数配置后就可以构架一条初始的区块链。我们也会提供运行初始节点的服务供开发者选择,极大的剪短了目前公链开发少则半年多则1年的耗时。
NULS“链工厂四步搭链
选择所需模块>配置系统参数>获得系统完整的运行包>部署系统
      并且使用链工厂开发的链是高度可定制的,可以选择自己的加密算法,共识模块,存储机制等。我们也会鼓励技术社区和合作伙伴贡献更多基础模块和行业标准业务模块加入模块仓库,极大减少行业的资源浪费。因为使用链工厂开发的链的基础就是NULS这条链,NULS网络的任何迭代更新都会被链工厂同步,这样链的资产安全,系统安全风险也大大降低了。
      在使用链工厂搭建区块链的时候,每条链都可以选择跨链模块。因为所有配搭跨链模块的链,只要在NULS生态下的卫星链中登记,就可以在NULS生态下任一配搭跨链模块的链进行资产交互流通,形成一个真正的资产流通的强相关的大生态。
  
模块>模块仓库>链工厂>跨链生态
        NULS跨链解决方案的核心在于卫星链,顾名思义,卫星充当的是通信连接信号中转的作用,卫星链充当类似的角色,连接各个链和价值中转的桥梁;利用NULS链工厂搭建的链,配合跨链模块即可实现与卫星链连接,价值在任意链中流转;同时NULS也会和比特币,BCH,以太坊利用跨链协议转换器进行跨链交互,让NULS生态,从技术上形成海纳百川的开放生态基础。
      从20179月提出的模块化构架,到今天和大家分享的跨链价值流通生态的想法,NULS这一年来始终始终坚持初心,不管这个行业如何嘈杂,始终坚持探索一条帮助更多人最简单使用区块链的道路。正是小伙伴一直在突破各个难点,才有了从模块到模块仓库,从模块仓库到链工厂这样的产品推进。正是我们一直坚持生态的开放性,所以才会有跨链价值流通生态的解决方案。虽然我是一名开发,但是我一直认为区块链就是一个价值主导的世界。你坚持的是什么,你的技术解决方案都会透露出你的坚持。我从2016年开始就选择在区块链这样行业深耕,因为我相信世界需要区块链,我们核心团队的小伙伴也都坚信一个和区块链高度结合的世界是一个更美好的世界,如果我们所做的能让世界更了解区块链,我觉得我们所有通宵熬夜写的代码都是值得的。非常感谢大家,感谢Isaac组织了这么好的大会。感谢HENA JYA VICS PRISM SUPERLINKS选择在NULS上搭建自己的区块链项目。我为自己是NULS的一员感到骄傲。
杨霖对大家最关心的两个问题
进行了详细解答
      Q1:为什么NULS要全力做好链工厂?
      杨霖:这个要从NULS最初的愿景说起,NULS的愿景就是让区块链更简单,所以要实现这个愿景,NULS提出了模块化和多链并行这两个概念。模块化解决的是需求问题,多链并行解决的是实用性的问题。细化的说就是,通过模块化架构,丰富去中心化的功能和应用场景,让更多有需要的人能够直接使用成熟的区块链底层功能,在有需要的时候能够直接获取而不是自己从头开发;多链并行解决的是区块链不能商用的效率问题,通过多链把多个应用拆分成多条独立的链运行,甚至把一个应用下的多个业务场景拆分成多条链同时运行,以达到真正能够商用的目的。基于这两个核心概念之上,就衍生出了进一步的需求,多个模块形成一个功能非常丰富的模块仓库,最终面向广大用户的时候,怎么产品化让用户使用起来更方便;多条链相互之间的交互,形成了跨链协议的需求;总结起来就是,NULS要全力做好链工厂,其原因是秉承NULS初心,让区块链更简单,让区块链尽早地进入人们的生活之中,这是我们一直坚持的方向;我相信这是对的方向,我们每一天的努力,都朝着这个方向在迈进。
        Q2NULS跨链最大的特色是什么?
        NULS的跨链是基于两个层面的,第一层面是NULS生态内部的跨链,第二层面是NULS生态与外部生态的跨链;
那么就从分两个层面来分析,第一层面最大的特点就是,NULS定义好了跨链标准之后,NULS生态下的所有链就通过跨链协议天然打通了;一条全新的通过NULS链工厂生成的链,不再需要关注跨链方面的技术点,选择跨链模块之后就能与其它所有的链互通;另外NULS跨链协议之中,还包含了链与链之间的业务交互协议,这就使得在设计一个应用的时候,能够从架构上把一个庞大的应用拆分成不同的业务,使用不同的链来承载业务,并且通过业务交互接口进行交互;
第二个层面,NULS生态与外部生态的跨链,我们与BCH等其它项目有跨链技术交流与合作,我们希望通过成功的跨链案例,来对区块链行业的跨链进行标准定义,甚至NULS生态的跨链解决方案可能反推行业建立跨链标准。
        最后站在技术角度,NULS的跨链方案,秉承了利用密码学来保证资产安全的行业惯例,资产的每一笔跨链流通都在卫星链中有记载,这样不管目标链是否是一条恶意的链,都能保证资产的安全。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

  • 0 关注
  • 2 粉丝
  • 39 帖子