Aotearoa
Te Reo Māori
toha

专访NEO创始人张铮文:用区块链撬动互联网的未来

生活Kaituhi: 创新观察
专访NEO创始人张铮文:用区块链撬动互联网的未来
WhakarāpopototangaNEO是一个社区化的区块链项目,于2014年正式立项,2015年6月在Github实时开源……

NEO是一个社区化的区块链项目,于2014年正式立项,2015年6月在Github实时开源。

7月19日,由DoraHacks主办的极客马拉松——“第四次工业革命”在北京市朝阳规划艺术馆如期举办。NEO创始人兼核心开发者张铮文接受了我们的独家专访。对于目前互联网发展现状、区块链技术创新及下一代互联网架构等问题,张铮文都一一进行了解答。

张铮文,NEO创始人兼核心开发者,dBFT共识机制的创建者,区块链技术和计算机安全专家,CISA信息系统审计师,曾任职于盛大、火币,从事信息安全和数字货币研发。

hougarden

图为NEO创始人张铮文在DoraHacks现场分享

DoraHacks:互联网技术为这个时代带来了颠覆性变革,相比较而言,您认为区块链究竟会为我们带来什么?两者的关系是怎样的?

张铮文:现在互联网的网络架构比较简单,其数据运行原理是使用一种专门的计算机语言协议(TCP/IP、http、https等)以保证数据安全、可靠地到达指定的目的地。我们所使用的应用构建在这些协议之上,用户通过浏览器接入这些数据,然后把数据提供给应用,网站应用相当于执行了数据的获取、存储处理及计算的过程,然后将计算的结果通过浏览器返回并呈现给用户。

目前看来,现在的互联网是非常中心化的,用户完全信任其所使用的服务并向其提供个人的数据。

举例说明:当我们在使用搜索引擎时,搜索引擎会根据我们提供的关键字在后台进行处理,随后将搜索结果推送给我们,这个结果我们却不知道如何得来,后台像一个黑盒一样处理我们的需求,而得到的结果我们无法验证,它是不是有可能给我们推送它想让我们看到的东西,而不是我们真正需要的东西?

还有一个例子就是我们在购物网站买东西,网站会记录用户的浏览和购买记录,如果我们换到另外一个购物网站,搜索结果可能和之前的有一定关联性。

这是互联网架构的不足,用户将数据提交给应用,却没有完全掌握自己的数据,一方面会导致的是隐私泄漏问题,另一方面是应用之间的数据不共享。

什么是区块链?区块链是去中心化的分布式账本数据库,区块链技术的出现可以弥补互联网发展的不足。

DoraHacks:区块链可以解决目前互联网中心化的问题吗?比如您提到的隐私泄漏?

张铮文:到了下一代互联网,架构就会大大改变。首先用户对自己的数据享有拥有权,应用只有使用权,且只可访问它所需要的数据。

举例来看,作为一个网络游戏运营商,核心业务在于运营游戏,为用户带来好的使用体验。其中不得不提到一个防沉迷问题,限制未成年人在网络游戏的时长。现有的手段是通过用户上传身份证进行实名验证,在这一过程中,网站就获取了多余的数据,而这些数据的重要性不言而喻。

hougarden

图为“第四次工业革命”极客马拉松NEO分赛场

DoraHacks:那么,我们可以完全信任一个第三方机构吗?

张铮文:我们不应该相信一个可信的第三方,而应该相信一个可验证的计算。

用户在使用支付宝转账,目的是通过网络的方式来实现记账。那么第三方记账机构有没有做恶的可能性呢?近几年,互联网公司都在做反腐,风控部门帮助非法网站接入第三方支付渠道的案例屡屡曝光。即使没有作恶动机,这些机构也无法约束员工不去作恶。由此可见,信任第三方不是理想的解决方案。

下一代互联网会解决这个问题。从应用端的改变来看,不再是进行数据收集,应用将会浏览器化,像视图一样,仅使用它所需要的数据并将一部分展现出来。而下一代互联网所需要的基础设施也将会是去中心化的。

DoraHacks:NEO关于下一代互联网的结构有哪些设想?

hougarden

张铮文:我们觉得下一代互联网将会分为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的使命是希望为大规模商业应用提供最好的基础设施。

hougarden

图为“第四次工业革命”极客马拉松现场

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这样的分布式、去中心化应用为主流的结构。毫无疑问,这将点燃科技创业一波新浪潮。

不过,目前全球的科技巨头们其实都非常依赖于中心化,他们需要去收集大量用户数据,然后建立一个垄断性质的单一信任机构。如果这些企业去做区块链,让一个去中心化的系统成为它们的信任体系的话,那么这些科技巨头可能就会失去自己的立足之地。所以在我的理解下,它们应该不会去尝试完全的去中心化区块链,比较可能的是会去做一些附带一定准入门槛的联盟链,来进一步巩固自己的垄断地位。


转载声明转载声明:本文系后花园转载发布,仅代表原作者或原平台态度,不代表我方观点。后花园仅提供信息发布平台,文章或有适当删改。对转载有异议和删稿要求的原著方,可联络[email protected]