查看原文
其他

北大之后又一高校团队区块链大赛夺冠,原来高校才是行业真扫地僧,怕了吗? | 人物志



「人物志」为区块链大本营(ID:blockchain_camp)着力打造的人物栏目,以「趣味而不失专业,可读而不失深度」为宗旨,每期邀请区块链领域的顶级专家和开发者就行业、投融资、开发、案例、项目实践等展开探讨。



在区块链行业中,人们似乎已经习惯了把目光聚焦在互联网行业或那些自带「天才」光环的人身上,而高校却常常是被忽略的地带。毕竟,「都是学生嘛」,是心照不宣的固定思维。


然而,随着行业对区块链应用落地的关注,高校所扮演的角色越来越像是黑马,在区块链落地尤其是实际应用的探索中发挥了越来越重要的作用比如北大在日本LongHash黑客马拉松夺冠,以及我们今天要介绍的浙江大学ChainCodeDesigner团队,也在不久前的迅雷区块链应用大赛中获得了冠军


王备是浙江大学的博士,也身兼ChainCodeDesigner团队的项目经理和架构师。虽然出身高校,但接触区块链的时间却比大多数这个行业的从业者都早,「2011年的时候,尝试买了几个比特币」,之后又获得了一些相关的专利。此外,王备也是超级账本白皮书汉化版的贡献者之一。


作为资深技术研究人员,他从幼儿编程App中获得启发,提出了图形化智能合约编写的概念,本来只是一个私下的尝试,没曾想一出现就拿下了一个冠军


ChainCodeDesigner的获奖项目,图形化合约编辑工具


对此,区块链大本营采访了王备,请他讲讲ChainCodeDesigner这款产品的背后故事、自己结缘区块链的经过,以及高校与区块链结合的现状。



知识学通了是怎样的体验?



区块链大本营:听说你在2011年就开始买币了,当时为什么看好这个方向,跟你的专业背景是否有联系?

王备:我在浙大读博士也有七八年了,早些年我的主要研究方向是虚拟化和云计算这一块。2011年尝试买了几个比特币,大概2015底开始关注区块链技术产业的发展,到了去年,开始all in。


之所以接触的比较早,是因为当时我看了一本叫《Vista看天下》的杂志对加密货币的介绍,从计算机专业的角度,我一下子就认同了。包括SHA256那套验证和共识投票达成机制等概念,其实之前的学习中,或多或少也听老师讲过这些密码朋克的文化,所以我当时认为这其实是一个不错的东西。


再一个,我认为区块链本身完成的是热力学第一定律和第三定律的一个过程,也就是价值的转移跟守恒



热力学第一定律热量可以从一个物体传递到另一个物体,也可以与机械能或其他能量互相转换,但是在转换过程中,能量的总值保持不变。


热力学第三定律绝对零度时,所有纯物质的完美晶体的熵值为零, 或者绝对零度(T=0K)不可达到。



区块链大本营:把区块链跟物理学理论联系在一起,听起来很有意思,能具体讲讲吗?

王备:热力学第一定律是价值守恒,第三定律是指熵之间会发生转移。我们现在所谓的挖矿,本质是把无利能源转化成一种电子世界,或者是赛博空间里不可毁灭、不可复制,但是可以分割的物质


而在热力学第三定律中,熵的概念就是当物体温度不一样的时候总是趋于一致,就像挖矿中,虚拟货币和现实货币转变,一旦它形成一种熵的转移,它的价值就会发生转移。这两个定义决定了,从挖矿中得到的东西,它的价值是不可能归零的。


只是我们现阶段,熵的增加速度太快了,应该更好地提升交易效率。


区块链大本营:你目前研究的领域主要是哪个方向?

王备:主要研究区块链底层数据结构带来的性能提升,比如DAG,以及合约安全等。 专利上围绕性能的设计会比较多些,论文上围绕安全的研究多一些。



像3岁儿童那样写合约


区块链大本营:ChainCodeDesigner这个idea是怎样想出来的?

王备:当时实验室这边有合作的项目,我经常要去跑,接触过一些项目后,看到了一些痛点:


  1. 人才不够用,很多人都要转型,新人更指望不上;

  2. 害怕担风险,尤其是一些银行或大公司,他们的主管对网络攻击和国家政策之类的非常慎重,当然技术性的风险他们更担心。


所以当时形成了一个通用化合约设计的想法,而图形化是参考了幼儿编程App,让开发者可以像搭积木一样搭成智能合约。最初实验室这边的想法把这个项目定位在大型项目里的辅助工具,就像Windows里捆绑了一个IE一样。

 

儿童编程软件


区块链大本营:毕竟合约是整个交易环节的重中之重,也是经常被攻击的目标,通过这种图形化的方式搭建的合约是否真的能满足复杂的业务需求并保证其安全性?

王备:现在ChainCodeDesigner有三个模板,初始化、交易、发行Token,是经过测试的,这三个模板也是我们在实际业务中总结出来的,可以满足查询、交易、合约销毁等基本需求。


但仍然有一些不足,比如缺乏一键部署之类的。接下来我们可能会慢慢增加这些功能,比如跟迅雷合作,他们提供沙盒接口,我们的合约代码通过接口提交过去,就可以在上面跑验证和执行了,然后再看看反馈结果。如果这样能跑通,以后会有很多想象空间,比如可以做合约相关的考试认证系统,测试大家是否掌握了合约的编写和安全审计



区块链大本营这样看来,ChainCodeDesigner就不限于是面向开发者的工具了。

王备:是的。如果能实现上面的预想,我们就可以做培训和考试。比如我们可以给考生出题,提供一些有漏洞的合约让他们检查和修改。修改完后,提交代码到沙盒测试环境下运行,如果漏洞被正确修复则能钱包地址能显示正确的数值,反之则不能,即这道题没答对。


区块链大本营:除此之外,还有哪些预想?

王备:分为两条线,上面讲了「」,这里我说说「」。玩游戏的朋友都知道Steam,它不光是游戏平台,也有一栏叫「实用工具」,提供大量的开发工具给独立开发者实用,他们可以用很低的成本就买到这些工具,提升他们游戏开发的效率。那么,我们是否也可以效法Steam,让1、2个人的小团队就能搭建出智能合约,让独立开发者有饭吃。比如,提供各种合约商店,你可以把合约像游戏一样卖出去,也可以买别人的合约学习。


Steam的开发工具

 


区块链大本营:就是要做开发者生态?

王备:是的。就像苹果一样,它的成功不单纯在于手机,而在于App Store这个生态。游戏中Steam也是做得非常好的。商业的本质只有一条,就是服务。你能否提供更便利的服务给大家,就像苹果和Steam一样。


这不是说,我做一个平台,让大家都到我这儿,我去收别人的钱。平台的本质是为了给大家提供服务,不是说要强迫大家用我们的东西,而是我们的东西可以融入到你们那儿去为你们提供服务。姿态要放的低一点。


区块链大本营:在ChainCodeDesigner的开发中,遇到过哪些技术挑战?

王备:一个就是图形拖拽以后的一些即时反应另一个就是安全监测,有时一些数值溢出出现的时候,很难被检测出来。针对这一块,我们后来也加了很多安全方面的检测机制,包括一些蜜罐攻击的套路等。我觉得这些以后都可以做成考题,让大家找出这些错误模板代码是错在哪里。



区块链大本营:安全是开发者关心的话题之一,能具体谈谈还有哪些潜在的安全隐患吗?

王备:我举两个例子。第一,转账,转账相当于原来账户减去一笔钱对吧?但当我故意把转账的数值设的特别大的时候,合约就会认为这个数字是个负值,减去一个负值相当于加了一个正值。对于这笔交易来讲,它的判定肯定是大于0,那么这个钱就等于膨胀了,造出很多假钱


第二,蜜罐攻击,比如一行里面可以写好几个程序的语句,然后我们中间可以用空格或者标识符把它隔离开。但有时当我的空格特别长,比如空了三四百个空格,这一行就看不见了。当有些编辑器不支持换行的时候,在屏幕以外的地方,这个钱就被转到了一个特定黑客的钱包里面了。如果开发者不知道,直接简单的复制粘贴,这个漏洞就被复制进去了。


长按空格漏洞(第21行)


区块链大本营这个项目从idea到落地大概多长时间?

王备:雏形是去年7月左右。从开工到完成还是比较快的,从今年3月到5、6月份。



“抓住那3分钟”


区块链大本营请介绍一下ChainCodeDesigner项目的成员。

王备:核心成员是5位。idea是我,然后也负责项目管理。陈老师(陈建海,团队指导老师、浙江大学Incas区块链实验室负责人)这边做指导,也负责找一些有比赛经验的同学入队,包括团队的另外三位本科同学,一个做前端设计和UI设计;一个做后端代码;还有一个主要负责理论研究和知识调研。 




区块链大本营作为这次大赛的冠军队伍,在几百个团队中笑到最后,这个结果你们想到了吗?

王备:并没有。最开始我在一个叫XDAG的基金会里担任运营,我跟里面的一个核心开发者关系比较好,然后今年4、5月份的时候我跟他闲聊,说起我们做的ChainCodeDesigner这个工具。当时他说迅雷在搞区块链应用开发大赛,鼓励我去参加。我当时的想法是,这种大赛肯定都是做主链或者DAPP的人去参加,还没听过有人拿工具型产品去比赛的。


不过我更关心的一点,就是抛开客套和谦虚,大家对这个小东西的真实反馈是什么。所以我最开始不是抱着得奖,而是去得到更多的反馈去参加的比赛


区块链大本营:整个大赛中你的最大收获是什么?

王备:最大的收获是跟官方形成了很好的交流,从他们那里得到一些很好的建议,比如上面提到的一键部署,以及产品用户的定位。一开始我们想的是面向金融圈,非专业编程的合约开发团队。但后来迅雷那边说,你们这个想法太窄了,你们有足够的基础和可能性去做成面向大众的。所以后面我们的产品定位设计就变宽了,这两个都是很好的建议。


最后一个很大的感受,是我认为这次比赛很公正,注意产品的实用但不急功近利,区块链行业的价值取向要是都这样就好了。(笑)。


区块链大本营:你平常还会经常关注哪些项目?

王备:比起成功的项目,我更喜欢关注那些「原本以为会成功但没有成功」的项目。因为区块链项目成功的比例是很小的。克鲁伊夫说过,一场足球赛,平均每个球员的碰球时长不会超过3分钟


区块链如果是一场比赛,你就要在这短短三分钟内把握好你的机会。做好项目是很难的一件事,在苦难时不能丧失勇气,在优势时也不能大意,从结果上看,用一个词来形容,就是九死一生。


克鲁伊夫说过:一场比赛中,球员触球的时间,平均为3分钟……所以在没有球的那87分钟里你的表现,决定了你是否是个好球员



高校与区块链:普通学校 vs. 名校光环


区块链大本营:目前,据你所知高校对于发展区块链的现状如何?

王备:现在确实很多名校开始开展区块链课程,也鼓励学生学习这方面的知识,但弱一点的学校就无法有足够的吸引力,毕竟名校光环很重要。但普通高校如论如何不要放弃,要多学多看,只有这样才能为后面做事打好基础。


毕竟区块链是开源的,有机会的话多去尝试加入一些开源社区,做一些自己力所能及的事情,不要一上来就想做自己的项目,可以先从修复一些小bug或者把白皮书整理一遍这样的事情做起。然后找机会和高校间的实验室之间加深交流。


另外,作为名校的学生,也不能仗着学校的头衔就洋洋自得。而是要放低姿态,努力去研究。出去和人打交道,做交流绝不可以有死死抱着学校的光环不松的想法。这种习惯性抱大腿的思想会限制自我的努力。


区块链大本营:现在浙大对区块链的看法如何?

王备:浙大对区块链还是属于拥抱的态度,而且不会过多聚焦在「币圈」路线,去发币、牟利等。老师更关注的是区块链的教育和学术研究。另外,下学期浙大就会开一些区块链本科课程,陈建海老师已经录了很多教学视频。


区块链大本营目前高校的学生群体,对于区块链是大多持有怎样的看法?

王备:大概有以下4种:


  1. 好奇型,会觉得这个比较有趣。人数广泛,后面会演化为以下三种类型。

  2. 挖矿型,自己有个显卡,听说这个东西可以赚钱,就挖挖矿;

  3. 投资理财型,听说某个Token不错,想参与。比较有趣的是这种类型中女生比较多;

  4. 开发型,这类型的同学中想要更深入的了解,但往往信心不足,怕自己做不到。


其实,学校这边还是尽量避免学生接触到这个行业中不太好的灰色地带。对于信心不足的学生,可以从小事做起,比如设计个工具之类的,并不是能力小就只能一事无成。


区块链大本营:最后,对于开发者和行业的其他人,你有哪些话想说?

王备:我想给学生和投资人两点忠告吧。学生对区块链感兴趣是好事,但一定要当心,不要跟错人、入错门,或者一开始抱着赚大钱、赚快钱的想法,这个是非常不合适的。


对于投资人,现在很多项目存在过度包装,渲染的光环过多,比如名校背景、大公司背景,或者商业蓝图说的太好。我给个小技巧,评估这些项目的时候,把它们那些所谓的最优的,宣传中最好的、最大的亮点先给去掉,视而不见,然后再去看这个项目,还能剩下什么东西。比如这个团队华丽的人才背景,丰富的行业经验等(这是因为有的项目试图一美遮百丑,把小优点过度包装成最大的优点)。


如果把这个光环去掉,这个项目什么都不是,那它就是什么都不是


最新热文:


扫码加入区块链大本营读者群,群满加微信 qk15732632926 入群





了解更多区块链技术及应用内容

敬请关注:

文章已于修改

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存