欢迎访问科大卓越官网!

为什么需要区块链服务网络(BSN)这样的基础设施

2021年7月31日,在全球开源技术峰会(the global opensource technology conference, GOTC)深圳站“Hyperledger区块链”分论坛上,北京红枣科技CEO、BSN发展联盟常务理事何亦凡以《为什么需要区块链服务网络(BSN)这样的基础设施》为主题进行了主题分享。分享内容整理如下。


为什么国家比较重视区块链?我在过去半年和很多海外人沟通时,几乎每个人都问:你们中国把整个虚拟货币全部干掉了,为什么还那么支持区块链?大家认为这是一件比较扭曲的事情,因为他们没有理解什么是区块链。

这是国家的力度,从10月24日重要讲话一直到上个月两个部委发的“行动计划”,政策是非常连贯的,而不是随意提出的。区块链作为中国科技发展的方向是非常明确和毫无疑问的。那么,为什么呢?这是因为大家理解区块链的角度不一样,我认为中央或者是两办理解区块链时也是从这个角度——它并不是联盟链和公链,也不是虚拟货币,实际上一种底层的通讯方式。当一个技术是通讯方式时,它就变成了非常重要的科技,任何国家都应该大力支持。

区块链是怎样新的通讯方式呢?区块链的出现和历史上的信息化革命是完全符合的。

首先,人还没有群居的时候,两个人之间的信息传递靠传话,比如说有5个人,我跟其中两个人传递了信息,这两个人再给另外两个人传递信息,这种传话的信息传递方式是线性的数据传输逻辑。还有一种是别传话了,越传越乱,大家到一个屋子里开会,这种是广播式传输,这是人类最开始使用的两种通讯方式。

电话在1873年出现,花了100年时间,只能连接2个人。如果一件事牵扯到10个人,怎么做沟通?每个人对这件事都有反馈,得到他人反馈再给其他人打电话,每人给3轮反馈要打1000多个电话,这件事是根本没有办法处理的。又过了100多年,技术能力提高,出现了电话会议。通讯技术一定是效率提高,变化是线性传输到广播式传输。

再给大家举个小例子:大家想一想,如果没有微信群,怎么处理事情?基本上微信就废掉了。互联网是点对点设计出来的,在今天,互联网的传输是线性传输。根据人类行为学和电话的发展,让信息化系统之间更高效地传输数据,肯定也是广播式。

比特币的出现推动了信息化系统的广播式传输逻辑,IT系统之间能够达到广播式传输的效果或者是感觉出来的就是区块链技术。数据传输之后加一个共识,在加共识时把数据的存储按照区块性存储起来就变成了区块链。所以说,区块链这个名字是错的,而是基于通讯方式的一个应用而已。有共识、加入到通讯网络、任何人能够加入,就是公链,大家基于公链和一串码算出来的共识就是虚拟货币。

区块链的核心就是通讯技术,大家也要理解中国为什么这么在乎,一个IT系统之下最重要的通讯技术可能让中国走在最前方,我们建BSN是完全基于这个理念来建设的。所以,大家在讨论区块链时不要光想着虚拟货币、联盟链或者是公链,这些全都是应用级的东西。

我们今年下半年和几家公司会推出一个通讯协议——“HTTP的弟弟”——暂时还没有定义叫什么,我们要实现:通过这一套协议,有8个IT系统有证书和IP地址形成一个小的通讯网络。不管共识,只管理通讯、加密和认证,任何IT系统都能容易地建成通讯广播式的网络。至于网络建了以后,数据的用处就完全取决于业务。所有的公链和联盟链都有这个通讯,只是把单独对其进行简化。

BSN在两年前设计时,就在考虑如何让技术发展得更底层。我们建一个网络的大环境,这个大环境能够兼容和集成所有的云和区块链技术,同时,把成本降得非常低,让所有开发者可以试用。和当年互联网一样,每个人可以建网站,进行各种创新。两位马老师可能都是二三十万建一个网站,如果当年建一个网站要1000万,没人敢创业。

现在,无论是联盟链还是公链,都有点像过去的局域网,自己搭自己的环境,各自有各自的通讯协议。但是,大家要理解局域网一定要连成互联网才能对人类有巨大的贡献,需要用标准的广播式通讯协议把所有人连起来。我们希望把所有通用的区块链技术都集成到一起进行比较,让大家来用,在用的过程中总结、细化出更底层的东西。

这是BSN的系统架构图。有人问BSN是不是区块链,首先,我们不是区块链,严格意义上,我们没有做过区块链的东西,因为我们是一个大集成。

BSN是一个大集成商,集成了三层:第一层是云服务层,让云很便宜,让大家有选择。我们花了很大的力度,把国内外很大的云几乎都打通了。我们建设BSN的时候,完全按照互联网建数据中心的概念,把数据中心做成标准的数据中心,放在不同的云上,再把所有的数据中心按照标准规范打通。互联网就是把所有的数据中心连在一起,我们的模拟逻辑是一样的。这并不是在每个云上布个应用那么简单,我们要做到自动化部署,要打通和调取每个云的API。BSN也是全球云很熟悉的项目,因为我们和所有的云都在互动,在AWS上的很多工具也做得相对优秀一些。

第二层是在所有数据中心中做了什么,我们集成了所有的区块链技术,能想到的都尽量集成。我们做的集成不是简单地堆在一起,而是对很多东西进行了标准化,例如:网关和API,API尽量地封装到网关上,不管是公链,还是联盟链,或是开放联盟链;统一了CA,我们集成区块链技术时,进行了大量的改动,包括SDK和部署的逻辑;同时,我们还给大家做了一些IDE和测试网,这个测试网不是公链的测试网,比如:Fabric,我们做了一些免费节点,让大家可以把智能合约扔上去跑起来。

BSN不服务终端用户,终端用户由门户方来服务。门户方是什么意思呢?如果你想做一个BaaS,不用从头搭,只需要搭一个前端,BSN给你提供API。BSN不需要获取用户的个人数据,门户自行管理用户,自行收费。通过API调所有的框架和云,你的门户就可以拥有一个及其强大的BaaS服务。目前,BSN在国内的各个省推,也在海外的各个国家推,香港上线了,土耳其、巴基斯坦、韩国、泰国、新加坡都在建,甚至用户不知道他们用了BSN。BSN就是三层:云、区块链、门户,这些组成了BSN的体系。

用BSN能做什么,门户怎么接入到BSN?我们装了一个BSN的赋能平台,很多数据推到赋能平台,本地化实现。BSN的公网体系有联盟链和公链,公链是在国际的,我们在国内还搭了一个IPFS的专网,分布式存储也可以用一下,还有IDE服务和测试网服务。

在联盟链上,分为共享节点和专有节点,这是资源部署问题。我们用一台虚机部署一个节点,还是用一台虚机部署20个节点?我们的共享节点非常便宜,在BSN上,三个节点一年大概是1700元人民币,当然,只支持10-50个TPS。

国家把公网定为基础设施,纯做服务。我们还有一个商业产品——BSN专网的服务。以政府的政务外网为例:政务外网其实是一种云管环境,但是目前管理不了区块链应用。同时,在外网中,每一种区块链技术部署的逻辑和其占的资源都不一样,很浪费,所以我们把BSN专网打造成一个区块链的云管系统,所有的区块链技术装在上面,方便管理。

我刚才说过BSN就是一个大集成,我们必须集成所有人的技术,基本上主流的技术集成得差不多了。今天晚上是BSN季度的大更新,会加Hyperledger Fabric Besu,大家在BSN上可以用Hyperledger Fabric Besu搭一个私网。

今天,中国的Corda网络上线,Corda的产品非常贵,拿来测试一下要收5万美金,在中国没人用。我们和Corda合作,就是让中国银行各方面开始熟悉它。我们花钱买了一个License,等于在BSN上搭了一个Corda的免费网络,如果大家对Corda感兴趣,到我们的ccn.bsnbase.com (CHINA CORDA NETWORK)免费进行开发应用。Corda收费很贵,如果收费模式不改,估计没有一家中国银行会用它,也找不到联盟链来集成。

BSN现在在考虑集成Baseline,基于公链可以搭一个小的联盟团体。BSN现在集成了15条公链,集成公链很容易,因为我们不管业务,跨链用的是Poly和IRITA。我们发现所有的跨链服务注册可能不太一样,但逻辑都是完全一样的。现在所有的layer2通过智能合约的跨链都不成熟,成熟的只是同构链,异构的目前暂时没有全世界哪一种技术是比较好的。

我刚才也说过,BSN现在分公网和专网。公网有公共门户,就是大家想搭一个公共的BaaS可以直接使用公共门户,还有一种场景就是专有门户,大型科技企业有多个门户需求,例如:技术外包公司,我们提供赋能平台,他们直接调接口去管理自己的应用。专网环境我们又分两个产品:一个是BSN生产环境专网,还有一个是BSN应用开发沙盒是被逼出来的,为什么呢?因为现在BSN在国外被认为是中国的产品,就像华为一样,很多国家了解后觉得挺好但不敢用,我们就出了这样一个产品,你生产环境不敢用那就开发环境用吧。

下面给大家举两个例子:这是中部某省的政府和某中型云服务商,当时要搭BaaS平台,有两个方案:一个是完全自建,二是基于BSN来搭建。完全自建不是搭一个前端,而是把框架部署、节点管理和运维建出来,大概需要600万人民币,估计工期是8个月,支持框架1至2个,这个不是他们的主业也不会升级。基于BSN,一共只需花费90万人民币,开发2个月,有能力做21个框架。这21个框架是我们提供的,门户有完全的主导权。这个云服务商还提出:为什么要替中国移动卖云?你给我们的云上装两个数据中心。该云服务商门户的6个框架只能布在他们的PCN上,形成自己的一个封闭环境,等于花了很少的钱,建了这么多框架,而且在自己的门户上,买他们自己的云。所以说,好处显而易见,虽然他们用了BSN的域名,但实际上我们都不需要说这个门户是BSN的。

另外一个是我们在海南的移动启迪,特别是省级政府的专网,各个委办局的支撑方式不一样,现在对于政府来说,各个委办局自己的部署可能基于不同底层框架,这样就乱掉了。最终,为什么选择BSN专网?首先,支持9+1个框架,这9个框架包括国密和非国密。其次,它是跨云部署的,这个专网可能用了几家的私有云,形成了这样的环境。不管之前用了什么框架,做了多少应用,所有的证书统一管理,可以吊销任何人的证书。甚至我的专网和他原生的云是打通的,包括CA和原生的CA。这套东西很便宜,海南市算了一下,当我们布1000个应用时,这笔费用只是当初计划费用的1%。

我最后花3分钟简单说一下:我们生活在这个年代,这本身就是一个巨大的机会,就像生活在90年代,会用计算机就是天大的机会。我给大家再强调一下,未来10至20年,互联网的整个结构会发生变化,通讯、存储、认证、计算会发生变化。所有的硬件会发生变化,所有数据沟通会发生变化。我们现在重启了一个新的年代,无数的“小马哥”会成长起来。大家要花点心思。蒋总说的DID隐私计算让数据更加安全地通讯,这和现在互联网的一些基础服务做的是一样的,上面所有的应用也会发生变化。

未来20年,我理想中的理想中的互联网是这样的:首先,没有第一方的数据中心,所有数据在云上,每个人甚至每一个物件都有自己的数据中心,我们自己的手机和电脑已经没有操作系统,只是一个展示器。从对方的数据中心抓取数据,数据交互验证后就可以进行交易,数据中心一定是分布式地存储,任何数据中心倒闭都不会影响你的资产。当我的数据中心参加业务时,形成了联盟链的逻辑。同时,如果我也参与了一个几百万人自由进入的业务,就是公链的业务逻辑。

互联网将来会以广播式通讯和点对点通讯形成一个新的通讯机制,每个人的数据是完全安全的,当然,每个国家有不同的法律。互联网现在是一种公用的数据中心,大家都去用它,未来所有的数据中心一定是分散化到每一个人身上,大家连在一起。互联网的连接是非常非常复杂的网络架构,云服务商起到了最基础的能力提供。认证、传输、存储和隐私计算在未来会提供无数机会,这个机会就在眼前,谢谢大家!