发布时间:2018-04-18 09:25:11 文章来源:互联网
微博 微信 QQ空间
  简介
 
  ArcBlock旨在致力于打造一个高性能、用户友好、成本经济、不被现有特定区块链协议锁定的应用服务平台。ArcBlock不仅提供基础部件服务以方便使用区块链,而且能比今天的区块链系统支持更复杂的商业逻辑。
 
  行业痛点
 
  1:性能低下。主要指当今区块链无法具有处理大量并发用户的能力和高延迟性
 
  2:非消费者友好。今天的区块链应用没有像常见网页和移动端应用一样简单好用,只是为极少的极客用户而打造,而非面向主流的消费者用户。
 
  3:使用费高昂。一个好的区块链平台,是能够提供免费服务的平台让开发者和企业有动力提供更好应用来让用户付费,而不是让他们为基本的区块链操作来付费。
 
  4:平台“锁定”风险。当今的应用的设计和代码被开发初期选择的区块链平台“锁定”,导致未来难以灵活更换。
 
  5:功能匮乏。绝大多数区块链应用缺乏足够的功能而且没有一个有效机制推动社区来贡献这些缺乏的功能。
 
  解决方案
 
  1:ArcBlock引入了“开放链访问协议”,这使得应用可以通过它连接多种不同的区块链协议。开发者将重新拥有方便评估不同区块链协议的自由,甚至可以在不同的区块链协议之间方便地切换。
 
  2:基石程序”(Blocklet)是另一项革命性设计,它吸收了最新的微服务架构和无服务器计算方式的优势。Blocklet可以和区块链通信。Blocklet不止是连接区块链协议,也可以访问任何外部数据源,因此它能完成链上和链下的两种计算方式并且将它们联系起来
 
  3:ArcBlock更是提供一个内在激励机制驱动的功能模块和应用市场,从而形成一个生态体
 
  系。ArcBlock里的“矿工”可以提供的,不仅仅是计算资源,而且可以提供的是可重用
 
  的模块、新的服务甚至是可以直接部署使用的应用。
 
  4:为最佳用户体验而优化。ArcBlock平台采用“自上而下”的设计策略,利用ArcBlock平台开发的应用能够提供实时、响应式用户体验,用户可以通过习以为常的网页浏览器或移动App来使用区块链。
 
  5:为云计算时代而设计。ArcBlock被设计成云计算环境原生平台。一个区块链节点是一个“逻辑上的计算机”这种设计使得我们把区块链技术、去中心化应用的概念推向一个新高度
 
  老马观点
 
  在讨论arcblock的优缺点之前,老马觉得有必要给大家解释一下arcblock的系统架构,因为你只有了解它是怎么运行的,才能知道其优缺点和有无可行性。当然,技术白皮书中解释的比较复杂,普通小白理解起来也相对困难。老马尝试着用通俗易懂的语言把它系统化。方便大家理解。
 
  ​
 
  ​
 
  第一层:应用层。主要指桌面浏览器、客户端和移动应用等消费者常用的应用。主要通过https等网络协议与第二层的分布式订阅网关交互
 
  第二层:分布式订阅网关。能够支持订阅/发布的实时消息服务,并能作为一个基石程序的API网关。应用程序可以在浏览器和移动App内和网关通讯。说白了就是连接第一层应用层和第三层基石程序的桥梁。
 
  第三层:基石程序。能够处理链下数据(例如已有的用户和产品数据库)、链上数据(智能合约)和链上链下数据结合协同处理。此外,基石程序还能够直接对接链下的资源和媒体的存储系统(包括中心化存储或者分布式存储)
 
  第四层:开放链访问协议。用于提供一个访问下层区块链的抽象接口层,以与第三层的基石程序进行沟通。通过开放链访问协议,应用可以在不同的区块链上工作。
 
  第五层:链适配器。比特币、以太坊等底层区块链与第四层开放链访问协议沟通的桥梁。可以理解成一个翻译器。
 
  总结起来就是,我们在手机端或者客户端体验的应用通过分布式订阅网关与基石程序进行交互,而基石程序则通过开放链访问协议和链适配器与底层区块链进行沟通。
 
  言归正传
 
  在当今底层基础公链百家争鸣的时代,arcblock为我们提供了一种更新颖的解决方案。即用户友好界面+应用跨链。老马觉得这种想法很有创意,甚至有些颠覆我们对底层基础公链优化的理解。
 
  1:用户友好界面。我们就以Arcblock的五层架构为例。打个比方。如果是传统的区块链,用户往往是在第三层进行操作。你需要安装“节点”才能使用,类似于以前的DOS系统,学习成本比较高。而在Arcblock中,用户是在第一层的应用层进行操作的。这一层的用户体验就好多了,界面就像我们使用的微信一样直观。类似于Windows操作系统。虽然说最终功能都是一样的,但是在用户体验上,却好很多。
 
  2:应用跨链。Arcblock这种跨链并不是严格意义上我们理解的跨链技术。而是指应用可以在不同的区块链之间切换。这种技术的好处就是消除了现有区块链的“平台锁定”风险,降低开发者的开发成本。我们知道现有的各种区块链就好比各种操作系统,你在安卓上开发的app要想在ios上安装是不行的,必须要重新在开发一套。应用跨链就是为解决这个问题而生的。原理也很简单。通过开放链访问协议和链适配器的翻译和桥梁作用能让基石程序读懂各种底层语言。
 
  3:共识算法。Arcblock提到了当今主流区块链性能低下的问题。但是其是如何解决的确实有点语焉不详。白皮书中提到了一种Algorand算法。具体方式是采用突然和随机挑选一小群节点来处理下一个区块,被选择的一小群节点采用随机方式挑选一个领导者并采用一个改进的拜占庭协议来获得共识。我们可以理解成DPOS的变种+PBFT算法。官方宣称其具有处理每秒10万次以上的交易,但是实际到底性能如何,老马持怀疑态度。说白了,如果要达到10万TPS/s的性能,拥有这种能力的节点注定不是普通用户,只能是在那么几个有限的超级节点中选取。老马觉得arcblock如果想在去中心化的前提下达到这种高性能,难。
 
  4:关于在解决传统区块链使用费用高昂问题上。Arcblock的解决方案更多的是把这部分费用转移到开发者身上而不是最终用,这一做法是好是坏大家自行判断。在解决矿工和矿场的问题上,Arcblock更多的是根据自身平台设计特点分成了资源矿工和组件矿工。这种做法比较新颖,但更多的是系统自身特点所需。
 
  5;项目团队以及进度。这是争议最大的一部分。之前已经有文章怀疑创始人冒志鸿夸大履历。老马至今没有看到官方出来表态反驳,如果是这样子的话,我觉得可能一些猜测是真的。从项目开发进度来看,最近一年仅仅更新了144次,最近一个月甚至零更新。对于一个去年12月份才上线的项目来讲,这个进度可以说是极其缓慢。这其中是否有些核心代码需要保密就不得而知了。官方公众号都是一些媒体的采访,并没有对项目的开发进度做一些及时的更新。但是按照这个进度,主链能否如约在年内上线,至少应该打一个问号?
 
  6:对于Arcblock这个项目,一是问的人比较多,二是老马觉得确实有点意思,你可以对他最终成功与否持怀疑态度,但是这种全新的设计理念和改进创意还是要了解的。这样有助于增强我们的知识面和理解深度。说不定下一个更牛逼一点的项目用的就是这种创意。
 
  至于能不能够去投资,综合来看,谨慎一点把。
 
  项目打分:7.5(创意分加0.5分)
 
  一句话概述:有不错的创意。除非你对这个项目了解非常深,知道团队的一些内幕。否则,从现在挖掘到的信息看,建议谨慎投资。
 
  ​PS:分析文章的目的一是学习,二是发现,把感兴趣的币种加入自选列表,等待时机去买入。也并非现在推荐就立刻买。这是不明智的。毕竟整个大环境不好,各币种跟比特币的联动性又这么强,不得不谨慎。​

另一视角

换一换