作者: 内参君

媒体: 链内参

日期: 2018 年 2 月 18 日

内参君与 ArcBlock 的缘分可谓不浅,短短的一个月的时间内有三次结缘。

ArcBlock 第一次走进内参君的视野,是因为今年年初丁磊投资了 ArcBlock,并成为了 ArcBlock 的顾问。

第二次知道 ArcBlock,是在一个关于区块链技术探讨的小型沙龙上。当时几个极客发烧友对 ArcBlock 技术是极力的推崇。尤其是对 ArcBlock 的创始人冒志鸿的背景更赞许有加,当时知道他和丁磊侃过大山,和马化腾撸过串,万维网联盟 W3C 特邀专家,多次创业,次次都能赶上风口,是个技术大牛。

这不禁引起了内参君的关注。原因有二:一是现在是白皮书满天飞的时代,大家都在谈区块链的应用,而这时能有人踏踏实实地把创业项目放在技术的革新上,不由得让人高看一眼。二是比较好奇的是,这样一个极具极客精神的人做出的产品会是什么样子的?

02

带着好奇心,内参君打开了 ArcBlock 的白皮书。对一个技术小白来说,看着那叫一个晕啊!但在这份白皮书中,内参君看到了满满的诚意。冒志鸿在构建“区块基石”(ArcBlock)时,直面目前区块链技术的五大“软肋”,并以解决其痛点而设计出适合区块链发展的“区块基石”(ArcBlock)。

ArcBlock 第三次被内参君关注是因为最近的一个新闻。ArcBlock 仅用了 19 分钟圆满完成公售,总共募集来自 170 个国家的 12,500 ETH 加 6,000,000 CMT 的融资,公售火爆程度全球领先!这在业界绝对算是一个不小的奇迹了。

03

ArcBlock 创始人兼 CEO 冒志鸿(Robert Mao)在向全球支持者发表感谢词时说:“我们的 Token Sale 过程充分体现了 ArcBlock 的去中心化理想和极客精神,我们会在以后慢慢分享这些理念和故事。我们要用行动来区别于那些空气项目和割‘韭菜’行为,用成果来体现区块链思维带来的先进生产力和生产关系,用效益来回报我们的支持者和社区。”

短短的几句话,抓住了当下区块链的几个痛点,直击人心。这也正体现了冒志鸿性格和做事风格。

04 ArcBlock 创始人兼 CEO 冒志鸿(Robert Mao)

于是便有了这次越洋的采访。内参君想通过这次采访将 ArcBlock 项目的精髓简单通俗地解读出来,而非是那些躺在白皮书上的一个个专业的术语。让关注区块链的人能够更容易理解一个质地优良的区块链项目是如何炼成的?从而对判断区块链项目的优劣上会大有益处。

在应用型区块链项目满天飞的背景下,冒志鸿却选择了一个技术类型的区块链项目作为自己的创业目标,在外人看来,这需要足够的魄力与勇气。

但其实冒志鸿之所以这么做,也实属无奈之举。早在 2016 年,冒志鸿就和现在很多拿着应用项目区块链白皮书的创业者一样,想做一个完美的应用型区块链项目。但事实是在项目推进过程中,他发现很多问题,是目前区块链技术没法解决的。他不得不重新回到技术层面去满足自己的诉求。类似这样的事情多了,让他也重新认知区块链技术。也正是这样,他找到了自己的创业方向——“区块基石”(ArcBlock)。

经过两年的分析与定位,冒志鸿越来越清晰地知道 ArcBlock 的未来。现在 ArcBlock 不仅提供基础部件服务以方便使用区块链,而且能比今天的区块链系统支持更复杂的商业逻辑。它能帮助您将已有的系统和服务与区块链建立连接,使得你可以把现有业务的数据、用户、商业逻辑等应用在区块链驱动的新应用之中。

也就是说,以前冒志鸿是想做一个平台的使用者,现在他变成为一个平台的提供者。

因为在冒志鸿的心中他清楚的知道:今天的区块链应用仍处于“婴幼儿期”,有许多问题阻碍了开发者和企业在区块链上创建能够广泛传播的去中心化区块链应用。冒志鸿正因为自己之前走过很多弯路,并且在不断地“试错”过程中,知道很多区块链创业者遇到的瓶颈、麻烦与痛点。

05

而 ArcBlock“区块基石”首要目标就是解决目前区块链应用领域的五个普遍存在的、阻碍区块链技术得以在公众范围内普及应用的问题。

这也是制约区块链发展的五大痛点。

性能低下是当今区块链面临的最大难题

性能低下,是今天的区块链技术面临的核心挑战之一。比特币的区块链被设计成每秒处理 7 笔交易,以太坊只能处理每秒几十笔。2017 年 12 月初,一个简单的“以太猫”(CryptoKitties1)游戏就给以太坊(Ethereum)网络造成大规模拥塞并导致交易费(gas)激增。

而今天一个合格的消费者应用必须能够处理数以千万计的日活跃用户。更重要的是,有一些应用必须到达一个足够大的用户临界点才会有实用价值。支撑这些应用的平台必需具备处理大量并发用户的能力。

良好的用户体验需要秒级内甚至毫秒级的可靠反馈。延迟令用户迷惑,导致今天的区块链应用无法与传统的非区块链应用竞争。

这也正是当今很多应用型区块链项目不能普遍地推广开来的最主要原因。

06

ArcBlock 设计了开放链访问协议,能支持各种各样的公链。目前已支持以太坊和超级账本两个条链,今后还将拓展更多的公链合作。这也就意味着 ArcBlock 在应用方和公链平台方搭建起了一座桥梁,最大化的让应用能有效地落地。

冒志鸿说,ArcBlock 做的不是一条全新的公链,而是搭建一个平台,让开发者选择现有的他们认为最为合适的公链去合作。从本质上讲,ArcBlock 并不帮助开发者解决他们自身的性能问题。然而 ArcBlock 却能做到大大地提高用户的综合体验度。这要求一方要平台本身的性能足够好,另一方面,平台能帮助开发者采用 ArcBlock 建议的最佳实践和设计模式来把本来并不需要放在链上的逻辑放在链下来实现从而提高整体性能。

比如,淘宝双十一本质上仍然是一个数据库应用,这对内存、CPU 还有网速都提出了很高的要求,为什么并没有因为数据库本身的瓶颈造成整个系统的瘫痪呢?因为淘宝的技术人员将数据库的瓶颈部分有效地分开处理,并不是一切操作都交给数据库本身处理,这样就大大地提高了用户的体验度。

同样,ArcBlock 也在应用的运算框架里,将链上的和链下的运算有效的分开,这样就会使应用的性能整体地大幅度提高。

打破非消费者友好的应用壁垒

客观地说,今天的区块链应用还只是为知道如何使用的极少数极客用户而造,而非面向主流的消费者用户。

几乎所有区块链应用都需要用户在自己的计算机端运行一个“节点”或至少安装一个“轻节点”才能使用,学习使用成本高昂导致区块链应用难以在普通大众普及。

举例而言,“以太猫”可能是迄今出现对用户最为友好的去中心化区块链应用了,它仍需要用户在浏览器安装 Metamask2 这个轻钱包插件才能使用,同时用户必须知道如何买到以太币以及如何适应和使用 Metamask 插件界面才能使用。

07

要吸引大量用户使用,区块链应用必须和今天常见网页和移动端应用一样简单好用。对消费者而言,区块链技术本身应该是完全透明的。

在解决非消费者友好方面,冒志鸿说,ArcBlock 做了很多应用服务层,有了这些应用服务层开发者就可以给最终用户提供非常友好的或他们熟悉的界面,然后在应用服务层翻译成用户对区块链的实际操作,反过来再把区块链的反馈翻译成用户喜欢或接受的界面。这样用户就很容易去使用区块链的应用了,而且用户的使用体验也会非常好。

08

降低使用费更利于区块链的推广

当今使用区块链费用非常高昂,也是阻碍主流大众接受采用区块链技术的一大主因。这还限制了开发者创建免费应用的灵活性,正如今天的网页和移动端应用一样,用户不需要为每一个动作和请求单独付费。如同今天的互联网,区块链技术应该能够支持免费应用。

让区块链可以免费使用,是区块链技术广泛传播普及的关键。能够提供免费服务的平台让开发者和企业有动力提供更好更创新的应用来让用户付费,而不是让他们为基本的区块链操作来付费。

09

所以,怎么能降低使用区块链费是摆在所有区块链开发者面前的一大难题。冒志鸿在 ArcBlock 设计之初,就把帮助开发者把主要精力用在自己的商业模式优化上放在首位。

“ArcBlock 帮助开始者开发出适合用户的复合型应用,比如哪些功能可以实现收费?哪些功能可以免费?这样就可以达到降低开发成本的目的,并能让更多的用户来免费尝试或使用这个应用,形成良性的循环。”

突破平台“锁定”,建立更合理应用

和很多早期计算机技术发展过程类似,现在的区块链存在严重的“平台锁定”问题。开发者不得不为支持哪种区块链实现技术而做出选择,应用的设计和代码被开发初期选择的区块链平台“锁定”,导致未来难以灵活更换。并且大大地提高了应用开发者的开发成本,很不利于区块链的发展。

应用开发者不希望他们的应用锁定在特定的区块链技术上,他们需要自由选择的权利,能自由地评估、使用和切换最适合自己业务的技术基础。一些应用有时也需要能支持多种不同底层技术来为自己的用户提供最佳体验。

10

在这方面 ArcBlock 下了很大功夫,冒志鸿进一步解释说:“ArcBlock 引入了‘开放链访问协议’(Open Chain Access Protocol),这使得应用可以通过它连接多种不同的区块链协议。开发者将重新拥有方便评估不同区块链协议的自由,甚至可以在不同的区块链协议之间方便地切换。”

当区块链技术本身发生演化时,确保应用能轻松跟随新区块链技术一起演进。“开发链访问协议”消除了现存区块链技术的“平台锁定”风险,并能让一些区块链应用跨链而造,大幅度提升开发者和用户的体验。从而大大地降低了应用开发者的开发成本。

能有效的解决平台锁定问题,离不开冒志鸿团队开发的“基石程序”(Blocklet)。可以说 Blocklet 是一项革命性设计,它吸收了最新的微服务(Microservice)架构和无服务器计算方式(Serverless Computing)的优势。

冒志鸿说:“Blocklet 是一种高层应用协议,可以在任何平台上以任何语言来实现,这使它可以充分利用平台和语言的原生特性而获得远优于虚拟机运行的最佳性能和开发体验。通过前面说明的‘开发链访问协议’,Blocklet 可以和区块链通信。”

11

可贵的是 Blocklet 不止是连接区块链协议,也可以访问任何外部数据源,因此它能完成链上和链下的两种计算方式并且将它们联系起来。

可以说 ArcBlock 技术在用户和各平台之间搭建一座四通八达的立交桥,把很多种不同的应用技术汇总在一起,同时也就它联接多种不同的技术。 这样应用开发者完全从不同的协议之中解放出来,把自己的精力专注于应用的本身,自由地凭借自己的设想到达自己的需求目的。

但关于平台锁定的问题,ArcBlock 也收到社区的一些批评。他们的主要观点是 ArcBlock 要解决平台锁定问题,但是用户选择了 ArcBlock 的开放链,其实用户就锁定在 ArcBlock 的开放链上了。

对此,冒志鸿解释说,开放链访问协议本质上是一个抽象的区块链协议的访问层。一旦你定义了一个抽象层之后,其实也意味着使用者要绑定到这个抽象层了。为了解决这个问题,我们的做法是把开放链访问协议的代码贡献给开源社区。也就是说我们虽然创建了它,但是不会去控制它,大家都可以去贡献代码。用户绑定的是一个可以去参与改进的公共开源协议,而不是被一家公司完全控制的平台。

另外,从计算机的技术发展的角度来看,有相当多的东西都是需要一个统一的抽象层来解决的。我们的开放链访问协议非常接近于数据库系统的开放数据库互连这种协议。

12

所以我们相信在将来,即使我们的开放链访问协议不能成为一个标准,那一定会有一个类似的东西成为大家的主流和标准。 我不太相信某一个特定的区块链(比如说以太坊、Hyperledger 等)会成为广泛的标准,一定是一个相对比较中间化的东西会成为一个标准。现在做这件事情的人还很少,我们相当于是第一个吃螃蟹的人。我希望我们能成为这个标准,最终能不能成为标准还要看最终的演进。” 冒志鸿补充说。

搭建一个功能多元化的平台

今天在媒体和布道先驱者为去中心化区块链应用描绘了光明的未来,尤其是最近数字加密货币价格屡创新高的背景下,公众对区块链技术抱有极高的期望。

但冒志鸿指出,“现实是今天的区块链技术仍处于‘婴幼儿’期,绝大多数区块链应用缺乏足够的功能而且没有一个有效机制推动社区来贡献这些缺乏的功能。”

区块链协议一个特点是分叉比较容易,最近出于各种动机对区块链进行硬分叉的现象此起彼伏。然而,这些硬分叉对区块链的功能贡献微小,反而分散了计算资源、割裂了用户社区。今天各种区块链系统的内在激励机制设计没有鼓励人们对链技术和特性进行贡献。

在解决区块链功能匮乏方面的难题时, ArcBlock 平台采用“自上而下”的设计策略,始终把最终用户体验放在中心置。相比之下,现有大部分与特定区块链技术绑定的开发系统往往是从底层区块链“能提供什么”而出发牺牲了良好的用户体验。

冒志鸿说:“利用 ArcBlock 平台开发的应用能够提供实时、响应式(Reactive)用户体验,用户可以通过习以为常的网页浏览器或移动 App 来使用区块链。”

“ArcBlock 平台还将大幅度提升开发者体验。开发者不需要去摸索评估各种不同的区块链底层协议,通过我们提供的模拟区块链适配器,开发者甚至不需要安装运行任何区块链测试节点就可以开发、测试自己的区块链应用。”

“区块基石”(ArcBlock)平台通过创新的革命性设计来解决上述问题。不同于其他类似产品,ArcBlock 是一个完整的平台服务,而不是一些软件包或包裹性 API 集合。它是一个结合了区块链和云计算技术的完整解决方案。

通过和冒志鸿的对话,内参君真切的感受了一种极客精神在闪光。这正是来自冒志鸿和他带领的团队,富有创意性的设计。

13

写在结尾

“ArcBlock 宣称是区块链 3.0”也是不无道理的。本质上它是个区块链的 PaaS,用户是开发人员,ArcBlock 帮助他们屏蔽底层实现细节,提供公共可重用组件,支援跨链调用和部署,打通链上链下的数据和逻辑,提升效率和保证安全性,方便调试和版本控制,创建激励机制推动社区成长等等。

用冒志鸿的话说:“区块基石”(ArcBlock)是全球第一个专注于开发和部署去中化应用的区块链服务平台和生态系统。”

ArcBlock 设计旨在致力于打造一个高性能、用户友好、成本经济、不被现有特定区块链协议锁定的应用服务平台。

也许,Blocklet 的设计思想代表下一代区块链 3.0 应用的主流模式。相信随着 ArcBlock 应用与普及,区块链的 3.0 时代才刚刚开始。

而且这一天不会太久。

14

原文链接: https://mp.weixin.qq.com/s/ljqAOzb3wrAdsyzjLP8g