今年5月29日,360爆料针对EOS的“史诗级”漏洞,高调进军币圈,这一波操作被认为是教科书级别的营销,在不乏热点的区块链行业里,投向一束追光灯,让业界纷纷注意到360这家公司的存在。
事实上,据360董事长周鸿祎在采访中透露,早在2017年底,360就已经开始研究区块链技术和相关的安全问题。2018年1月,360宣布推出共享云计划,官方表示这是全球首家基于区块链的安全共享云平台。5月发布“区块链安全态势感知系统”。几天后,公布EOS漏洞,并于同日宣布与币安、欧链、EOS LaoMao、Dbank等项目的合作,两天后,又上线区块链产品——爱得钻。
如此看来,在区块链这个战场上,360已经做好了充足的准备,并且非常习惯于憋大招,集中火力一炮打响。如今半年过去了,360区块链布局的轮廓逐渐显现出来。
整体来看,360区块链由安全产品体系和商业产品体系两条业务线组成,前者是在为区块链行业提供安全服务,后者主要是基于区块链发展自己的BaaS平台和公链“磐石链”平台。在最近的技术开放日中,360首度公布了其底层公链“磐石链”的核心技术与业务进展,巴比特将在本篇文章中为大家独家披露。
安全战场:EOS漏洞怒刷存在,老本行岂能丢??
据官网显示,360区块链安全基于360安全大数据,结合360安全大脑, 提供钱包、交易所、矿池、智能合约、eos超级节点等五大方向的安全解决方案。
据此前周鸿祎曾介绍,所谓的“360安全大脑”,其实就是一个具有感知能力、学习能力、推理能力、预测能力和决策能力的综合性智能系统。5月份EOS漏洞的发掘,就是结合360安全大脑和安全专家的能力。包括2016年美国遭遇的大断网事件,黑客利用安防摄像头发动DDoS攻击, 360安全大脑也提前发现了有针对安防智能摄像头的异常访问流量。
而目前上述针对钱包、交易所、矿池、智能合约、EOS超级节点的的5种服务,主要是基于三个系统,包括数字货币钱包安全审计系统、区块链安全态势感知系统和区块链节点安全解决方案。
第一个,数字货币钱包安全审计系统,会详细地列一些审计的要点,阐述如何做一款比较安全的数字钱包,从而保障用户的财产安全。第二个,区块链安全态势感知系统这个系统是基于360安全大脑的,可以自动对异常区块、异常交易、异常地址和智能合约进行监控,不仅可以将交易风险降到最低,而且还可对非法数字货币进行溯源。最后一个是区块链节点安全解决方案,目前主要会针对EOS。在安全方面,目前360总计有11项专利,应用于上述的系统之中。尽管安全是360的老本行,但一些根植于行业的安全公司,比如慢雾、知道创宇已经逐渐发展起来,因此在这一领域,360也着实面临着竞争与挑战。
安全这条业务线虽然是为区块链行业提供服务,但其本身并不是基于区块链技术,而是基于人工智能、大数据等技术的。所以接下来,我们重点解析360在区块链技术方面的研究和突破。这里主要分两部分,BaaS平台和360公链“磐石链”。
BaaS战场:BATJ抢先布局,360凭什么胜出??
首先解释下什么是BaaS,BaaS是Blockchain as a Service的缩写,中文译为“区块链即服务”。开发者可以在平台以最简便、高效的方式创建、部署、运行和监控区块链应用程序。目前BaaS最流行的模式是区块链云服务,BaaS作为一种云服务,是区块链设施的云端租用平台,其多租户特性让计算资源、平台资源、软件资源得到了最大程度的共享。
目前,BATJ、华为、联想纷纷通过这种方式涉足区块链。原因是云自身的开放性、网络性及资源的易获得性,和区块链自身的特性有很好的结合点,华为区块链构架师张子怡就表示:“区块链与云计算的结合越发紧密,BaaS有望成为公共信任基础设施。”
360BaaS平台整体架构和其他家类似,也是分为三层:应用服务层、区块链服务平台和基础设施服务层。区块链服务平台又包含管理门户层、智能合约层、底层区块链框架层,基础设施服务层提供公有云、私有云、混合云三种模式的部署。
这里需要特别注意的有两点:
一是360BaaS平台支持的底层链包括磐石链、 Ethereum 和Fabric,Ethereum(以太坊)是目前应用最普遍的公有链,Fabric大家也很熟悉,linux基金会发起的开源联盟链,目前在国内的普及度很高,几乎各家的BaaS服务中都提供Fabric的接口。“磐石链”是360研发的底层公链平台,稍后我们会详细解析.
二是联盟链和私有链场景下的容器化部署运维这块,360BaaS平台是把它放在了PaaS层,并自研了链的自动化部署、升级和扩容技术。
公链战场:不追求TPS的磐石链,究竟有何野心??
下面重点介绍下底层公链360“磐石链”,这也是360首次对外披露相关细节。
11月10日,在360技术开发日活动上,360区块链技术负责人李连港分享了360对于公链的思考:
最开始比特币出来的时候,大家的认为是区块链要做‘货币’。以太坊出来之后,这个想法变成了要做‘世界计算机’。其实在区块链出现之前,我们已经拥有了这样的世界计算机,我们称呼它为‘云计算’。云计算提供的服务可以被全世界的用户访问,通过这些服务我们可以搭建和部署自己的应用,保存应用数据;应用可以使用诸如 HTTP 这样的通讯协议和公开的 API 接口进行协作,共同完成某一个任务。这些年,云计算也没有停止进化的脚步,抽象层次越来越高,能力越来越强大,使用越来越方便。