以下是链闻为读者精编冒志鸿近日线上专访内容 : 来源|高度财经 迄今为止,必须选择一个特定的公链或私有 / 联盟链是开发区块链应用的最主要限制之一。成立于 2017 年的美国创业公司 ArcBlock 一眼看到行业桎梏,提出了跨链平台的概念。 ArcBlock 是目前全球区块链领域中少有的,既非公链、又非去中心化应用 DApps,而是专门为 DApps 开发和部署提供服务的云计算平台。 创始人兼 CEO 冒志鸿毫不讳言想做一个旨在帮助开发者更容易地开发区块链应用的云服务平台,「就像大数据、云计算时代的亚马逊的 AWS 平台一样」,大量应用都部署在上面,降低企业的运维成本。 在西雅图下午 6 点,北京时间上午 9 点起,冒志鸿接受了 1 个小时 50 分钟的线上跨洋专访,他严谨理性,对技术问题娓娓道来,在实干与宏大构想之间可以自由切换,语言生动灵活而富有感染力。 高度财经关注到,冒志鸿走了一条与常人不同的路,他毕业就创业,且连续创立了 3 家公司,随后转入微软欧洲和微软美国研究院工作,跨度很大,在大公司工作 5 年之后,他觉得大公司会和小公司走一样的弯路,于是再次创业。 成败虽由人评说,但冒志鸿确实是独辟蹊径,认为「我现在做的事情和我的经历息息相关。」 打造跨链平台的关键议题 1、构想的诞生 ArcBlock 的宗旨是要标准化智能合约,做跨链的、介于底层公链与 DApps 之间的云服务平台,即为区块链应用配备一个标准化中间件执行层,以便无论底层是什么区块链网络基础架构,都可以顺畅运行。 这项开创性工作,挑战很大。且与互联网时代思科网关,或 SUN 推出 Java 的意义相比,「挑战更大」。 关于这个构想的诞生,冒志鸿坦承,「因为当时底层协议 TCP/IP 已经成熟,其标准已经成为共识,而现在区块链至今没有统一的底层协议」,但从另一方面来说,「又更加容易」,因为当年的技术是更底层的技术,什么都需要从头做起,但是「现在则是站在巨人的肩膀上,特别是近几十年的计算机开源运动,有相当多的组件可以应用。」 做跨链平台,世界上几乎没有可比的公司。大部分公司集中于区块链应用和区块链开发,比如 EOS。 「在挺长的时间大家没有意识到应用平台的重要性,主要是因为区块链处于很早期的阶段」,冒志鸿边思考边说,但是「人们逐渐意识到区块链像数据库一样,需要类似 J2EE (一套全然不同于传统应用开发的技术架构)应用服务器这类的工作。」 冒志鸿能看到问题的根本,与他大学毕业课题就是数据库有关。 「区块链与数据库的系统架构非常类似,所以可以借古喻今」,冒志鸿表示,数据库是怎么发展的?关系型数据库只是其中一种,还有层次数据库、网状数据库,以及关系数据库成为主流之后的 NoSQL 数据库、文档数据库等,可谓百花齐放。 随后人们逐渐发现为每一种数据库设置不同的访问协议和接口是不经济的,于是渐渐发展出了 ODBC (开放数据库连接)以及后来的 ORM (对象关系映射,Object Relational Mapping)等。 互联网也有类似的情况,刚开始各个浏览器支持不同的私有标签和脚本语言,经过二三十年的演变,大家都逐渐意识到统一支持 W3C 的规范是多么有价值。冒志鸿在 W3C 作为 HTML5 特邀专家的经历,也对 ArcBlock 的思路产生了一定影响。 2、可编程的 Token 对于公链目前的发展方向,冒志鸿有独到的思考,他认为公链发展还处于比较早期的状态,很多人摸索着在做各种尝试是必然的,「我个人的看法相当多的公链项目都被以太坊带歪了」。 「第一个真正有意义的公链就是比特币,比特币这条区块链上面只有一个应用,就是比特币。比特币本身是一个区块链的协议,也有区块链的属性,上面的应用就叫比特币」。 冒志鸿认为,以太坊提出了一个口号,做 world’s computer——全世界的计算机,这使得它要实现虚拟机,采用专用的编程语言,以达到图灵完备和确定性(determininstic)的计算环境。 现在相当多的公链,都是从做“更好的以太坊”的角度出发的,比如最近被炒得很凶的 EOS,一切的愿景,实际上都是做「更好的以太坊」,并没有独创出新的方向。其它相当多的公链也是围绕着“改进以太坊”的方向出发的。 「但是把区块链作为一种计算环境,这很有可能是一种错误的尝试。」冒志鸿表示。 因为区块链第一个价值是带来信任,使得验证的成本更低;另一个价值是去中间人化,很多商业模式不再需要中间人来建立信任。冒志鸿进一步说,「还有一个价值是降低了网络形成成本,通过 token 机制从而解决了互联网时代‘先有鸡还是先有蛋’——即先砸钱投入还是流量优先的问题」。 「Token 使得网络效应更容易形成」,冒志鸿表示,「开发团队会把精力更多地专注本质工作,而不必担心鸡和蛋的问题。」 「我们认为从比特币(专用区块)到以太坊的通用计算机之路,脚步迈得过大,」冒志鸿客气地指出,所以「我们做的区块链是只为 token 经济和 token 服务的区块链,是可编程的、可扩展的 token,但不打算发展成为通用计算环境。」 「这就是我们 ABT 链的发展方向,到目前为止,还没有人做与我们一样的事情」。 所谓 Token 的可编程是指其灵活的配置和可以附加的逻辑。 其与以太坊的不同在于,以太坊是一个通用计算环境,目前最流行的 ERC20 只是一个 interface,以太坊本身并不「知道」存在 token 这件事,运行的 ERC20 在执行代码时,恰好代码的 interface 能实现 token 的功能。 「因此在 ERC20 token 在以太坊里只是「二等公民」,只是程序设计语言支持该功能而已」,冒志鸿指出,这也就是为什么目前很多 Token 有安全漏洞和隐患的原因,因为以太坊设计的是通用计算环境,保证安全性、性能的难度非常之大。 「我们的 ABT 链和扩展出来的 Token 都是同等地位的一等公民」,虽然灵活性和扩展能力没有以太坊步子迈得那么大,但是系统目标更加专注,性能可以更好,可以更安全,冒志鸿论证道,「比特币为什么如此简单,如此轻量,建造技术如此之好,就是因为比特币只专注干一件事情」。 3、ABT 链的商业模式 ArcBlock 在 2018 年 2 月众筹了 37500 个 ETH,是当时最为轰动的 ICO。 但在以太坊众筹的这些币价格已经从高峰时的 1300 美元跌到了日前的 494 美元,「价格非常动荡」,冒志鸿坦承,只要不是永远跌下去,就不会对后续开发产生长期的影响,「我们要很聪明的规划,不必对抗币值的下跌。」 ABT 链通过发行 Token 奖励开发者,创造大量的 DApps,从而形成一个开发者的生态体系,ABT 链不是像以太坊那样成为图灵完备的区块链。相反它更接近于比特币的设计,ABT 链是专为 Token 和 Token 经济优化的。 「这一思路正被越来越多开创性的项目采纳,比如 Filecoin。靠提供价值、分享利益是未来的一个大趋势,未来所有的人都会朝这个方向前进」,冒志鸿自信地表示。 就像在一块土地上,开发出商业区、住宅之后,价值远高于土地、建筑物的价值,因为人们消费之后产生了流通价值,这就是生态体系的价值,冒志鸿生动地比喻。 这个生态体系的形成需要激励机制,比如开发简单,或者回报可靠、安全,举个例子,开发者不必到苹果去做开发,一切看老板的脸色,或者在腾讯开发 80% 被公司分润。 那么,在 ArcBlock 奖励的 Token 是怎么定价的?冒志鸿说:「按市场价,通过理性的竞争(拍卖),公平公正、公开透明地产生,并且不锚定任何法币的价格。在小处来说,我们很务实,做一个可以用的平台,从大处来说,我们可以变得很强大,是真正把一大群开发者联合起来的一个设计。」 相比于同样聚集开发者的开源软件平台 Github,该平台于 2018 年 6 月 5 日被微软 75 亿美元重金收购。在冒志鸿的认同里,不能把公司视作区块链领域的 Github,Github 开发程序是没有奖励的。 而 ArcBlock 不同,在 ArcBlock 的商业模式里,开放链访问协议和基石程序服务都是要收费的。 ##跨链平台的技术可行性 1、开放链访问协议 ArcBlock 引入了开放链访问协议(Open Chain Access Protocol),冒志鸿表示,这是提供简单而一致性的接口,能让开发者不需要关心各种区块链的底层细节,通过一个接口访问的技术。 「我们会拥抱最新流行技术,把 Facebook 主导和开源的 GraphQL 定义为开放链访问协议上的查询语言,把 GraphQL 生态的工具和开发社区引入区块链。」 开放链访问层的结构的灵感来自数据库的开放连接设计,即通过 ODBC (开放数据库连接),连接各式各样不同的数据库接口。 为什么目前只有 ArcBlock 能做开放链访问协议?冒志鸿认为可能初期大家没有意识到它的价值,大家都可以做,不过他也坦承开发需要相当多的工程经验和相当复杂的技术难度。 本质上来说,区块链技术还是典型的计算机科学。ArcBlock 会让更多的开发者来参与开发设计。过去无论操作系统还是数据库,开放一个标准,让无数的开发者 follow,都是有成功先例的,这也是仅有的能成功的模式。 比如在操作系统中有设备驱动程序,操作系统定义了一套标准的中间层,显卡、键盘、鼠标、现在的 VR 设备都要通过 Device Driver (设备驱动程序)驱动不同的设备。数据库也是通过 ODBC 接口,用 Database Driver 驱动连接起来。 「我们采用这样一个结构也是非常显而易见的」,区别在于区块链的中心层适配器较为复杂,因为区块链之间差别比较大,相比之下 ODBC 虽然本身设计复杂,但数据库驱动程序很简单,因为数据库之间高度一致。 不过,ArcBlock 不会采用完全开源的设计。就像安卓系统最初完全是开源的,但是现在 Google 已经收回了很多部分的权利。 「ArcBlock 非常拥抱开放和开源的理念,但是也看到区块链随意乱分叉带来的计算资源的浪费,有的分叉是低质量的 copy,只修改几个参数,没有任何创意和价值。」 「所以我们试图选择一个折衷,系统大部分代码开源」,冒志鸿表示,同时「小部分没有开源,目的只是阻止低水平的复制者、简单分叉」,对于真正有能力的开发者,完全不会产生阻力。 2、基石程序的微服务和无服务器架构 基石程序(Blocklet)是另一项革命性设计,它吸收了最新的微服务(Microsevice)架构和无服务器(Severless)计算方式的优势。区块链不能做所有的事情,冒志鸿说,「Blocklet 是做链下(Off Chain)的运算,即放链下的代码逻辑。」 他解释,微服务架构最早来自于 Unix 的哲学,「Do one thing and do it well」。微软视窗的哲学虽功能强大但很复杂,复杂到一定程度就会失控。而 Unix 系统的哲学是每一个部件只专注于做一件事做到最好,这样很多部件组合起来功能就非常强大。 「如今的 iOS,安卓,Linux 系统等都是 Unix 系统的变体。ArcBlock 将应用切成不同的微小服务,每个服务只做有限的功能,采用微服务概念中 Orchestration 技术,将不同的部件指挥得像交响乐一样和谐地组合在一起。」 但是大量的微服务需要部署管理,如何利用技术发展设计出这样一个系统:可以自动化管理所有的微服务以及管理开发者开发的程序。以及如何在服务器上部署与运转,这也便涉及到 Severless(无服务器架构)。 冒志鸿认为在微服务架构和无服务器计算方式上遭遇的挑战并没有其他部件来得巨大,「Blocklet 实现可能我们是最轻松的部分」。其表示,因为无服务器架构并不会带来更多的成本,多数时间大部分应用处于不均衡的状态, 「有高峰和低谷,无服务器架构可以统一调度资源,只在极端的情况下使用 Severless 成本才会更高,大部分情况下是更节省。」 ## 后记 我们还注意到的一个情况是,网易创始人兼 CEO 丁磊也参与了 ArcBlock 的早期投资并亲自担任项目顾问。除了提高关注度,丁磊还给公司带来了一些危机公关的经验,「冷静地做事,只要把事情做好做对,(风言风语的)问题自然就解决了」。 此外这也意味着,ArcBlock 在产品成熟之后也不排除会和网易等公司有更多的合作可能。 冒志鸿向我们透露,ArcBlock 今年的重心会围绕 OCAP,计划在 6 月底发布第一个电脑版本 OCAP playgroud,下个季度运转配套 Blocklet,争取实现年底全面开放,让开发者部署应用。四季度将发布主网,专注于为 Token 经济和优化设计。 OCAP playgroud 可以让任何人非常容易上手「玩」一下,而在以太坊、EOS,即使是程序员,也要十几个繁琐的步骤以上才能开始,冒志鸿表示「我们是对用户友好的」,但又不会是一个玩具,挑战还是很大。 他说自己这次创业「带着清空自我的心态,进入区块链这一全新领域,清空自己,不要让过去的历史、经验成为包袱、阻力,而是成为创意、动力。因为只有清空自己,才不会总站在过往想问题,否则难以产生新的观念。」 对于区块链新进创业者,冒志鸿这样建议:基于 Token 经济的 DApps 和去中心化交易所会比较有机会,这些在今天也许还不太能看清,但「随着像 ArcBlock 这类的新一代区块链技术和平台的出现,会逐渐豁然开朗。」 链闻 ChainNews:提供每日不可或缺的区块链新闻。 原文作者:王熙喜 免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻 ChainNews 立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。 —- 编译者/作者:链闻看天下 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
链闻讯 | 冒志鸿谈区块基石 ArcBlock 打造跨链应用平台的思路
2021-03-20 链闻看天下 来源:链闻
- 上一篇:3.20号早间BTC行情走势分析点位分享
- 下一篇:BTC3月20行情分析及建议
LOADING...
相关阅读:
- 会员动态BSN季度版本将推出Chain33专有节点服务2021-03-20
- 杭州区块链技术与应用联合会简报2021-03-20
- ProBit Exchange宣布与Hummingbot集成以提供自动化做市服务2021-03-19
- 朱嘉明-全面认知区块链的科学特征2021-03-19
- 4个即将爆火的Polkadot项目速来围观2021-03-19