主题:链创未来区块链技术的应用价值
时间:2018年4月20日(下午)
地点:北京国际会议中心二层第二会议厅
主持人:今天的主题大家都看到了是区块链技术的应用价值,区块链技术的迅猛发展,给很多行业带来了很多的机会,受到高度关注,吸引了各行各业技术人才的加入。今天的专场邀请到了区块链领域的重要级嘉宾,探讨区块链技术人才的未来之路。
(嘉宾介绍)
首先有请迅雷集团CEO、网心科技CEO陈磊先生做开场致辞,掌声欢迎。
陈磊:大家下午好!感谢各位领导的光临,感谢各位媒体朋友的关注,感谢各位程序员同学们的积极参与,我自己给自己的定位到今天还是一个程序员,我在清华大学读的也是计算机系,毕业之后一直在做技术工作。区块链这件事情一方面是技术性很强的工作,另外一方面它又是一个法律、商业模式各个层面都非常重要的业务。
因为在区块链的整体科技发展过程当中,我们也的确看到有很多的乱象,造成的区块链整个在这个行业里面受到的一些影响。我看到一篇文章,能够救区块链的只有杀手级的应用,这个文章的题目让我特别有感触。迅雷一直在做的,我们认为是一个杀手级的应用,它是在相对专业的领域里面,把用户闲置的计算资源收集起来,然后变成企业可用的云计算服务,给爱奇艺、小米、快手等优秀的互联网企业服务。在座的程序员朋友们,我们也能够体会到这里面还是有很大的技术门槛,这件事情通过共享经济,盘活社会的闲置资源,大幅度降低云计算的成本,与我国创新、协调、绿色、开放、共享的发展理念是一致的,我们认为我们在做一个特别有利于国家和社会的创新,但是光靠我们自己的力量是远远不够的。
其实社会上有很多跟社会民生息息相关的领域都是可以应用区块链。而区块链跟共享经济,就我们的研究来看可以有非常紧密的结合,我们自己就是在做区块链和共享经济的结合创新。高盛曾经发过一个研究报告,举了七个区块链发展的例子,推荐了七个企业,这七个企业都获得了巨大的融资,这七个企业中有六个企业是做纯金融的,包括支付,包括融资等等,只有一个项目是跟实体经济相关,而这一个项目就是太阳能发电的共享,也是共享经济领域当中的一个重要项目。当然这个项目还没有像我们今天这样大规模在用户中落地,取得这么大的社会影响力。
看得出来去年高盛的调研过程中,区块链的创新最容易见成效的领域,很重要的就是共享经济,区块链的技术能够启动很多很多共享经济的生态,共享经济里面最难的一点其实是怎么把这个事情启动起来。比如共享单车,今天我们看到是靠企业投入资本,去买很多单车投放在社会上,为什么这样?因为让这个共享单车的生态变的可用其实很难,大家都第一个吃螃蟹,或者最早进入生态圈,其实要付出很多的成本,有要冒很大的风险,启动不通过社会资本,不通过企业的行为去启动,做一个共享经济其实是很难的。在中国很多家庭都有单车,特别是今天有了共享单车以后,自己家的单车都不骑了,变成了彻底的闲置资源。
我们今天看到区块链其实可以提供一个快速的把共享经济激活的一个有利工具,我们通过区块链去激活了一个共享经济的领域,只是这个共享经济领域的离程序员很近,离广大老百姓还有点远,我们希望看到越来越多的有价值的,杀手级的,跟老百姓息息相关创业项目产生出来,这个就是我们今天办创业大赛,区块链大赛的初衷。
这个过程当中我们希望能够帮创业者,能够帮参加大赛的同仁们,去解决底层最基础的技术问题,所以我也开放了迅雷链,把迅雷链基本的功能开放出来给大家使用,降低大家的创业门槛,降低大家做项目的门槛。
下面请来鑫讲一讲迅雷链,也讲一讲我们创新大赛技术层面的设想。
来鑫:大家下午好!没想到会来这么多人,要讲一些干货,我会介绍一下这个大赛具体的细节。讲到区块链,区块链技术已经出来了9年时间,1.0时代主要是数字币的阶段,2.0是以以太坊为代表,使得基于区块链开发应用成为可能。接下来区块链3.0应该是什么样的?是整个区块链在应用上的大规模、大范围的应用。为什么至今区块链还是在2.0的状态?主要原因还是技术瓶颈。这个是2.0时代面临的技术挑战,以以太坊为例,以太坊能够每秒处理7-15笔,比特币每秒能够处理3-7笔,这种并发量(每秒7-15笔)怎么能够大规模应用?这种处理速度是没法大规模应用的。另一个原因,以太坊POW的算法产生区块之后至少要6个区块才能确认,几分钟就过去了,用户没法忍受,这两点制约了区块链大规模的广泛应用。
怎么能够有效的去进入3.0时代?需要做一些技术的革新。首先,在保证区块链本身的特性,也就是说公开、不可篡改、透明这方面外,我们还需要能够支持商业级别的高性能的底层平台技术。迅雷现在正在做这样的技术,这个技术首先要想一下区块链技术的本质是什么,我理解它的本质是分布式的存储,只是加了一些密码学的技术,我们做分布式存储,跟平时做后台服务一样,性能要高,要能够平行扩展,比如怎么提高mysql集群的吞吐,那就是分库分表,这个理念一样能够用到区块链上。
24核服务机器可以做到每秒2000TPS的处理,按照这个还算不错的性能来算,如果做到1000万TPS,那就需要500组。10台机器500组就需要5000台机器。整体算起来是要有1亿元的投入,上亿元的投入。对于迅雷来说不是个问题,有些人心想迅雷真有钱,实际上我们不需要花那么多钱买机器,因为迅雷有共享计算的节点,而且我们有百万级的节点。玩客云现在已经有了3500多万的预约,可以预见将来共享计算的节点会越来越多,区块链的服务性能将来有更好的提高。
共享计算是把老百姓家里闲置的带宽跟企业所需要的带宽有效的结合起来,解决了一个矛盾,用户家里的闲置资源浪费了,而企业又要花费庞大的成本,所以共享经济能够提升整个社会资源的配置。区块链起到一个什么作用?共享经济必须要用区块链,共享计算也是共享经济的一环,区块链做的事情就是把供给方和需求方权利和义务的关系进行记录,让一个个分散的个体,能够平等的跟企业对话。
现在已经有了百万级的共享经济节点,不久未来共享计算节点会越来越多,我们去做区块链,以及性能也会有更多的台阶上。这就是为什么我们想去做高性能的动力和来源。
比如ABCD他们实际上可能会落到不同的链上,A落到1上,B落到2上,C落到3上,D落到4上,A能够通知到链接的通信模块,有一个区块产生了,这个模块就是把产生的区块,以及区块里面包含原始交易信息,把这个信息能够路由到对应的链上,比如A给B转,B怎么把这个值加上,A路由到C所在的链上,整个链接通信模块,能够有效的把一个数据路由到相应的连上,大并发的请求来了,会通过多链的处理,从而达到高性能。
另外,合约的问题,合约怎么去处理?可以单独的拿出来,为什么?首先开发者的应用很有可能量级非常大,我们希望开发者之间不要互相影响,开发者应用的量非常大,也不要影响普通用户之间的请求,所以我们给开发者,基本上一个开发者给他一条链。A用。户发起合约调用,在a所在的链这个请求入块了之后,链间通信模块会同步对应的合约链上。另一方面合约去执行的时候,防止的恶意请求会耗费大量资源,所以执行合约会消耗gas,在发送过来请求里会带gaslimit,在A所在的链上执行请求的时候会扣掉,到合约链执行的时候可能用不完,那多余的还要退还,所以还有合约链往普通链链间同步的需要。多链的方式里面有很多细节比较难处理,不过再多的细节都总是有办法的,对于我们程序员来说,只要提出需求,我们研发就能想办法实现。大家说是不是?
重点看一下共识算法,2.0时代主要是因为POW的问题,CAP定理是三者不可兼得,P是必须选择的,剩下的在C和A里面去选,POW选择了A,大家看到的更多的是POW耗费电力等资源,但他有一个好处,当绝大部分的节点失效,只要一个存活POW就可以运行。但是没有选择C,带来的问题,比如处理双花的问题,所以一定要等一段时间才能够真正确认一个请求。但正是这个问题导致了无法大规模的应用,比如链克兑换迅雷直播的打赏礼物,如果用pow这种方式,送一架飞机给主播,等送到了主播的下线了。所以一定要选择一致性,一致性的算法有很多,有raft,性能非常好,但是一旦被选上leader就会100%信任它,这对于可能有恶意节点的情况是行不通的。平衡性能和容错能力,我们选择了PBFT,应该是现在公认的性能比较好,这个算法本身三阶段提交我们没有办法做任何修改,人家经过理论的证明,做了修改会出问题,只能在其中实现的时候做一些优化,比如proposer发起propose,它发给其它的记账节点,其他节点收到区块,验证通过用自己的私钥签名投上一票,并通知给其他节点,当收到超过2/3节点的投票后,就再告诉其他人,他们收到了2/3的投票,然后进入precommit状态,当收到了超过2/3的precommit之后,区块就可以产生了。一个优化,由于网络条件不好,有可能没有收到超过2/3的precommit,要重新发起propose,重新发起propose,如果重新打包区块,需要对所有请求再check一遍,浪费资源,所以在不更换proposer的情况下,会仍然对这个区块发起propose。里面还有很多的错误处理。
整体在做区块链的时候有这样几个部分,首先是网络通信的部分,需要做P2P,做区块的同步,做达成共识的互相之间的通信,另外一个是提供外部的调用接口RPC,在区块链里面必须有一个密码学的东西,做几个事情一个事情是要算哈希,还需要进行签名,这个签名目前主要用ECC的算法,还有P2P传输过程中加密。说到存储,实际上要看你选择什么样的模型,区块链目前有两种模型,utxo和账户模型。UTXO有一个好处,输入都确定了,所以并发处理会容易一些,现在有一些区块链项目在利用utxo模型在做,但是有一个问题,就是支持智能合约还是不太方便。我们选择了一个账户模型,账户模型里面一方面存储用户数据,另一方面需要存区块,存原始的信息。
虽然现在有多个链,但是每一个记账节点还是记这个链全量的账,所以会不断增大,那我们落盘的时候需要做压缩,底层需要有一个压缩库,还有链间通信需要有事件通知,所以底层还需要有事件机制。还有共识算法,这是区块链核心的部分,主要做请求的校验、区块的校验并达成共识。账户管理主要是我们的口袋客户端里面,用户密钥对的生成,为什么有请求池,跟账户有关系,在互相转发的时候,到达的顺序不保证,所以需要有一个编号,当后面的编号先到了,需要再请求池里排队。
合约现在完全兼容的以太坊的EVM,路由这里要单独说一下,一个是普通用户的请求到达之后,需要根据用户的地址判断路由在哪一个链上。合约单独有一个链,跟普通的地址哈希方法不一样,要知道合约在哪一条链上,把合约路由信息写到区块链里面,知道路由的方法。另一个订阅通知机制,主要用来方便外部得到区块生成的事件,比如提供给监控。
我们做系统怎么做到7×24小时的服务,最重要是监控系统,监控每一个链的区块都是在正常的产生,每一个节点都在正常同步区块的,怎么知道这些信息?外部可以来订阅这个事情,当有区块产生的时候,可以通知他,我们有这样的机制把区块数据拿出来进行分析,某些节点区块不正常就立刻的告警。基本上现在在迅雷上线的每一个服务,如果不做好监控我们是不让他上线,这样保证上线有任何异常都能知道。
监控有很多方面,包括拨测的监控,类似基调,还有很多很多的监控。基础层上面是服务层,一方面做安全的控制,包括非法请求的处理,数据请求服务包括查余额、上链请求等。合约的调用有两种,一种是合约的查询,主要用合约里面的数据查询数据,还有一种是做一些数据的变更。应用层是跟用户打交道,包括我们链克口袋的客户端、第三方的客户端和合约应用。
通过这些我们能做到百万的TPS,而且请求可以秒级确认。我们想把这个能力开放给社会,把这个技术的革新能够带给社会,我们希望接下来赋能实体经济,让更多的应用能够落地,尤其在区块链领域的应用能够落地,我们和极客邦做了全球的区块链大赛,这个大赛我们会拿出100万的资金去进行鼓励开发者。
大赛一方面是为了寻求落地项目,找一些比较适合区块链领域的应有,帮助它落地,另一方面我们也是发掘一些人才,在场的程序员就是我们的目标用户,我们不要求你非得学过区块链,招聘的要求首先技术基础要扎实,包括网络编程、算法,还有基础的写代码的能力,代码的质量,如果基础是扎实的,做区块链就不是问题。如果大家想从事区块链方面的工作,我们还是非常欢迎大家能够加入迅雷,只要基础扎实,积极向上就可以。
我们希望打造一个区块链生态,把媒体、社区投资机构、开发者和我们平台联合起来,形成一个基于迅雷链的区块链的生态。这个大赛会在全球范围内举办,包括美国、新加坡,我们会请来自世界各地的人来参加大赛,让世界看到中国区块链正在领先世界,我们还会请一些专家评委,有些已经在今天来到了现场,给大家做指导,帮助大家熟悉区块链,来落地区块链。
对于参赛者来说有什么好处?首先有百万的现金奖励,另一方面优秀的项目我们会给他创投的机会。迅雷的流量也是比较大的,会给优秀的项目进行曝光。奖金怎么分配?决赛会有10名入围,一等奖20万,一共10名分得60万的奖金,大赛不限制行业,最好是实体经济,只要是应用能够真正实现区块链所体现的价值就可以。比如医疗卫生,安全信任的问题,现在这个问题也引起了大家的注意,比如一块玉石,怎么知道它是真的是假的,可以做一个硬件,通过辐射的化学元素来验证玉石的纯度,然后把数据放到链上,从而做玉石的防伪。剩下还是需要各位开发者发散你们的智慧来开发出更多好的区块链的应用。
整个评审规则,首先你要做出来这样一个产品,开发出来,另一方面重点要有区块链的价值,如果这个东西能够用中心化的方式解决,就不要区块链来解决,因为大材小用没必要,怎么简单怎么来。开发的时候要了解区块链的概念,包括账户的问题,账户有一个内部账户,一个外部账户,外部账户是普通账户,内部账户是合约账户,当你创建合约的时候会根据合约代码和nonce来算出合约地址,所以这个合约地址没有密钥,那开发的时候要注意,用户A调用合约发给合约地址的token,需要合约对外提供方法,在内部实现transfer把token转出来,这一点要注意。 还有就是注意gas,gasLimit如果给的不足,执行过程中gas不足的话,请求失败了但是gas不退回,这点要注意不要设置少了。
剩下就是用solidity开发,用现在比较好的truffle框架就可以开发,具体的开发文档大家报名之后会通过邮件的方式发给大家,大赛过程从今天启动报名,截止到6月15日,7月6日会在深圳举办决赛的现场。
希望能够链聚英才,希望大家加入迅雷一块建设区块链,让我们一起创造区块链3.0的时代,谢谢。
主持人:非常感谢来鑫,因为场地互相影响,所以刚才出了定小插曲,请大家见谅,刚才来鑫总也说了迅雷正在招聘,并且大赛需要参赛者,如果有意向可以在我们门口领相关的资料。
接下来有请这次大赛的专家评委以次上台,他们分别是工信部电子标准区块链研究院主任李鸣,清华大学计算机系教授清华大学阿尔山区块链联合研究中心副主任陈文光,德勤风险咨询总监上海分会会员主席阎光,迅雷集团CEO,网心科技CEO陈磊,极客邦科技总编辑,infaq中国总裁陈蕾,请大家以次上台并把右手放在屏幕上。
(启动仪式)
郭蕾:大家好,刚才听了来鑫的分享,我之前是程序员,刚才的东西还是挺有难度的,今天想站在媒体的角度聊聊,区块链未来几年有什么样的方向。
Qcon在2015、2016年已经看到区块链的价值,不管是Qcon峰会,还是架构师峰会,我们都有区块链的专题,当时发现开发者比较少,去年Qcon北京在想是不是要设置专题,后来就把专题取消了,不过在2017年11月份发现区块链特别火,我们又临时加了区块链的专题,区块链火的确实有一些突然,但是火的背后,在开发者、企业来看,区块链呈一个什么趋势?我们看到云计算、移动互联网、人工智能的发展,我们也看到一些规律,通过一些经验来给大家介绍一下区块链技术未来的一些发展。
首先抛出我们的观点,现在大家达成共识,第一区块链目前还处于整体的发展早期,现在区块链媒体有1000多家,可能都在炒作,企业如果不去做区块链相关的业务转型,可能就要完蛋或者被竞争对手超越。从我们的角度,技术发展的角度,我们应该脚踏实地的推动区块链的应用发展。为什么这么说?我们认为区块链还在整体的发展早期,我先说一个我们已经用了10年的模型,这个模型可以和任何时候的任何的技术这么一个发展周期,从左到右一共有五块,第一块是创新者,第二块是早期采用者,第三块是早期大众,每一个新的出来的时候,大家去想一下很多年前去发布语言,很多人觉得不成熟,但是就有人敢于学习。区块链一开始面临的人群,逐步随着自己的推广和人群,慢慢的面临第三拨人群、第四拨人去。现在迅雷很早就在布局区块链技术,还有很多大公司。我们可以套在人工智能里面,也可以套在云计算里面,在第二块和第三块小的地方,其实有一个鸿沟,跨越鸿沟,一个技术能不能很快的走向大众市场,主流市场,前面两块都是比较极客的,要走向主流市场,要覆盖中间两块要占到50%以上。我基于这个模型,基于这个框架看一下区块链技术的发展。
区块链还处于最开始2.5的阶段,目前覆盖了那部分的人群,为什么这么说?从大众的数据,开发者的数据分析一下我们的推断。我不知道大家会不会去关注百度指数,或者谷歌指数,在2013-2014年有一个高点,2013年10月份是黄金的低点,那个月比特币的币价涨了5倍,也出了监管政策,2013、2014年比特币在搜索领域反馈出来的情况已经很火的,最下面是区块链指数,一直比较平滑,在2017年之前没有任何波动,在百度指数反馈出来的,大众对于区块链技术感兴趣时候,刚刚是在2017年的7月份左右,大众才开始去搜索这种技术。
大众对于区块链的关注程度,分析开发者对区块链是怎么样的,全球范围内区块链开发的生态是怎么样的,今天有德勤的同学过来,这个是德勤2017年发布的数据,通过一套模型把所有区块链的项目拿了过来,逐年做了一下对比,2017年的数据不准确,只是统计到2017年的6月份,中间那条线是个人区块链线,在2017年的时候才出现了大幅度增长,创造区块链项目的比重也在逐年增加。
去看Github数据,从任何一个数据来看,它的量都不是很大,后面也会去讲,起码从目前来看,开发区块链的热度才刚刚开始,到底是什么时候开始的,百度上说2017年年中,区块链的搜索指数才上来,在Github反馈是不是也可以诊断呢?
以太坊的开发项目,这几年的变化趋势大家可以看一下,从2016年-2017年,我把几个月列出来,很多开发者一下涌进来开始关注这个项目,从开发者层面来说,其实开发者大量涌入是在2017年7月,从这个形势判断开发者的趋势还是比较猛。
总结一下我在Github看到的一些数据和观点,每年Github都有自己年度的开发报告,不知道大家有没有关注,以2017年为例,人工智能占的了很多很多,比如机器学习,深度学习,比如谷歌等框槛,都能够排到Github的前10,2017年的时候区块链项目多了起来,去年有一篇报道,其实开元项目的活跃度并不高,可能开发者自己去探索的项目后来没有更新迭代,整体活跃度很低,基本上没有应用。
没有出现杀手级的应用,开元项目具体到Github上来说,我认为目前区块链的火,在目前Github上来看,没有出现明星级的项目。刚才从开发的角度看了区块链,但是一个产业的发展,除了需要开发者推动之外,还需要企业端去推进,企业目前对区块链的态度是怎么样的,也会影响这个企业的发展。目前大概有1000多个区块链相关的岗位,一些大厂都在做区块链的技术投入,目前岗位都是技术专家和产品经理,同样还有一个就是记者,人工智能来的时候圈里面出了10多家人工智能媒体,所以记者招聘的幅度也在增加。之前社区也在炒,区块链的薪水非常高,大部分的薪水还是集中在3-4万之间,跟其它普通的后端工程师议价并没有想象的那么好。
一个技术的成熟度是怎么样的,这些中小企业还要看大厂是什么样的情况,像腾讯、迅雷、英特尔、百度这样的公司都已经在区块链的技术投入,这些公司在做什么事情,或者对这个事情的态度,会给社区带来一些参考,他们的方向在哪里,还有应用成熟度是多少。
因为区块链的事,或多或少会跟币有关系,国家层面对区块链的支持力度是怎么样的,有的是国家的政策,有的是政府的信号。就目前来看并不多,一个是2016年的时候提到一些区块链的东西,放大云计算、人工智能、大数据中间点缀了一下,后来中国银行有一些推动,后来有一个区块链的参考架构,政策非常重要,人工智能和云计算推动的时候政府给出的很多的信号。目前区块链领域没有看到国家明确的态度,国家也在做基础设施的布局,接下来也会布局这块的政策。
从我的角度谈一下对这个技术的态度。总有人说区块链太火的,把它比作之前的互联网一样,我们的企业是不是也应该到区块链上?第一我觉得不用去焦虑,我们应该脚踏实地的去推动这个事情的发展,做自己的业务,不能总想弯道超车,区块链很重要,作为一家教育或者媒体平台应该做哪些事情呢?第一个就是区块链前哨,关注区块链在各种技术的应用,同样我们在线上有很多用户怎么学习区块链,我们现实区块链的课程提供给大家,希望帮助大家快速的了解新的知识。企业应用区块链,也会做区块链相关的会议,看一下目前的趋势和方向。
接下来从提高教育角度提高区块链的发展,迅雷是一家在区块链领域非常领先的企业,他们的愿景也很震撼,要去做赋能实体经济,区块链目前的整体趋势在迅猛的发展,我们也相信迅雷做区块链肯定会取得不错的成绩,我们从开发者角度,跟迅雷合作,做一个区块链的大赛。
为什么要做这个大赛?区块链现在还在应用的初期,区块链能够作什么事情,不能做什么事情,有什么样的结合度,需要我们开发者去探索,我们希望通过大赛能够擦出火花,也是我们大赛的初衷。我们还有很多的媒体和社区,希望能够把国内外所有开发的力量结合起来,来去共同推动创造出这个行业最好的区块链应用技术。
为了保证区块链大赛的多元化,我们刚才来鑫讲有很多行业要覆盖,这里要找到不同的组织,希望有不同背景的人能够聚合起来,有高校组织、研究机构、开发者等,我们会聚合起来一块参加大赛,各位感兴趣的同学也可以在门口了解一些大赛的信息。我们非常看好区块链的发展,作为企业,作为个人一定不要总想弯道超车,要务实的推动区块链的发展,推动业务的发展。谢谢大家。
主持人:接下来我们有请到的这位是来自清华大学计算机教授兼阿尔山区块链研究中心副主任陈文光先生,为我们分析区块链技术的挑战。
陈文光:大家下午好,非常高兴有机会今天能够到这里来和各位开发者做一个分享,我本人过去做并行计算,当然并行和分布式分不开,我们从2016年10月份开始接触阿尔山,是一个金融科技公司,首先想表达的一个观点,跟刚才极客邦的郭总表达的有点接近,其实区块链还是一个很年轻技术,我们看到现在搜索的频率非常高,大家看到它的频率非常高,也有很多的进展。迅雷做了非常好的技术,也有很好的进展。但区块链总体上还是面临很多的问题,今天看到的区块链,可能和今后最终我们广泛使用的区块链之间还有非常大的差距,我觉得有三个主要的问题。
第一个扩展性,第二个安全性,第三是匿名性的问题。扩展性现在说的很多,每秒到底能够支持多少次交易,一般的比特币区块链只能支持7次,这个数确实非常少,实际上日常需要用到什么级别的吞吐率?优步是每秒几十笔,双十一时候的淘宝,绝对是最强的一个平台,前年是十几万,去年每秒20多万。迅雷用了很多分链技术做这件事,这件事到底好不好,有什么样的局限性,有什么样的优点,我一会儿会介绍其它方面的进展。
我右边的图,其实就是分布式自主组织,当时很出名的一件事,被拖走了很多的以太币,合理的利用智能合约代码,怎么解决这个问题。比特币上面每一个账号给了一个账号多少钱,我们都可以看到。
扩展性这个事情,刚才来鑫也讲了,很多在座的开发者也知道,难在什么地方?全球这么多人,分布做全球各个地方,网络有可能联通,有可能联不通,让大家得到这个共识,把A给B五块钱的事写在上面,顺序不能错了,在全球来做就非常的困难。
目前在国际上也很流行方法,叫做闪电网络,我们要让大量的交易,如果都这个主链上做,确实做不了怎么办?让它在支付的双方之间直接完成,因为记在链上有一致性,对方不可以抵赖,闪电网络有一个聪明的思想,双方拿出一比钱出来押着,有双方的签名,这样它有一个操作叫打开一个操作,还有一个关闭通道。这是一个很聪明的方法,闪电网络还可以路由,描述起来非常简单,有些开发者之前关注过,闪电网到提出到目前的试用花了很长时间。
这是学术界非常共识协议,我就是一条主链,我到底能做多快,这个工作非常有趣,先通过POW,有一个人可以写账本,做这个之后,我把10分钟之内,10秒钟我就认为这个人是好事,收到的交易一小块一小块写过来,通过挖矿确定一个领导者,在下一个10分钟之内按照一定的顺序写到这个链上,我们就认这个事情。从这个角度上来讲有大大提高了区块链上面的吞吐率,而且延迟相对来说比较小,有一个最终确认的问题,不能够通过这个方法解决,但是吞吐率可以大大增加。
我们是不是变成一个投票的机制,所谓的POS,比如以太币的POS,你算的那个问题简单一点,钱多算的问题简单,投票权增加,算出来的概率增加。最近很流行的EOS选一些代理节点,大家先投代理节点,然后代表大家形成共识,POS也是解决这个问题,当然大家争论很多。
我们为什么要搞这么复杂?因为任何人都可以随时加入网络,我们不知道他是谁,对他没有任何限制,实际应用中很多时候没有限制,就是想知道这个用户是谁,在这样一个假设底下,这个链就不是像比特币的共有链,也是有许可加入的连,我们叫做许可链或者联盟链,迅雷链是完全的共有链吗?其实不是,更像联盟链的东西,进来的人要知道他是谁。用户许可方面做一些控制,整个系统的假设就会简单很多,就没有那么多恶意的用户。联盟链上的算法,像PBFT这样的一些共享协议,联盟链做的比较流行的是Hyperlegder,用了一个Kafka,非常影响它的吞吐率,现在在清华的联合研究中心在做一个高性能的联盟链,我们假定没有这么多的坏人,比如我们给银行做,给一些大企业做,主要的服务器是好的,用户可以实名制,我们共识协议也采用了很简单的,很多情况下一轮就可以达到共识,我们希望一台机器可以达到500TPS的效率。
第二个问题安全性的问题,安全性不是区块链独有问题,是整个计算机信息系统一直有的问题。操作系统、编程语言等等都会有这样的问题,硬件里面有很多的门道,硬件本身就存在安全性的问题,但是区块链里面有非常多的新问题是在交易所或者智能合约,经常看到某个交易所的钱被人偷了。总而言之交易所还是很薄弱的环节,当你钱提到交易所,这个钱就有可能被偷走,而且偷走的可能性非常大。
怎么解决这个问题?我们有一个技术叫软件的形式化验证,你有这样一个合约,我用建模的语言把它描述一下,因为合约的语言,相对来说比较复杂,而且里面有一些细节,建模的语言是抽出来关心的操作,把建模语言描述出来,然后进一步验证它能不能满足我的一些条件,比如钱不会凭空生出来,这样验证以后就可以让智能合约更加安全。
匿名性的问题,比特币任何一笔的交易都非常清楚,大家可以看到。
我们是不是希望今后用区块链的时候都是这样?我想肯定不是,你去买了一个东西,你希望让别深看到你今天买了三个西瓜,这个事不重要,但是你不希望让别人看到这个东西,你怎么在区块链上做交易,同时还能够匿名,密码学的方法里面,可以在双方不暴露实名的情况下可以进行交易,采用混淆的方法,把钱从多个人发更多个人。
匿名了以后又出现一个问题,如果其中有坏人在其中做坏事怎么办?有可能我们要提供一个系统,既是匿名的,一般人看不到,但是追查范围仍然有监管机制可以监管,你向对手证明,我已经把这个交易用政府的密钥交给政府了,而且嫁给的东西和我给你的是一个东西,这是我们清华大学的许老师做的一个工作。
我大致对这三个方面的挑战和目前有一些工作,我们也做了一些工作,有一些工作的进展,我觉得区块链就今天的比赛是非常好的,我们其实是希望知道到底什么样的应用最需要区块链,什么样的应用是过去不能做,现在能做的,过去传统的基础设施里面做了非常昂贵,现在非常方便可以做了,这样的应用提出来可以对区块链提出要求,有一些当前系统并不能够直接满足,我们会看到应用和系统迭代发展,系统技术发展出现以后又支撑更多的应用产生,这样的迭代可以促进区块链的成熟和应用,谢谢大家。
主持人:接下来是我们的圆桌环节,大家现在看到的二维码是我们设置的一份小小的问卷,填写问卷,参与抽奖,圆桌结束以后会送上我们的精美礼品,主要是了解一下大家对区块链的认知,以及对今天专场的看法,我们今天的奖品是关于区块链的书籍,希望大家能够积极的参与进来。
阎光:我一直认为区块链其实有点像当年阿拉斯加发现的金矿,很多人一下冲了过去,大家直奔金子去,但是想怎么能又快又多的把金子拿到手里,反过来看今天区块链的情况有点像,或者坦白的讲有一些是乱象,发行皮书上不讲任何技术,搞了一些纯概念,很直奔主题,回去我们看看阿拉斯加淘金的故事,真正发财的人是卖牛仔裤的,那个时候牛仔裤被发明出来,淘金有一些动作会浪费裤子,把裤子磨掉,所以有人发明了牛仔裤。
我们再来看区块链,背后的共识算法是什么?他会问你什么是共识算法,这个不重要,但是我想今天来的都是专注于技术的,不管是台下的观众,还是在座的诸位来宾,包括我本人,在这个范围里面再看,是不是我们如果只把眼光局限于我只搞算法开发,搞纯技术,是不是把目光聚焦在这一个点呢?这是我一个疑问。
另外,一个产业,其实它应该是一个大的生态圈,不管是纯做技术开发,还是做商业,现在大家都看不清楚,我也不知道将来到底区块链,到底能够产生什么样杀手级别的应用,没有人现在敢说杀手级会成长成什么样的大企业,都有很多疑问。今天我先抛一个四位嘉宾都需要共同回答的问题,2-3分钟,在区块链这样一个产业里面,第一是区块链需要什么样的人才过来,反过来另外一个方向,什么样的人,什么领域的人相对其他人更适合投身到区块链产业中来,这是一个问题的两个方向。
郭蕾:我最近因为跟一些招聘网站有合作,之前后台人留言,BAD招聘的人年薪都是200万起,我们要赶紧学习区块链知识,不知道大家有没有听过,市场的反映其实是早于人才的需求,一个新兴的行业先过来,肯定是企业先感知到,企业招聘的时候,接下来才会有人才涌入尽量,你在拉勾上看薪水还是在3-4万,这些人没有区块链也是很牛的人才,人工智能也是这样,我们去年发的一些人工智能的报表,这些人过来是一个企业的领头羊,目前人工智能就叫首席科学家,现在叫某个部门的总监等。
从技术或者应用角度去看,我们自己有一个学习平台,我们有做过一个区块链的学习路径,区块链的人才需要哪些技能?区块链要像迅雷一样做迅雷链,具备一些密码学的知识,网络、安全、硬件等知识,你要做一些开发项目,要有一些过硬的技术,这是我的一些观点。
陈磊:迅雷在找专业人才的时候,第一我们很少找有区块链经验的专业人才,为什么?过去的区块链经验,很多是在币圈,做交易所,就算以前是跟优秀的技术人才,在那个圈子里混半年,整个人多变味了。实际上区块链的本质还是一个以分布式技术去做对一致性要求很高的数据库存储系统,再加上加密关键的技术,我们在招人才的时候跟重点的看分布式计算的技术能力。以前有没有做过大规模的存储系统,密码学里面有没有经验和造诣,更多是这样。学习区块链技术只是把几种技术和能力综合起来。除了技术人才之外,区块链今天也缺法律人才,特别是对世界各国,对区块链的监管和法律,千差万别,缺把法律研究的很透,而且能够在完全合规合法的范围内,去做对社会有巨大创新的人,这是我们非常或缺的。
陈文光:我大致觉得有三类人可能比较重要,第一类是区块链到底能拿来干什么,这是目前最缺的,哪个公司来找,我怎么尽快上位,我知道有区块链,但是不知道拿来干什么,不完全是信息方面的技术人才,更多是监管过程,就这个部分的人我觉得也很少,现在非常少把整个事情想清楚,知道区块链在整个过程里面能有什么样的作用,如果有这样的人才,我觉得他应该做一个创客公司,应该会得到很好的吹捧。
第二部分,包括我讲的这些,主要是做区块链系统本身,大家都想做各种各样的改进,有可能因为需求,总体上需要做分布式计算,算法、密码学、博弈论等等,还是比较用计算机科学和数学相关的人,在这方面比较强。
区块链作为一个底层平台,它稍微复杂一些,但是没有比苹果、安桌应用开发复杂很多量级,这一类开发者的需求量最大,广大的开发者能够一开始转行,可能是比较容易做的,拿以太坊拿下来,把开发环境拿下来做一做试一下,目前整个的环境还是允许的。
李鸣:从人才的角度,对于我们是非常尴尬的事情,我们的工作就是做区块链国家标准化,还有国际标准化,我们一个研究室9个人,而且人非常难招。从一个产业来看是政产学研用,我们现在来做国家标准,然后给产业上来用,我补充一点,还有一种人适合做区块链,1994年之前和1994年之后,我看到一大批人进入到币圈,这个状态对一个优秀的人才是时间上巨大的浪费,尤其区块链正在技术突飞猛进的过程中,希望更多坐得住的人才看准自己真正要做什么,谢谢大家。
阎光:接下来是个性化问题的提问环节,针对各自的背景向各位来宾提出,结合行业的问题,顺序缓一缓。请教一下李主任,咱们工信部的电子标准区块链研究院,我们手里有大量数据,相对比较客观的分析区块链应用落地的状况,请您从商业形态的角度,预测一下哪个区块链模式比较有潜力,从治理管理角度能够给出一些您的洞察。
李鸣:两个问题,从我们的视角而言,我们不敢说是预测,因为我们研究工作者最大的特点就是见得比较多,但是没干过,这是我们最大的特点,我们在全国各个主要应用场景上都见过,但是自己没创造过一个场景,现在我们有一些思考,我们从不同视角看,区块链有技术属性,有金融属性,有社会属性,最近我在思考是不是还有精神属性,我在好多会场里面听到你相信就好,这是精确数据,所谓社会属性,分布式、共享经济等我们不敢预测太多,做标准化的人都想知道是什么,对于未来是不是可以编程社会,共享经济的基础设施不太敢说。
什么是金融属性,这一块我也不敢多说,从技术属性来看,区块链所谓的1.0、2.0也就是民间定义,比特币到以太坊解决了纯数字环境的,纯数字环境下的原生数字资产的交换过程,比特币和以太坊解决非常好。但是现在有很多,各种类型的溯源,有奢侈品、鱼、鸡的,各种溯源非常多,但是这种溯源解决的不仅仅是链上资产的交换或者交易的过程,把链上链下自查的映射关系,非常大的难题引进来,如果解决纯数字环境下的数字资产,这么一个交换的应用场景,相对来说更容易落地。比如知识产权、应用版权,只能说更容易,不是最好。恰恰是因为这样,如果某一些机构能够突破链上链下之间的交互,它可能创造更新的解决方案,来解决传统1.0、2.0解决不了的问题,融合其它AI、IOT技术,一种是非常方便,一种是有创新,根据各个企业的实际情况来去寻找哪一个适合自己。
第二个问题,哪些地方需要标准化,从我们的感觉,第一个解决是什么的问题,第二个是怎么用的问题。是什么的问题,我们之前出了参考标准,下一步非常关键要解决的问题,希望通过标准化的视角给出一定的指引,让链之间的打通更容易一些。第二个就是安全性的问题,区块链保证安全,但是区块链也有很多安全问题。第三个就是治理结构的问题,在中国关注的比较少,国际上关注的非常多。
阎光:接下来的问题给到清华大学的陈教授,您在学术的地主是公认的,一方面是在学术界会参与一些人才的培养,一方面您做清华大学区块链研究中心,有一个视角能够横跨学术界和商界,请您就学术界和商界两块,一方面是学习,另一方面是商业应用公司,对人才的培养有什么看法。
陈文光:一个是我们在学校怎么培养区块链人才,确实从去年以来,整个区块链非常的热,在学校里面也反映出来,总体有两件事,一个是组织了学生的区块链社团,组织起来以后我们也很积极的参与。第二件事是开设了区块链相关的课程,从我们的角度来讲还是培养三类人,一个是课程能够让我们学校其他相关专业的了解商业过程,或者专业过程的人了解区块链技术,区块链怎么去用。对于学计算机的学生,给他们一些介绍以后,他们可以去自学,去写分布式的应用。
我们研究中心更多的,怎么和企业界合作,我们主要在关键技术突破上,一个是高性能的联盟链,比如共识算法的实现,它的一些接口,想办法怎么能够既简化又能够完成需要的特征,同时性能也很好。第二件事我们跟人民银行的数字货币研究所,他们在研究国家数字货币方案,我们会做一些前瞻性一点的研究工作。
我们提出了一种基于量子的数字货币体系,我们这个区块链费了半天力气是要解决双方问题,一个钱不能花两次,但是天生物理不可复制,基于量子的数字货币体系,其实还有一些比较近的,比如刚才说的监管和匿名性统一,这些研究机构会转移到国家机关做相应的事情。
阎光:针对性的问题给到迅雷的陈总,区块链给了中国一个超越美国的机会,可见您对区块链从战略角度也是很重视,这个问题您作为迅雷一家互联网公司,在迅雷的战略转型过程中怎么去定位区块链技术。在这个过程中肯定有一些挑战和困难,你们是怎么解决的,内部开发人员如何朝区块链培养?
陈磊:企业培养人才最核心的就是给他们创造实践场景,把他们扔到实践场景中去,逼他们解决实践场景中必须要解决的问题,所有的技术都是逼出来的,然后给他们配一套合理的方法论。在我的技术管理生涯里面,快速上线很重要。两个月必须上线,如果两个月不能上线就把时间耽误了,坐在家里画设计图是没用的。可能没有经过太多的深思熟虑,但是符合软件设计的基本思路和理念,设计很简单的性能,上线之后虽然能看到很多问题,但是他很快改好,培养人才很重要的一点就是逼他面对现实,怎么在现实生活中提升。
以前有一句话“边重构边生活”,什么意思?我的系统在活跃过程中不断的去重构,这个是锻炼人才很重要的方面。迅雷这家公司天生应该去做区块链,很多企业转型区块链的时候,大家觉得为什么这家企业转型区块链?我们转区块链的时候,很多人觉得这就是迅雷该做的事情,迅雷历史上就是做高度分布式计算的企业,而区块链又是一个高度分布式计算,不是在机房里,是在千家万户的家里面。第二,共享计算给做高性能区块链铺平了道路。
多链这条路对我们太简单,我不需要买那么多设备做多链,我知道把我已经部署在全国范围内,甚至全球范围内众多的节点用好,我能够部署的链,可能从实际的角度来讲是没有止境的。我认为区块链会激发社会需求,就像互联网激发了阅读新闻的需求。区块链我觉得很有可能会刺激社会经济活动,使得社会经济活动的总量几十倍上百倍的繁殖。中国去年GDP是80万亿,如果区块链深入到社会的各个行业,我觉得很有可能会是80000万亿,最终给社会带来的结果是释放和创造了大量的社会需求。
回到第三个问题,为什么我觉得区块链对中国是非常重要的。因为美国的GDP总值是190万亿,比中国还是高不少,中国过去40年高速发展的过程中,真的是得益于通讯、电子和互联网行业的高速发展,而通讯电子互联网行业的高速发展也促进了整个社会的经济活动和消费行为。区块链是更大的加速器,在区块链里面中国企业其实在技术上,在商业模式的落地上已经走在了世界前列,我们并不是比美国晚三年,晚十年这样去发展的,互联网真的比美国晚了很多年。
区块链能够跟美国齐头并进,区块链行业在初期已经领先美国,我们很有可能把美国甩开一大截,当我们GDP8万万亿的时候,美国的GDP很有可能只是我们的零头,这个事很有可能使得中国富强的重要推动力。
阎光:我们极客邦科技是专注于IT,会有很多机会接触到比较纯技术的,请您谈一谈对于区块链领域的开发者而言,这些开发者前面也说了一些,有没有专业能力,对于纯技术法来讲,他们有没有什么建议,给大家分享一下。
陈蕾:这两天中信的事情沸沸扬扬,不管是企业大佬的观点,还是国家的文件里面可以看到,区块链未来一定会成为非常重要的基础设施,从开发者角度我们一定要保持紧密的关注,回过头来从我们的角度,之前媒体都是喜欢炒热点,从去年到今年,从人工智能到区块链,反而让我们更冷静,区块链总是跟币搅合在一起,不知道多少人真正懂区块链。很多人靠币发了一笔小财,整个社会上很多一些媒体在炒,要么区块链革新,要么颠覆,现在来去说革新或者颠覆,100%的打广告,因为没人能预测未来,目前来看区块链是非常重要的技术,作为开发者,我们要去尊重历史技术发展规划,尊重规律,不要去焦虑,第二个从个人层面来说,所有的技术都一样,不管是移动互联网、云计算还是什么。
说一下我们的大赛,大家可以一块参与进来,希望能够赋能实体经济,我们是不是可以想,不管是实体经济哪个领域,创造一个属于我们开发者自己的时代,我觉得是可以的,真诚的邀请大家来参加我们这个区块链大赛。
阎光:我们今天场合的意义是什么?区块链应用大赛的一个开始,往小说这是一个大赛,也许很多年以后回望今天,今天有幸跟各位一起探讨区块链应用的未来,也许能够看到这是一个非常非常早的一个起点,最后再用我写给这次大赛的寄予,试看今日,谁可叱咤天下,真诚的希望各位参赛者能够享受这样一个美好的过程,谢谢大家。
主持人:我们今天各位嘉宾也都比较全,现在大家有什么问题想问大家的,现在可以举手示意,给大家几个近距离交流的机会。
现在我公布一下刚才我们问卷调研的结果,然后也请大家上台来让我们的摄影师拍一下照片,记录这一刻的精彩,我们的活动到此结束,感谢大家两个多小时的学习和陪伴,下期活动再见。
(合影)
|