NEO是一个社区化的区块链项目,于2014年正式立项,2015年6月在Github实时开源。
7月19日,由DoraHacks主办的极客马拉松——“第四次工业革命”在北京市向阳规划艺术馆按期举行。NEO创始人兼中心开发者张铮文接受了咱们的独家专访。关于现在互联网开展示状、区块链技能创新及下一代互联网架构等问题,张铮文都逐个进行了回答。
张铮文,NEO创始人兼中心开发者,dBFT一致机制的创建者,区块链技能和核算机安全专家,CISA信息系统审计师,曾任职于隆重、火币,从事信息安全和数字钱银研制。
图为NEO创始人张铮文在DoraHacks现场同享
DoraHacks:互联网技能为这个年代带来了颠覆性革新,相比较而言,您以为区块链终究会为咱们带来什么?两者的联系是怎样的?
张铮文:现在互联网的网络架构比较简单,其数据运转原理是运用一种专门的核算机言语协议(TCP/IP、http、https等)以确保数据安全、可靠地抵达指定的意图地。咱们所运用的运用构建在这些协议之上,用户经过阅读器接入这些数据,然后把数据供给给运用,网站运用相当于履行了数据的获取、存储处理及核算的进程,然后将核算的成果经过阅读器回来并呈现给用户。
现在看来,现在的互联网是十分中心化的,用户彻底信赖其所运用的服务并向其供给个人的数据。
举例说明:当咱们在运用查找引擎时,查找引擎会依据咱们供给的关键字在后台进行处理,随后将查找成果推送给咱们,这个成果咱们却不知道怎么得来,后台像一个黑盒相同处理咱们的需求,而得到的成果咱们无法验证,它是不是有或许给咱们推送它想让咱们看到的东西,而不是咱们真实需求的东西?
还有一个比方便是咱们在购物网站买东西,网站会记载用户的阅读和购买记载,假如咱们换到别的一个购物网站,查找成果或许和之前的有必定关联性。
这是互联网架构的缺乏,用户将数据提交给运用,却没有彻底把握自己的数据,一方面会导致的是隐私走漏问题,另一方面是运用之间的数据不同享。
什么是区块链?区块链是去中心化的分布式账本数据库,区块链技能的呈现可以补偿互联网开展的缺乏。
DoraHacks:区块链可以处理现在互联网中心化的问题吗?比方您说到的隐私走漏?
张铮文:到了下一代互联网,架构就会大大改动。首要用户对自己的数据享有拥有权,运用只要运用权,且只可拜访它所需求的数据。
举例来看,作为一个网络游戏运营商,中心事务在于运营游戏,为用户带来好的运用体会。其间不得不说到一个防沉迷问题,束缚未成年人在网络游戏的时长。现有的手法是经过用户上传身份证进行实名验证,在这一进程中,网站就获取了剩余的数据,而这些数据的重要性显而易见。
图为“第四次工业革命”极客马拉松NEO分赛场
DoraHacks:那么,咱们可以彻底信赖一个第三方组织吗?
张铮文:咱们不应该信赖一个可信的第三方,而应该信赖一个可验证的核算。
用户在运用付出宝转账,意图是经过网络的方法来完成记账。那么第三方记账组织有没有做恶的或许性呢?近几年,互联网公司都在做反腐,风控部分协助不合法网站接入第三方付出途径的事例屡次曝光。即便没有作恶动机,这些组织也无法束缚职工不去作恶。由此可见,信赖第三方不是抱负的处理方案。
下一代互联网会处理这个问题。从运用端的改动来看,不再是进行数据搜集,运用将会阅读器化,像视图相同,仅运用它所需求的数据并将一部分展示出来。而下一代互联网所需求的基础设施也将会是去中心化的。
DoraHacks:NEO关于下一代互联网的结构有哪些幻想?
张铮文:咱们觉得下一代互联网将会分为4层。0层可以称为内容中立网络,会和现在咱们在运用的协议根本相似,还有便是云服务,下一代互联网基础设施将构建在云服务上。而1层是状况及结算层,由公链和中心化大局账本组成,未来中心化的大局账本仍会保存。互联网许多内容合适以中心化的方法去供给服务,去中心化仅仅手法,不是意图。这层可以幻想成一个或多个巨大的数据库,里边存储了许多的数据。
区块链的特性在于验证的进程揭露通明,每个人都可以验证,这将会直接导致的问题便是1层功率较低,无法满意互联网大规模商用的需求,未来绝大部分买卖和事务会发生在2层。这层的买卖和事务无需得到一切人的验证,当事人可以验证就可以了。
终究,运用层将会树立在这些架构之上。
此外,一些组件或许会跨过多个层级。比方说身份认证、去中心化存储、预言机。
DoraHacks:NEO鄙人一代互联网中将扮演着怎么样的人物?或者说NEO的愿景和任务是怎样的?
张铮文:NEO鄙人一代互联网中的定位将会集在状况及结算层和买卖层。
现在职业的局限性,首要会集在处理这三个方面的需求上:可靠性、高吞吐和大数据。可靠性首要是指运转的安全与安稳,及买卖的不可逆转性。而互联网运转的商业运用,需求高吞吐量作为基础。此外,区块链保存数据贵重的费用本钱也是阻止职业开展的一个重要原因。区块链是一个高冗余的结构,每个人都可以验证一切的数据,想要承载大规模的商业运用,有必要需求存储海量事务数据,这些条件以现在的区块链技能而言都没有到达。
NEO现在正在进行NEO3开发,便是要处理可靠性、高吞吐以及大数据存储这三大问题。从安稳性方面,咱们采取了dBFT2.0一致机制,它供给单区块终究性,这意味着 NEO 区块链不能分叉,买卖也是不可逆转的。关于TPS的问题,咱们对整个的架构进行调整,首要咱们增强了一层网络的TPS,而且会支撑二层网络的对接。在数据贮存方面,咱们有一个分布式的存储网络NeoFS,就相似于IPFS这样,可是它会内置于咱们NEO的节点中,而且它可以被智能合约直接去拜访。
此外,NEO支撑多种开发言语,多种开发渠道,而且支撑智能合约的并行履行,能满意多样性开发需求。NEO3还包含轻量级、跨渠道虚拟机NeoVM,去中心化身份认证组成NeoID以及内置预言机Oracle等规划。
NEO的任务是期望为大规模商业运用供给最好的基础设施。
图为“第四次工业革命”极客马拉松现场
DoraHacks:NEO现在最重视的问题是什么?
张铮文:咱们现阶段首要的作业是NEO3基础设施的开发。此外,咱们推出了Neo EcoBoost方案,尽力把生态开展起来。咱们将供给一亿美金的项目孵化资金,方针是为种子项意图前期培育供给资金、社区、市场推广的协作和支撑。除此之外,咱们也会供给相关的教育训练,与完善的开发东西,协助咱们更好地运用NEO进行开发。
咱们鼓舞咱们在NEO上进行开发,由于NEO带来的体会是极为友爱的,开发者可以运用Neo visual studio 开发套件和Neo express node单节点私链的构建程序,可以一键私链树立,并衔接开发东西的组件。
NEO的别的一个天然优势,是开发者无需学习新言语,就可快速开发根据 NEO 区块链的智能合约。这是由于NEO智能合约支撑例如C#、Java、Python 等干流编程言语开发。这一点跟许多其他的区块链是不相同的,例如以太坊,运用的便是其专用言语。咱们在西雅图也有一个办公室,他们会着力开发一些十分好用的东西,让开发者们不需求深化学习区块链的专业知识,就可以运用传统的开发东西进行开发。
开发者假如要去花时间学习新的开发言语和东西,那么在事务上面的专心度或许就会下降。假如可以运用他们了解的开发东西和言语,开发者们需求把握的区块链开发技能就简单许多。所以说NEO在做的便是尽量下降开发者进入区块链国际的门槛。
DoraHacks:这次NEO参与“第四次工业革命”极客马拉松,NEO是出于什么样的考虑?
张铮文:很快乐有时机参与,咱们期望借此近距离接触到开发者人群,找到更多开发者,而咱们此次的赛题也是倾向基础设施的开发。
别的一个重要意图,便是要向咱们传达下一代互联网这样一个理念。由于咱们现在的互联网并不行完善,而区块链则可以补偿现有互联网的许多缺乏,期望能帮咱们一同幻想下一代互联网应该有的姿态。
DoraHacks:下一代互联网年代的到来会对现有的科技格式带来必定冲击吗?
张铮文:任何工作的遍及都是要分阶段的。比方付出这件工作,许多年前咱们都是运用现金,后来许多人开端刷卡,再到现在的手机、乃至刷脸付出,快捷付出这个方针正在越来越快地被完成。
其实付出这件事变得愈加快捷,首要是根据基础设施的不断完善。咱们假如想要让区块链也可以到达遍及程度的话,其实也需求基础设施的不断完善、下降运用门槛、添加运用场景。
我深信未来依靠数据开展的公司格式(如如今的Google、Facebook、国内的BAT这样的巨子格式),会逐渐转变成以dApps这样的分布式、去中心化运用为干流的结构。毫无疑问,这将点着科技创业一波新浪潮。
不过,现在全球的科技巨子们其实都十分依靠于中心化,他们需求去搜集许多用户数据,然后树立一个独占性质的单一信赖组织。假如这些企业去做区块链,让一个去中心化的系统成为它们的信赖系统的话,那么这些科技巨子或许就会失掉自己的立锥之地。所以在我的理解下,它们应该不会去测验彻底的去中心化区块链,比较或许的是会去做一些顺便必定准入门槛的联盟链,来进一步稳固自己的独占位置。