国外基于以太坊开发的区块链应用已多达三百多款,国内的稀缺明显表明在区块链技术上仍然与国际存在一定差距。区块链应用开发中的那些坑,国际技术大牛是怎么说的呢?本期硬创公开课,雷锋网邀请到了网录科技创始人兼ceo吕旭军来分享区块链应用开发的经验。
吕旭军,原factom(公正通)联合创始人、首席技术官,是北京大学,俄亥俄州立大学经济学、计算机硕士,他拥有20多年互联网及软件开发和管理经验,在美国、中国和欧洲都有多次创业经历。
本期公开课的内容将主要包括:
1、国内外区块链发展现状;
2、可行性方面讲,公链、私链和联盟链适用于什么样的业务?
3、快速应用创建要面临哪些坑?
4、智能合约的应用方案。
……
雷锋网:在您看来,国内外区块链发展现状是怎样的?
吕旭军:我从三四年前在美国开始接触区块链,包括比特币、以太坊区块链;后来一年多以前开始创立公证通,当时就有和国内的社区有所接触;而去年9月左右回来参加国内的区块链峰会。所以鉴于我在国内外都有区块链方面的接触,所谓币圈和链圈,总体的感觉有两个明显的差异:
一是在行业的推进与发展速度上,国内区块链这个行业的发展速度非常的块,给我最深的印象就是节奏比国外快很多,大型的就有一些前端性的企业花大钱去做这方面的事情,速度很快;国外起步虽然早那么一两年,但相对来讲速度比不上国内;
二是研究主要集中方向上,国外的东西更新一些,大家大多愿意从底层开发做起,探索新技术内容,独创性比较强;而国内,大家更喜欢探讨商业模式或者说是应用场景,一个公司在做了,几十家公司跟着一起做,跟风更多一些。
雷锋网:众所周知,无论是基于以太坊还是比特币区块链,国外在应用开发上总体领先于国内。根据您的经验,国内目前区块链发展的不足有哪些?或者发展不足的原因在哪?
吕旭军:我个人观点是这样的,大家会觉得,国外比国内早一两年开始,国内会把一些文章翻译过来,也会想办法照搬或者会做其他创新,感觉国外比较领先。但其实国内与国外在应用开发层面并没有太大的差距,在有些方面国内还领先一些。
国内目前不足的是区块链基础技术的研发,缺乏团队去做长期性的研究,或者说缺乏足够多的原创型技术,比如闪电网络、智能合约这样的基础性技术框架。目前来说,也有一些大机构在这方面投入,希望能够在一两内赶上。
雷锋网:就公证通来说,是融合了以太坊和比特币区块链的技术,那么这样的设计好处在哪?弥补了单一采用的哪些缺陷?网录科技的技术开发还会沿用这个策略吗?
吕旭军:公证通最初的设计思想更多的是基于比特币开发的,因为由于容量的限制,创建理念是在上面建立数据层——blockchain for data,主要是解决如何方便的把数据存储到链上,其中也有很多创新;而因比特币网络对区块可撰写数据的局限,公证通采用了多层结构的链的架构,用锚定的方式与比特币网络链接,弥补了比特币网络无法存储大量数据的问题。
网录科技在存证产品上,将会继续沿用公证通的策略,但考虑到国内金融市场的一些障碍,涵盖的面会更广,希望融合目前主流区块链的技术,比如像以太坊一样将智能合约加入区块链中实现更复杂的应用,后期也会引入闪电网络的理念来处理高频低额的交易,从而提升交易效率。
雷锋网:根据介绍,网录的业务包含了公有链、私有链、联盟连,那么这些不同区块链形式分别对应了什么样的业务?你认为哪种应用在国内的可行性更高呢?
吕旭军:刚才提到的公证通就是一个全球的公有链。对于那些具有完全公开透明的数据的业务场景,比如一些政府的数据,就适合放在公有链上;而联盟链和私有链就适合银行与银行之间、企业与企业之间,或者银行与企业之间等大型机构之间建立。
从区块链来讲,它还处于比较早期,技术更新比较快,很多人认为区块链是国际化,扁平化的,公开化的,但根据国内特色,在国内联盟链和私有链的发展空间更大一些,特别是我们和一些机构也在研究数字货币参考国外的数字货币的一些研究。
国内的像企业的用户,像政府的用户,用这个有一种可控的,可监管的技术,他们更愿意把它叫做分布式账本技术不是说完全去中心化的、一个去中心化的项目、不可监管的,无政府主义的全部开放的区块链技术。所以说从这个角度来讲,公有链和联盟链是并存的。公有链、私有链、联盟链都是区块链技术的一个细分,而技术仅仅是一种工具,怎么在不同的场景应用好不同的工具才是技术进步的关键。
雷锋网:据介绍,网录区块链的特点包含有“快速应用创建”,做到这一点需要扫清哪些障碍?网录是如何解决的?
吕旭军:快速应用创建是区块链是否能最终落地的关键,目前区块链还很技术化,产品化做得并不好,一些比特币和以太坊的终端用户界面还是比较差,很多已经实现的应用都是基于单一场景开发的。但作为一项底层技术,必须能够便捷地让普通开发人员、实施人员掌握和使用,就像目前已经很成熟的数据库一样。举例来说,对于底层,不同场景的共识算法、不同的节点能够插拔式的配置;对于上层,需要将很多功能接口标准化,配置界面化,边界更加清晰。这一点并不是短时间内就能完成的,但这是一个目标和方向。
雷锋网:据了解,智能合约目前还不能满足商用要求,国内某些企业也在研究,那么这项技术的现状如何?还存在哪些缺陷有待完善?
吕旭军:智能合约从逻辑本身看相对已经完备,主要的问题存在于两个方面:
一方面是用智能合约本身开发的程序存在漏洞,但由于区块链的不可篡改性,漏洞也无法修改;针对这个问题目前的解决方式是开发形式证明的工具,在正式部署前进行充分的测试,提前发现漏洞。
另一方面,智能合约如果创建复杂的应用,会对区块链的性能造成较大的影响,目前的米乐m6平台的解决方案是尽量开发简单应用,用简单应用的相互调用完成复杂功能或者将一部分复杂逻辑放到区块链外。
雷锋网:如今新技术创新中,大家喜欢说“变革”,即便是对于尚在襁褓中的区块链。那么,您能否从务实的角度,来描述一下网录对区块链的愿景?
吕旭军:区块链被带上了很多高帽子,是否是变革任何人都说了不算。作为从业者,我和我的团队需要做的是让区块链的特性能够被应用于更多的场景,让区块链的性能能够进一步提升,让区块链的开发、部署能够更加便捷。如果能够很好的做到这几点,区块链必然会创造出新的价值,一定程度上提升经济的效率。
问:基于区块链的股权abs靠谱吗?或者怎样才是靠谱的?
吕旭军:abs(资产抵押债券,asset-backed security),我个人认为是靠谱的,但要根据现有法律法规合法合规地做,比如现有有牌照的金融机构能够发行资产,把现实中的资产证券化放到交易所去交易。我个人看好这样的商业场景。
问:区块链技术的发展对于支付宝等第三方支付工具会带来哪些影响?
吕旭军:现在区块链大部分用在2c的场景,比如转账多些,像circle等越来越多的区块链公司开始用数字货币的形式让支付更容易,特别是跨境支付。对于微信和支付宝等第三方支付应用,区块链带来的冲击我们应该是拭目以待。总体来讲,从古代的物物交换,到互联网时代的在线支付,社会都在发生重大的变化。
我认为,将来中心化的机构会慢慢地扁平化,其他各个机构会用各种各样的方式——有可能是国家发行的法定数字货币,或者是企业发行的结算币,但总体来讲,支付行业会越来越扁平化、多中心化,并慢慢地回归到互联网化,那到这一地步的话,一定会对现有的第三方支付造成比较大的影响。
问:目前的区块链行业处在早期混乱期,基本上都是拉帮结派成立联盟、建立自己的标准阶段,只有有了网络效应的区块链才有更大的意义,那网录在标准建设方面有什么进展和想法?
吕旭军:我也认同这样的说法,目前区块链行业处于像春秋战国的时期,各个流派都在成立各自的联盟,希望能够建立自己的标准来推广到其他地方去。但我认为,区块链现在的发展还很早期,各种新技术都会层出不穷,目前建立标准还为时尚早。
但从我们国家的现状来说,尤其是一些国有企业和金融机构,他们需要国家建立一种标准他们才敢用。所以对我们国家来说,弯道超车也好,国运当头我们应该把握这次发展机遇,假如能够尽快建立自己的某种标准,这对中国来说也是有利的。