【技术评测】ArcBlock:试图一同江湖的网络层,实现难度比较大

       ArcBlock被誉为区块链3.0的项目,其中最主要的缘由就是想基于目前的公链,构建一个性能提高、使用友好、数据跨链交换的网络层,完善区块链底层建设。react

       众所周知,目前区块链公链性能相对比较弱,对于部署商业级应用仍然存在远远不足。同时,目前的公链对于开发者而言,每次使用公链都是须要收费的;对于使用者而言,过多的新概念致使用户友好性低。而且每条公链承载的DAPP,因为公链之间没法联通,致使数据是没法跨链的。正是这样的需求,ArcBlcok但愿构建一个二层网络解决这些难题。git

技术解决方案

       区块基石(ArcBlcok)平台经过创新的革命性设计解决上述问题,提供了一个结合区块链和云计算技术的完整解决方案。ArcBlock同时利用通证经济机制,驱动内在角色共同发力,从而造成完整的生态体系。github

       从架构来看,ArcBlock是个二层网络,在ETH、BTC、EOS等基础公链上再抽象一层,造成了一个可以多链访问、性能提高、提供相似互联网访问体验的协议层。经过“开放链访问协议”(Open Chain Access Protocol)连接多个区块链公链,从而实现跨链。并利用“基石程序”(Blocklet)提供的高层协议,实现任何语言开发,并提供因为虚拟机的运行性能。算法

                               截图来自:ArcBlock 的高层概要架构图
网络

                               时间:2019年5月12日

开放链访问协议(OCAP)

       对应结构层中的Open Chain Access Layer。这一层协议用于访问底层公链的抽象接口。利用开放链访问协议,能够与底层公链交互数据。所以,在这一个层次,利用开放协议额代理就能完成跨链访问,打通数据孤岛。架构

基石程序(Blocklet)

       基石程序就是上图中的Blcoklet,分为帐户和合约两层。基石程序是一个高层协议,底层就是与开放链访问协议(OCAP)交互,上层服务与分布式应用。基石程序本质上也是一条高性能公链,采用的是Algorand为基础的共识算法,并能经过与链下数据交互,架起链上链下的数据桥梁。经过高性能的基石程序(Blocklet)就可以完成调用不一样的底层公链,而且提供的互联网级别的开发与使用体验,下降了使用门槛。app

简单而言

       简单来讲,ArcBlock就是构建了一套通证经济机制,并经过这套激励机制驱动生态中的角色。其提供的服务,其实就是底层公链和上层Dapp之间的中间协议层,经过下降开发门槛、使用门槛,从而提升了生态的用户体量和流量,并激发开发者聚焦在应用场景上。分布式

代码进度情况

       查阅ArcBlock的代码状况。咱们利用开源的Github查看目前的开发情况:ArcBlock项目的Github性能


                               截图来自: ArcBlock项目的Github
                               时间:2019年5月12日

       咱们点开最近更新的forge-js仓库,能够看到更新频率:区块链


                               截图来自: ArcBlock项目的Github
                               时间:2019年5月12日

       从截图能够看到,更新频率比较正常。从19年1月的第一周更新开始,基本周均迭代基本在20次以上,最高达到80次。这是比较正常的情况。而且这还只是一个代码库,还有几个正在更新的,如forge-react-starter,forge-elixir-sdk等。

      而观测代码更新量:


                     截图来自: ArcBlock项目的Github
                     时间:201 9年5月12日


      咱们能够看到每周迭代的代码量也是比较大的,每周增删代码达到了20k以上,最高达到100k行。

     所以,实际技术开发仍然在稳健地运营,而且更新的频率和更新量都是比较上乘的水平。

总结

     总的来讲,ArcBlock是一个定位在将来的项目。经过为底层公链与Dapp层之间搭建了一个中间层,不只实现了跨链、预言机的相应功能,并致力于下降开发门槛与消费者使用难度,这是值得确定的需求。但笔者相对比较担心的是,目前这个实现难度仍然是很是大的,整个二层网络要建成如此完整的生态,实际上是很是难的。而且从方向上,区块链服务层是一整套相似ArcBlcok的一体解决方案,仍是仅仅只会跨链这样的形态,如波卡和Cosmos,仍然是存在比较大的不肯定性。毕竟要一统江湖,里面还有各大门派的利益斗争牵扯,可想难度之大。

相关文章
相关标签/搜索