联盟链BSN正在高速发展。
据官方消息,截止至4月25日,区块链服务网络(BSN)全球节点共部署了128个,国内120个,国际8个,分布在除南极洲外的六大洲,从官方的节点实时监测工具上可以看到,监测中的85个节点的运行的符合状态、地理位置等,国内剩余未展示的节点都处于建设进行中。
如果按BSN的计划,2020年尾声,BSN全球节点将达到200个。而这一目标将由BSN的主力推进者与众云服务商一同完成。从上图可见,国内包含了移动云、百度云、天翼云以及地方云资源,而国际上包含了亚马逊AWS、谷歌云等共同完成,这意味着,BSN将成为国际化的联盟链网络,同时,与其他的云服务商以及联盟链平台相对比,BSN还有着不同的代表性。
我们可以利用这种代表性,重新定义IaaS。
当区块链开始成为风口,我们对区块链技术充满幻想,但在不谈币只谈技术的圈层里,我们所言的区块链技术,最能实现的愿景,其实是一个具备DLT等技术特性的网络,这个网络类似互联网,对于企业和开发者,他们可以提供开发资源,同时足够开放,可以带动商业潮流,推动大趋势发展。
BSN就是在这样的目标下开始的。
国家信息中心信息化和产业发展部主任、区块链服务网络发展联盟理事长单志广在接受金色财经采访时,谈起了BSN的发起和设计。
BSN是以智慧城市和数字经济为切入点的。因此主要推进团队一直在思考如何能够构建这样一个能力平台、设施平台,来推动整个领域的发展。这时候区块链应运而生,正好它两者(区块链与数字经济)之间有非常好的契合度,也可以实现对整个链上数据进行一定程度的管控机制。
“我们构建的区块链服务网络,它本身并不是一种新的设施,我们不是花很多钱去构建它,而是利用现有的运营商、云服务商的计算、存储资源,把现有设备设施没有被充分利用的资源,构建成一种区块链的底层设施,用现有的区块链底层框架,构建成一个新的环境。”单志广补充到。
通过构建这种公共的基础设施的网络,能够很大程度上来降低开发者构建区块链应用的开发、部署、运维、互通、监管成本,这将对智慧城市和数字经济提供助力和支持。
中国移动设计院数字经济技术推进组组长、区块链服务网络发展联盟秘书长谭敏描述了一个非常贴切的展现了区块链应用的搭建现状。“如果有人要搭建一个‘只让应用能够跑起来’的区块链应用,在没有BSN之前,就只能用阿里云和华为云的区块链服务,但仅云服务就需要10万元左右,再加上人工成本等(其他成本),没有几十万连一个应用都无法运行起来。”
事实如此,如果应用开发各自为政,就意味着一切可投入资源都需要准备充分,如果所有开发标准相同,很多应用开发团队会浪费很多同样的资源和成本,如果开发标准不同,在资源使用率不高的前提下,还会出现各类“孤岛”。
就像所有人喝水之前不需要临时打一口井一样,一个公共资源在合理的机制下是普惠的。这也是BSN最重要的特质,BSN不是完全盈利性的,用联盟的机制来构建的开放性的设施平台,不会针对某一个领域、某一个云服务商或者只是服务于某一种底层框架,保持开放的、兼容的特性,最终实现把不同的云服务商的资源、不同的底层框架商的区块链的操作系统都能够在BSN上适配。
在互联网发展的若干年中,我们的信息化迭代已经提示我们,在基础设施使用要求上,一定会形成社会共同的趋势。例如信息化发展的第一阶段要上网,包含政府上网工程,企业上网工程。从2015年开始,云的形态为企业带来效率便利越发明显,又开始讲上云,企业上云、政府上云。
单志广认为,未来一个大的趋势就是上链,企业上链、应用上链。因此链对未来的产业发展来讲,将是一个非常基础性的工程。BSN也会因此会为千行百业来提供更好的服务。
BSN是一种联盟的形式,联盟中多个角色共同完成既定目标。经中国移动设计院数字经济技术推进组组长、区块链服务网络发展联盟秘书长谭敏介绍了解到,BSN是这样推进工作的。
国家信息中心主要负责顶层规划,站到一个面向数字经济和智慧城市的角度做好顶层设计。
中国移动因为云资源比较丰富,则负责构建基础设施。从中国移动的原部署情况看,31个省都有中国移动的公有云或者私有云,因此资源优势明显。中国移动设计院在联盟负责整个网络中城市节点的入网管理,因此会去和亚马逊云服务AWS等云服务商对接。
中国银联则主要负责BSN网络的金融规范,红枣科技主要负责网络的运维。
此外,联盟中还会包含开发商、底层框架服务商以及开发者,整体来看,城市节点是属于云资源的提供方的,各个门户是属于开发商的,底层框架是属于底层框架商的,各个应用是属于开发者的,所有角色是把资源集中到一起形成了BSN。
谭敏补充到,现在加入的云服务商的有三大运营商、亚马逊云服务AWS、百度云、金山云、UCloud,还包括有一些地方政府的数据中心,中国移动31个省公司全部都加入并积极推动,128个城市节点中中国移动建设了91个,陆续还有地方移动在加入进程中。
海外节点合作方主要是AWS,AWS是全球最大的云服务商,据悉,AWS中国团队也一直对BSN项目非常关注。现在已经和BSN技术团队保持着频繁的技术沟通,主要讨论如何来协助BSN优化网络环境、提高部署效率以及如何更好的实现全球推广。
据单志广介绍,AWS在目前所有城市节点部署的云服务中,工具是最好用的,适配性也是最好的,成本控制等经济性方面非常适宜。因此,在海外部署城市节点的时候,BSN优先选择了AWS,预计未来绝大多数的海外节点都会有AWS部署的一些资源和能力。
谭敏也表示,在BSN建设过程中,就云服务基础设施来说,在推动云服务城市节点的过程中,AWS对接起来最顺畅,服务意识非常强。“AWS确实在云这方面有很多先进的理念,比如从用户角度出发的理念,是非常值得去学习的。”
开发框架方面,目前国内主流的开源底层框架基本都已经适配或正在适配中,官方已经确认并上线教学内容的框架包含Hyperledger Fabric、FISCO BCOS、XuperChain、CITA,据谭敏透露,京东Chain也已经适配,阿里也在对接中。
当全球的资源设施已经部署,BSN网络在IT基础资源之上要实现偏向开发端的适配,也就进入了技术攻坚阶段。面对全球云资源分布,以及开发者、企业等具体需求。这项任务落到了红枣科技的肩上。
从前文指出的BSN技术目标来看,首先BSN要完成足够高效的通讯过程,然后适配各类不同的开发框架,这将面临跨国跨区域服务器通讯以及不同的代码部署、标准部署等。
据北京红枣科技有限公司总经理何亦凡介绍,虽然BSN属于IaaS,但细分来看,实际上是IaaS多加了“半个PaaS”。BSN还采取了多门户,也就意味着每个门户又是“一半的PaaS和BaaS”,它是一个组合。
这正是给予BSN最好的解读,BSN部署了云服务资源,在云服务资源池里搭建网络,并且为了开发者和企业更便于使用,开发了新“标准”和新“工具”。
BSN像一个大环境,需要一个环境标准,BSN是遵循这个理念。“但并不是把框架堆在这儿,需要框架适配的时候把开源的东西拿出来一装,而是该框架的团队要跟BSN一起工作,把底层的很多东西都统一,例如密钥证书管理、智能合约调用、SDK调用等。”这种统一让应用间的互通成本几乎降为零。
但不同的框架以及框架的应用与应用之间是怎么互通的?何亦凡解释到,“BSN上是有两套互通机制的,一套是已经实现的,我们是叫通过网关的、链外的应用互通,另外我们现在正在建一个链内互通机制,也就是说我们是在BSN大环境里头搭了一套东西,也就代表着任何链与链之间,只要是部署在BSN环境里的,都可以互通。”
此外何亦凡透露,BSN未来也会提供一些特殊的服务。例如部署节点间的效率过慢时,特别是涉及到跨国节点通讯,将来有可能就会提供一个内部私网服务,部署节点通讯可以不走公网。
这里我们会发现,BSN更加偏向基础设施的性能攻克,这是因为BSN在原则上是没有行业倾向性的,从定位上也会做到尽量不去深入应用。
从基础的开发使用来看,BSN将开发者选择节点部署、资源定价的灵活性以及易用性都做了改进和创新,目前仍在不断提升效率。据何亦凡透露,红枣科技和AWS接触后,AWS团队会和红枣科技团队每周电话会议,目的就是不断的优化使用AWS的服务,因为整个城市节点里要涉及资源调配、负载均衡、安全措施、部署CA等。部署成本上,每个城市节点的价格都是不同的服务商自我定价。目的希望能把BSN变成一种云服务的竞争关系,在BSN这个环境里,能通过竞争把云服务的成本降下来。
目前,BSN的部署成本可以在BSN官网的计算器中显示,其中包含了节点数量选择以及TPS数量选择。最高展示的TPS为500TPS,超过500TPS需要定制部署。
何亦凡告诉金色财经记者,对于TPS来说,足够多的资源可以实现足够高的TPS,BSN是个环境而不是链,所以BSN本身是不存在什么TPS的问题的,只要足够大的带宽,都能“跑起来”。只是BSN上部署的每一个应用,因为基于不同的框架,同样一个应用部署在不同的框架上,支持的TPS实际上是不一样的,目前能保证的是500TPS,如果定制化部署可以支持到2000TPS,超过2000TPS也有解决方案,但价格有些昂贵。
正如何总所说,我们需要正确认识TPS,“我们认为99%的区块链应用都达不到500TPS,很多大银行的所有金融交易都达不到500TPS。”如果按2000TPS的标准计算,一天内可以实现近1.7亿次的数据库读取。并且高并发需求通过层层(只应用层、数据层等)分配,到了数据库部分需要的并发值已经足够低。
例如一个App本身的TPS可能达到2500,但把它导流到数据库的时候,可以对一些不需要及时反应的数据做稍许的延迟,进到数据库时就可能实现在500TPS以下了。“在我们接触的开发者里,有一些10000TPS要求的,都被我们劝退了。”
采访最后,何亦凡还透露,在2020年7月到10月,BSN会推出一些让开发者能够完成数据迁移的工具和解决方案,便于在其他框架中开发较长时间的开发者迁移到BSN上。
当区块链和加密货币的风口来袭的时候,我们明确的认为区块链是改变世界的新技术。经历近些年技术发展来看,区块链技术可以实现的能力已经越来越清晰。公链作为基础设施正在全球兴起热潮,但真正能成为社会基础设施的,是可以综合已成型资源形成全民技术迭代的技术或平台。
从这一点出发,BSN或将有能力成为新时代的IaaS,具备区块链能力的IaaS。