首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

号称为区块链3.0而生的ArcBlock到底是什么?

导读

老韭菜们一路走过来,听到说什么区块链3.0都听腻了。记得在15年之前,那时候还没有区块链这个名字,后来以太坊这个概念出来后,区块链概念被单拎了出来,大家就开始把以太坊称作比特币2.0,也叫做区块链2.0时代,而把比特币归类到了区块链1.0。再后来呢,IOTA出来了,使用的DAG(Directed acyclic graph,有向无环图)开始被部分人认为没准儿就是未来的区块链3.0,再到后来,Polkadot、Cosmos、Genaro等不少的项目都有被评为又或者自称着这个称号,大家可以看到,区块链的发展是非常快的。那说到今天BT要给大家的介绍的ArcBlock(区块基石),官网号称为区块链3.0而生,接下来我们就一起来看看它到底是什么?

ArcBlock(区块基石)

什么是ArcBlock(区块基石)?

ArcBlock(区块基石 https://www.arcblock.io/),在给大家介绍之前,我们先来想想目前的区块链存在的问题:

性能问题:目前区块链面临一个最重要的挑战就是性能低下的问题,比特币每秒只能处理7笔交易,而以太坊则稍微多一点,但是如果在网络拥堵的时候就很难看了,比如Status众筹的时候,又或者17年12月初火爆的以太加密猫,都造成了大规模的拥堵并导致交易手续费Gas激增。

对用户不友好:不得不说,对于大多数计算机小白来说,目前区块链的学习门槛还是挺高的,不说在你的计算机装个完整的节点,至少得装一个轻节点吧,就连想吸个猫,都得在Chrome安装个Metamask钱包插件。

成本高:如今的互联网能够普及的一个很大的原因就是免费,不论是对于开发者还是消费者而言。所以区块链技术想要普及,也应当像互联网一样,一个开放的区块链开放平台能吸引更多的开发者加入,并开发应用向用户普及。

平台关联:就拿目前我们主流的移动计算平台iOS和Android来说,开发者想要同时适配的话,工作量无疑是加倍的,选一的话又面临无法抉择;类比区块链也一样,应用的设计与代码被底层平台锁定,想要同时使用A平台的技术和B平台的功能,是无法支持多种不同底层链技术来提供最佳用户体验的。

功能匮乏:人们对区块链的要求越来越高,功能也希望越来越多,但目前大部分的区块链应用都缺乏丰富的功能特色,而且缺乏机制来鼓励社区为平台做出贡献。

好了,总结完目前区块链存在的一些问题,我们再来介绍Arcblock,看官网介绍:Arcblock是世界上第一个构建和部署去中心化应用的区块链生态系统。说到生态系统,我们来看看生态系统的解释:指在自然界的一定的空间内,生物与环境构成的统一整体,在这个统一整体中,生物与环境之间相互影响、相互制约,并在一定时期内处于相对稳定的动态平衡状态。那么我们再来看看Arcblock平台的设计,它是怎么构建自己的生态系统的,BT看完了白皮书之后,总结来说就是:Arcblock提供融合区块链和云计算技术的完整解决方案,而不是单独的软件包或API集合;它还是代币经济驱动的市场,ArcBlock的“矿工”不仅通过算力贡献,而且可以通过开发提供可重用的部件、新服务和待部署应用来获取代币奖励,促进平台正向成长、自发进化。就这样,矿工、用户与平台构成一个生态系统。

接下来我们具体的来看Arcblock是怎么做的?

Arcblock是如何设计的?

根据Arcblock白皮书描述的,Arcblock设计的目标主要是:1. 用户体验优先。2. 性能要高。3. 系统要开源。4. 系统构建于一种经济驱动之上。好的,那我们来看看白皮书提供的构件图:

接下来BT按图中所示从下到上主要讲解其中的几个构成部件:

开放链访问协议(Open Chain Access Protocol):ArcBlock引入能够连接比特币、以太坊、Hyperledger等多种不同区块链协议的“开放链访问协议”(Open Chain Access Protocol),这样就解除了现有的“平台锁定”风险,使得大部分应用能够开发完成之后实现跨链,这样就大幅度提升了开发者和用户的体验。

开放链访问协议(Open Chain Access Protocol)

基石程序(Blocklet):基石程序则是ArcBlock另一项充分利用最新的微服务(microservice)架构和无服务器计算(serverless computing)技术优势的设计,能够充分发挥原生平台特性,提供远远优于虚拟机的性能表现。基石程序不仅可访问区块链,而且能够连接任何数据源,这里也就是我们常常听到的预言机(Oracle),就能完成链上和链下的两种计算。

基石程序(Arcblocklet)

基石程序组件(Blocklet Components):基石组件就是内置的一些服务组件了,比如代币服务、用户身份服务、钱包、消息服务等等,这些都是高度可重用可自定义的。

去中心化的通知订阅网关(Decentralized pub/sub gateway): ArcBlock的网关使用了分散的设计和安全的通信渠道,并以通知和订阅的方式通信。 同时应用程序将运行在Web浏览器和移动应用程序中,为用户提供良好的实时体验。 网关默认支持各种网络协议,包括WebSocket,DDP,HTTPS和MQTT,高级的开发人员还可以使用新的网络协议来扩展网关以满足他们的需求。

清楚每个层级的功能,大家就比较清楚了,开放链访问协议适配各个底层链,比如以太和超级账本,基石程序以及组件是基石系统的主要逻辑实现,然后上层应用(可以是对用户友好的web或者客户端形式)通过通知订阅网关来实现和基石系统的通信。就这样,开发者与用户以及基石系统,三者构建的生态系统就能有序运转。

点评

Arcblock要做区块链世界里的生态系统,不管是开发的工作量还是社区建设力度无疑是压力很大的,但是大家(不管是开发者还是渴望拥抱体验区块链技术的用户)对基石的期望同时也是很大的,ArcBlock于2017年初即开始酝酿设计,着手开发,目前第一期系统80%已经开发完成,同时已经与IT、教育、出版、文旅、健康、智慧城市等领域多个企业、平台和机构达成初步合作。ArcBlock在11月底获得容铭投资和国金投资的天使轮投资,投资方在区块链领域进行了多方面战略布局,然后国内的大佬——丁磊也参与了投资并担任项目顾问。团队成员及公司还积极加入了W3C区块链社区组织,IEEE标准委员会区块链社区 ,企业以太坊联盟,Linux基金会和Hyperledger基金会等一系列标准组织、学术机构和基金会,积极参与和贡献,承担社区责任。总体来说,是一个非常优秀的项目。

结语

相信大家也感受到了,币圈现在很浮躁,只要年中玩币玩到现在的,没个十倍都不好意思跟人打招呼,在BT写了上篇文章《2018年1月币圈五大最值得期待项目【完整版】》后,很多朋友加BT问这个币那个币怎么样?BT想说的是,目前区块链还很不成熟,就像襁褓中的婴儿一样,币市现在很大程度上就是个消息市,一条造谣的消息或者哪个项目的demo测试消息都能使价格有较大程度的波动,而且可以看到,现在有很多的媒体在报道币圈的造富神话,导致大量新人韭菜入场,大街小巷大家都在谈论比特币。但是,又有多少人沉下心来了解、学习区块链呢?当然,BT深信无疑区块链就是未来,区块链是对社会的又一次革命,就像前几天流出的徐小平老师截图所说的那样。但是毫无疑问的是目前币市是有泡沫的,代币的真实价值应该是在项目稳定运行后供需关系决定的,而不是一两句可有可无的话,对于目前的价格,只不过是被大量新人的涌入和大佬的炒作提前把价值兑现了而已。只有在泡沫破灭之后,区块链才能迎来真正的发展,就像那年的互联网一样。那么怎么才能在这次泡沫中不被收割呢?BT只想说,只有你看得懂的资产你才拿得住,远离95%的圈钱项目,拿住你看得懂的优质资产。这样你其实是希望泡沫赶紧来临的,因为你可以低价拿到更多的资产。

最后,打一个小广告,《区块链后花园》公众号专注评测学习优秀区块链项目,每周至少一篇,多谢朋友们转发关注,一起迎接泡沫后涅槃重生的区块链。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180114G0N7ZU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券