2020年4月25日,由国家信息中心主办,中国移动通信集团有限公司、中国银联股份有限公司、区块链服务网络发展联盟协办的区块链服务网络(BSN)商用启动大会在北京举行。会上,区块链服务网络发展联盟理事长单志广全面介绍了BSN国内外公共城市节点部署情况、商用后价格体系、BSN的生态体系、BSN跨云服务、跨门户和跨层框架等具体内容。现将单志广理事长的发言视频和文字整理如下:
大家好,欢迎大家参加区块链服务网络BSN商用启动大会,我代表区块链服务网络发展联盟为大家对BSN的商用做一下介绍:
区块链服务网络(Blockchain-based Service Network,BSN、服务网络)由国家信息中心、中国移动通信集团有限公司、中国银联股份有限公司、北京红枣科技有限公司共同发起,是一个跨云服务、跨门户、跨底层框架,用于部署和运行区块链应用的全球性公共基础设施网络,目的是极大降低区块链应用的开发、部署、运维、互通和监管成本。服务网络致力于改变目前联盟链应用的高成本问题,以互联网理念为开发者提供公共区块链资源环境,这将促进区块链技术得到快速普及和发展。
严格意义上来说,BSN已经历时2年:2018年5月,国家信息中心顶层设计开始;2018年9月,发起各方项目的开发启动;2019年5月,最初6个城市节点上线;2019年6月,门户原型——第一个版本的门户上线;2019年10月15日,BSN发布并开始内测;2020年4月25日,BSN正式进行商用以及海外版开始公测。
国家信息中心在对BSN顶层设计规划时提出“1基1核6跨7性”。“1基”指的是以联盟链架构为基础。“1核”是以支撑智慧城市和数字经济为核心。“6跨”是实现BSN的跨云服务、跨门户、跨底层框架、跨公网、跨地域、跨机构的属性。第一是开放性,BSN是一个开放性的网络,没有唯一所有者,通过一套区块链环境和协议把数据中心资源连接起来组成BSN。第二是公用性,BSN是以建设公共基础设施的理念进行研究、设计、建设和运营,不是完全商业化的项目。第三是扩展性,所有符合安全和配置要求的数据中心和云服务的所有者都可以申请入网,不限定在运营商。城市节点软件免费提供,入网成本为零。第四是开源性,作为全球性的区块链基础设施网络,BSN可以在全世界各国部署。城市节点软件开源,运营机制对所有人透明。第五是多门户,任何加入服务网络的云服务商均能自建门户,管理自己的开发者和销售自己的节点资源。第六是低成本,BSN的最直接目的是降低区块链应用的开发、部署、运维、互通、监管成本,推动区块链技术普及。第七是自主性,BSN将建设为一个由中国自主研发,并掌握入网权的全球性基础设施网络。
在这里讲一下BSN的生态,BSN的生态由5部分组成。首先肯定是开发者,因为BSN整体就是一个区块链应用运行的环境,所以它最终端的用户实际上是开发者。开发者怎么去用BSN呢?一定是通过门户,门户商是BSN生态的第二个环节,BSN实行多门户策略,以后在全球很多国家都会建立BSN门户。开发者在门户选择发布服务,发布到哪里呢?发布到云服务商的城市节点,因此云服务商是第三个环节。在发布应用的时候,一定要选择区块链应用的底层操作系统是什么,因此底层框架商也是非常重要的一个环节,是第四个环节。同时,我们也有BSN的运维方,用来保证整个BSN运维体系的完善。因此由这五方构建了BSN的完整生态。开发者为什么要用BSN呢?因为BSN便宜,有跨云服务、跨门户和跨底层框架的机制,是其他区块链服务没有办法达到的。对于开发者来说,参与BSN的生态对自己的业务是有巨大帮助的。云服务商呢?实际上他们参加BSN是因为BSN本身就是一个云资源的销售渠道,多一个销售渠道对大家没有任何坏处。同时,也让云服务商很容易通过BSN提供区块链服务的底层服务。现在加入的云服务商非常多,基本上主流的都加入了。因为BSN推行的是多门户策略,因此将来会有大量的门户,现在就有7到9个门户在建设中。对于门户商来说,利用BSN可以极其便宜地推出BaaS服务和区块链云服务。实际上,我们给应用方、媒体方和云服务商提供了一个新的契机去提供区块链服务,增加他们的收入。通过BSN搭建区块链服务的成本不到传统建设成本的十分之一。我们预计几年后全世界会有上百家门户共同销售BSN资源和提供各类增值服务。底层框架是区块链的底层操作系统。底层框架商加入以后,当开发者选用他们的框架去部署应用的时候,在BSN的运维收入里会给该框架商一定分成。因此,BSN也给底层框架商一个新的商业模式,给他们建立一个良好的发展环境,同时能让他们接触到更多的开发者,推广自己的底层系统。运维方作为这个生态的一个环节,保证这个生态的正常运转。
BSN的生态肯定是需要多方进行协作的,但一个健康的生态一定也是要有竞争的,鼓励竞争的生态才能促进长效持续的发展。在BSN生态里,首先就是城市节点之间的竞争。在BSN门户里,大家选择资源的时候,每个城市节点的价格是不一样的,开发者肯定不会选贵的。我们鼓励城市节点互相降低价格,最后让整个行业的价格降低,这就是城市节点之间的竞争机制。然后是门户与门户之间的竞争,因为所有门户都在出售BSN和区块链的资源,谁的服务提供的更好,开发者就愿意到谁那儿去。你的增值服务做的好,开发者就愿意去你那,所以我们也鼓励门户与门户之间的竞争。开发者如何选择底层框架?因为在BSN上可以选多个框架,如果一个底层框架对开发者友好、提供的工具好、效率高、TPS高,那么开发者肯定就愿意选这个框架,这个框架的影响力也大,然后底层框架商收入也高。因此,我们鼓励框架之间互相学习,互相竞争,提供更好的服务。从开发者的角度,当他使用一个这么好的生态的时候,我们也鼓励不同的开发者开发同样功能的应用,谁开发的好,谁的应用的生意就做得好。综上所述,BSN给大家建立了一个多方位的相互良性竞争的生态环境。虽然大家共同组成这个生态,但在生态里的每一方面都有一种竞争机制。只有这样,一个鼓励大家提供更好的服务,开发更好的技术,设计更好的产品,整个生态才能蓬勃发展。在这个生态里,我们BSN运维方虽然没有竞争,但是我们要保证在这个环境里是公平的,所以大家竞争条件都是一致的。我们不能倾向于谁,也不能照顾谁,要维护一个公平的生态环境。
这里要特别讲一下,BSN的跨云服务、跨门户和跨层框架的概念,这是BSN提供全方位服务的主要特点。跨云服务是什么呢?是用户可以在BSN上任何门户,选择任何的云服务商的城市节点部署应用,甚至可以将一个应用的多个记账节点,每个记账节点部署在不同云服务的城市节点。只要用户在BSN门户内配置好进行提交,BSN就会自动部署。一般情况下,每个区块链云服务只能部署在自己的环境里,它缺少了这种跨云的灵活性,BSN给开发者提供了一个极其灵活的在全世界部署的能力。跨门户是指不同的用户可以在不同门户内加入同一个联盟链。BSN是由很多不同门户组成的,门户所在不同的国家、甚至门户内使用的语言都是不一样的。区块链是一种多方协作的技术,它很有可能是一个国际性应用。这样就会导致一种情况:我们在中国发布了一个联盟链,一家公司在泰国想要加入,但是他们看不懂中国的中文网站;即使看懂了,该公司发现没有支付宝进行支付。我们的跨门户功能,就是让一个在泰国BSN门户里的公司,可以加入一个中国的BSN门户发布的联盟链,成为一个联盟成员。该公司可以从泰国的门户发起请求,然后连成一个链。这样的话,该公司在泰国的门户里没有语言问题和支付问题,就形成了这种多方协作的机制。因为就算你的门户上有多种语言,你也不能保证别人就懂英语或者中文或者能接受你的支付方式。所以说,这个是BSN全球化布局的重要策略。第三就是跨底层框架,对区块链应用来说,跨链一直都是一个难题。在BSN这个统一的环境里,所有底层框架将密钥算法、SDK、CA管理和各方面证书都统一了。一个用户可以选用多种框架去部署他的应用,由于他自己的证书是一致的,所以他可以让部署在不同底层框架的应用之间很方便地进行业务数据的互通。BSN在这方面解决了行业里的一个难题,所以跨底层框架也是一个BSN的重要特点。我们在BSN的特点里,最经常提的就是跨门户、跨底层框架和跨云服务。
给大家讲一下BSN商用版的亮点,特别是跟内测版的不同。第一,取消了内测期内对部署应用和记账节点的限制。用户可以部署任意多应用,每个应用可以有任意多记账节点。这里强调一下,一般每个应用记账节点不要超过40个,超过40个的话效率会出现问题;第二,BSN非常重视数据的安全,因此设置多层密钥控制,其中,应用接入密钥和用户交易密钥增加上传公钥模式,用户的私钥由自己生成,数据更安全;第三,内测期已经部署的应用不删档,进入商用可以付费后继续使用,原来只允许布3个节点,现在可以部署任意多节点,随时进行配置升级;第四,城市节点网关增加了很多新的接口,包括用户注册、密钥管理、链码事件管理等。有了这些接口,开发者很多动作可以不用去门户做,而是通过接口直接进行执行,提高了开发者管理应用的效率;第五,提供节点网关客户端SDK,降低上传公钥模式下交易报文封装的复杂性,这也让大家开发更容易了;第六,本次商用推出了国际官方网站global.bsnbase.com,同时开始公测,在境外有2个月的免费试用期。跟我们在国内的内测一样,大家可以1个应用布3个节点,内测截止到6月25日。
既然BSN已经开始商用,它的价格就是大家最关心的事情。这个是BSN的价格体系,它主要由3部分组成:TPS(融合了计算力)、存储和流量。在门户里发布一个应用的时候,TPS和存储是预付费的,流量是用多少付多少,所以是后付费的。TPS分10、50、100、200、300、500共6个档位,这不代表BSN只支持到500TPS,BSN目前肯定是能支持1000、1500、2000TPS的,如果超出500TPS,需要联系客服进行定制化部署。存储分10GB、20GB、50GB、100GB、300GB、500GB、1000GB共7个档位,取决于用户在区块链应用上需要交互的数据。我们一般建议的是只上链关键交互数据,因此存储量都不会太大。流量按周扣费。所有城市节点是云服务商自行加入的,每个城市节点的资源价格由每个资源提供方自行定价,因此每个城市节点的价格都是不一样的,由开发者自行选择。我们这样设置是为了有一个竞争环境。
给大家举个例子,假设有一个应用,这个应用跨云服务进行部署,有三个记账节点,一个是在百度云的北京节点,一个是在移动云的上海节点,还有一个是在AWS中国的宁夏节点。如果这样部署出去,大概要花多少钱呢?这页是一个比较细的明细。最后缴费的时候,预付费分两种——按月付或按年付。按月付一个月只有171.12元,按年付的话是1870.76元。年付的价格约是按月付加总价以后的9折,所以说按年付是给了一个9折优惠,对比现在十几万左右的价格,这种部署费用是极其便宜的。后付费的流量是多少钱呢?这个应用每G的流量平均值,就是1G大概1块2毛2。再次强调一下,就是区块链应用的数据是应该是比较小的,所以说实际上一个月要不了多少流量,就算用上50G,也就是50块钱而已。这就是BSN的核心,让部署、运行的成本降到非常非常低,这个目前应该是全世界最低的。为了方便大家了解价格,大家可以到BSN的官网或者微信公众号里,使用资费计算器,不用登录和注册就能了解部署应用和买资源需要多少钱。
接下来给大家介绍BSN城市公共节点的部署情况。到今天商用为止,BSN的公共城市节点部署的节点数一共有128个,其中,中国的节点中,有76个已经入网和44个在建,海外节点有8个。我们会持续增加,预计到2020年年底,大概能达到200个。国内的76个城市节点主要是在一线城市、二线城市和三线城市,都已经入网了,已经覆盖了中国所有的省份。这些城市节点主要由国内和全世界主流的云服务商提供,包括中国移动、中国电信、中国联通、百度云、谷歌云和微软云等。
大家也会说到:BSN这么大一个网络,它上面的数据安全不安全。我借今天的机会给大家讲一下BSN的数据安全机制。BSN给开发者提供5种保护数据安全的方法,我们建议大家不要嫌麻烦,尽量把5种方法都利用起来,这样的话,保证你的数据是非常安全的。第一,建议大家在用BSN的SDK进行应用的开发和链接时,用SDK里提供的将数据在上链之前进行加密的手段,我们也鼓励大家用自有的加密方法,将数据在上链之前就进行一层加密。第二,当你的数据要上链的时候,首先你要有一个应用接入密钥,每一个应用用户的应用接入密钥都是由该用户自行定的。我们有两种密钥生成的方法,一种叫密钥托管模式,这个指BSN给你生成私钥并托管起来。连入的时候你直接连,我们用托管的密钥给你进行认证鉴权,采用这种方式,私钥由BSN生成的,对很多开发者来说,可能觉得这种方式很方便,但同时认为安全级别不够。因此,我们同时提供一个上传公钥模式。它代表你的私钥是你本地自行生成的,然后将公钥传到BSN上,让我们通过这种方式鉴权。这样的情况下,私钥完完全全在你自己手里,没有任何人接触得到,这个安全级别是非常非常高的。你接入了这个应用以后,还需要另外一个密钥进行数据互动和交易,我们把这个叫做用户交易密钥。同样,用户交易密钥可以用托管的方式,也可以用上传公钥模式。这表示你要处理任何一个在BSN上部署应用业务的时候,你实际上是有两层密钥的保护,这个安全级别非常高。同时,在BSN门户里部署智能合约的时候可以建立角色,然后将智能合约内的不同方法组合成不同的角色,每个用户可以得到一到多个角色。当用户接入的时候,根据他的角色,限制他操作这些数据的权限,例如:有些用户可能只可以允许他写入数据,有些用户的角色只允许他查询数据而不允许写入,这实际上对数据的权限又进行了限制,确保数据权限的多样性,能够让数据的归属权的定义更清楚。第五层是在智能合约层面的,智能合约本身是一个程序,在智能合约的层面,哪怕你有两个用户是一样的角色,但是你可以在代码层面再限制,使他们调取的数据交易的权限又有差异化。这五种方式结合在一起,不仅数据的安全性是极高的,而且这种权限调用的机制设计又是极其灵活的。这是我们BSN的一大特点。我们特别建议所有开发者尽量使用上传公钥模式,因为这种模式的安全级别基本上达到了比特币钱包的安全级别。
大家会问一个问题:BSN这么大一个基础设施网络,它会不会有效率的问题?它会不会运行不起来?在这里我们也给大家解释一下:首先,BSN本身不是一个链,不存在节点太多运行不起来的问题。因为它就是一个环境,就类似互联网。互联网上网站再多,互联网也是存在的,BSN本身节点多少并不会影响BSN整体效果,只要有足够的资源,多少应用都可以支持。就跟互联网一样,没有应用的时候,互联网存在,有无数的网站之后,互联网还存在,只是资源越来越多。第二,BSN的效率体现在每个应用上,每个应用的效率取决于使用的底层框架,有些底层框架效率高一些,有些底层框架效率低一些,所以我们希望它们互相竞争,大家效率越来越高。同时影响效率的因素还有部署的城市节点个数和部署的记账节点的个数,以及部署的城市节点间的公网速度。实际上公网速度对BSN非常重要,例如:如果一个应用的有些节点布在国内,有些节点布在国外,这个应用的效率就会比较低。同时,我们建议一个应用不要超40个记账节点,否则同步起来的效率也会出现比较大的落差。在40个以内,根据我们的测试,基本上可以保证高效运行。我们在任何BSN门户里,用户可以直接部署500TPS的应用,超过500TPS需要联系客服进行定制化部署。一般来说,500TPS足以满足绝大多数应用的需求,500TPS将近每天5000万次的交易调用,这对一般的企业级应用来说足够了。
接下来我们谈一下为什么说BSN是区块链互联网。我们BSN在做顶层规划和底层设计的时候,完全是以互联网的理念来进行的,BSN的终极目标就是成为区块链互联网,或者说称为互链网。我们在这里拿BSN和互联网做了一个比较。首先,两个都是基础设施,互联网是由一个个数据中心连接而成的全球性通信网络,BSN是由一个个城市节点连接而成的全球性区块链网络,每个城市节点也都是在互联网的各个数据中心里,所以从网络上来看,它们实际上是这么一个两层的关系。第二,互联网是开放的,有了互联网,开发者可以选择世界上任何云服务搭建自己的网站,并向全网提供服务。有了BSN,开发者同样可以选择世界上任何城市节点搭建自己的区块链应用,并向全网提供服务。第三,互联网之所以可以快速发展并形成全球化互通的网络,是因为互联网的底层网络的通讯TCP/IP协议以及它的安全认证方式以及访问接口调用都进行了标准化,全世界都是按照统一标准的,大家在互联网上都可以互通。BSN也一样,它的密钥算法、CA管理、SDK接口和网关接口跟互联网一样,也都进行了标准化制定。这表示整个BSN上所有的城市节点,不管是在哪个国家,大家连入的时候标准都是一样的,部署应用的通信也都是统一的。就跟互联网一样,都形成了标准。第四,互联网的另外一个特点就是开发门槛低,因为互联网让人们可以通过这种标准化规范,利用各种工具和开发语言快速开发互联网应用和网站。BSN也建立了一套机制,能够提供这种标准的编程规范,让大家可以使用不同的开发语言快速地进行区块链的应用开发。在早期的互联网搭一个网站或者开发一个应用,成本很高,随着互联网的快速发展和普及,让建立网站和开发应用的成本越来越低。低到所有人都可以上手的时候,互联网就蓬勃发展。第五,目前建一个区块链是非常贵的,BSN把全球的资源汇总在一起让大家共享,降低了整体的部署成本。就跟网站一样,用很少的成本就能搭一个区块链应用出来。当学生也可以负担得起,甚至只要感兴趣人都可以负担得起,整个行业就会蓬勃发展,就跟互联网走过的路是一样的。最后是数据互通,也跟前面提到的有关,因为网络是开放的,它有很多标准,它是标准化的,所以在互联网中所有的网站和APP里的数据是全球互通的。想要互相调取,只要授权,数据肯定都是能通的,我从这个网站到那个网站或者用这个APP调用另外一个数据中心的数据,只要授权它肯定是能通的,不可能因为大家协议不一样就不通。在BSN上一样,也是基于这种跨链机制和相互的授权,所有区块链应用在BSN上都是数据互通的,所以我们的理想就是把BSN建成一个区块链互联网或者互链网。
下面为大家介绍后续BSN版本升级迭代的工作考虑。这次商用是一次比较大的版本升级,BSN的迭代会持续进行,预计每个季度会进行一次大的迭代,下一次的版本更新会在7月底。我们也预告一下7月底版本的几个比较大的功能:首先是Hyperledger Fabric国密版本上线,因为我们国家的很多行业对这个要求还是比较高的,所以我们会推出一个。这个Fabric国密改造基本上已经完成了,现在就是要进行适配。第二是百度的XuperChain框架会适配完成,到时候上线,百度的XuperChain上线以后也会提供两个月的免费试用。第三就是刚才说过的跨门户的联盟管理机制,这个也是在7月底会上线。第四是BSN网络外节点互通机制,也就是说你在BSN上搭了一个应用,然后在你自己的服务器上搭一个节点,再跟在BSN上搭的这5个节点连在一起,变成6个节点的应用,下次更新时我们会提供这种接口。第五是我们会持续地对城市节点网关的接口增加和优化,方便用户和开发者对这个应用的管理的灵活性。最后,我们每个季度也会对BSN网络整体运行的效率以及实时监控的策略进行优化,以保证这个BSN网络的稳定性。
以前我们推出的白皮书叫《区块链服务网络基础白皮书》,今天商用我们同时推出了《区块链服务网络的技术白皮书》,技术白皮书也分为中英文两个版本,大家可以到BSN官网或者微信公众号“区块链服务网络BSN”下载。技术白皮书里主要说明了一些区块链服务网络城市节点的内部机制、BSN的网络效率、今天提到的数据安全机制和用户隐私问题的保障。后续,我们还会发布《区块链服务网络的商业白皮书》,内容包括BSN的生态和商业模式,将更详细地给大家进行阐述。
今天也是BSN国际官网公测的正式启动,网址是global.bsnbase.com,这次公测和国内的公测是一样的,即开发者可以免费部署一个具有三个记账节点的应用,这个应用的限制是10TPS。在公测期间,我们将海外节点和国内节点连接在一起,用来大规模测一下境内境外节点的效率。我们开通了7个海外节点和3个国内节点,组成了10个节点的选择。我们也欢迎大家到国际官网,试一下国际节点的效率。
今天非常高兴迎来了BSN商用的开启,BSN是借助互链网思想搭建的一个区块链的“6跨”公用性的基础设施平台,我们真诚的欢迎大家加入区块链服务网络发展联盟,更好的利用BSN提供的机制、技术平台和策略,开发部署应用产品,更好的服务我国的智慧城市建设,推动数字经济的高质量发展。我们希望通过BSN建设的不断努力,为中国在区块链技术和应用上,能够形成更好的技术平台,形成更好的商业生态环境,形成中国在区块链技术领域的竞争能力。因此,希望大家去拥抱BSN,在BSN上形成更好的产业与经济,谢谢大家。
本文来自,仅作分享,存在异议请联系平台删除。本文观点不代表刺猬财经 - 刺猬区块链资讯站立场。