何亦凡:BSN作为基础设施,如何推动产业区块链发展

万向区块链 view 33253 2020-11-24 13:22
share to
Scan QR code with WeChat

本文为万向区块链蜂巢学院线上公开课第34期的分享内容。在本期直播公开课中,红枣科技创始人兼CEO何亦凡分享了什么是区块链,以及BSN作为基础设施如何推动区块链技术发展。

何亦凡:BSN作为基础设施,如何推动产业区块链发展

今天我会介绍什么是区块链,以及BSN作为基础设施如何推动区块链技术发展。今天会多花点时间给大家讲一下基于BSN的开放联盟链,介绍下开放联盟链将来发展的方向以及跨链。

在介绍BSN之前,先给大家简单介绍一下什么是区块链。BSN作为非常底层的基础设施,为什么要这么设计?为什么要这么构建?我们基于对区块链技术的理解以及发展方向,从而设计了BSN架构。

首先,我们不认为不可篡改、分布式、可溯源是区块链技术,这只是区块链底层技术逻辑结果,。

互联网技术很简单,就是两台电脑之间的数据快速传输。如果一个业务涉及到多方,用互联网实现数据传输还是线性传输,由一家传给另一家,再往下传的线下逻辑。而区块链是广播式的,有很多方,数据同时达到所有方,任何一方的变动所有方马上知道。区块链技术是数据的传输技术,当中涉及到了点对点传输、加密、安全性措施、加密算法等,但核心逻辑还是传输。

传达信息有一种方式是我告诉另外一个人,另外一个人知道以后再通知到张三/李四,李四听到以后再给下面人通知,线性传输也可以传输的很快。但中间的传输会出现可能有人听错了,再往下传的时候就传错了,有些人故意造假,还有些人不去传输,都会导致数据传输从逻辑上、流程上非常滞后且容易出错。

解决办法是大家别传话了,大家都到一个会议室来一起听,不可能当着所有人的面听的是1+1=2,非要说是1+1=4,大家都坐在会议室里可以把这个问题解决,从人类开始群居的时候大家都知道这个沟通逻辑。第一种方式是互联网方式,在第二种方式会议室是区块链的方式。

数据传输不是简单的语言数据,而是复杂的业务逻辑的话,怎么实现在一个会议室里大家沟通的方式?目前只有区块链技术(分布式账本技术)能在几分钟之内让几百万人就复杂的业务逻辑达到共识。

虚拟货币就是基于数据传输逻辑最简单的应用,是几十万人对一串码的价值达到共识,从而流动,带有虚拟货币的转移。因为传播方式才能让价值共识实现出来。虚拟货币的逻辑可能宋朝就有了,宋朝第一次发行纸币的时候,一张纸怎么是钱?发纸币的银庄肯定希望全世界的银庄都在上面签字,虚拟货币的商业逻辑在几千年前大家就知道了,只是可能实现不了,而有了区块链技术很容易实现才出现了虚拟货币。

这是有因果关系的,大家不能认为区块链就是虚拟货币,虚拟货币就是创新,实际上逻辑并没有创新,只是技术让应用更容易实现。

区块链是一次基于互联网技术革命的延伸,属于一次信息化革命。区块链让数据的传输效率达到了更高的层次。

任何信息化技术都涉及到以下两点,从而决定了发展速度:

。任何技术都有成本问题,成本太高没有人用,成本一定要下降到每个人都能使用,例如电话,80、90年代在中国装个电话几千块钱,没有人去用的,大家也用不起,成本一直降低到每个人都用得起,电话才能普及。像以前的电报一个字多少钱,越便宜肯定使用的人越多,甚至是文字,写的纸多少钱等等,都决定了信息化传播。

。如果电话出北京市拨不通的话完全没有意义,互通性提高了信息化的价值,包括互联网,如果大家都是局域网的话,那互联网是毫无疑义的,很多创新是因为各个行业、各个公司、各个实体之间的数据进行融合才产生出新的创新业务。

所以,成本和互通决定了信息化的基础、发展作用、对社会的影响。

两年前设计BSN的时候出发点就是解决区块链技术(底层传输逻辑技术)的成本问题和互通问题,今天大家想建一个链,通过各大云服务商的BaaS建一个自己的链,现在跑三个节点的小联盟链没有十几万跑不起来,这和建网站一样,如果2000年建一个网站还是要花200万人民币的话,那没有人建网站,中国的互联网还是发展不起来。

第一,一定要让大家用起来区块链的成本降的非常非常低。

第二,不管是公链还是联盟链,每个链相当于互联网早期局域网,互联网必须数据大融合才能出现创新,今天互联网上的一切东西都是数据大融合产生的,银行的数据、金融的数据、移动网络的数据、阿里的数据、腾讯的数据融合在一起才产生了移动支付。

直播也是有各方的数据,电子商务更是多方数据融合才产生的,缺一个环节电子商务不可能实现。信息化技术的互通性导致区块链行业将来有大环境,在大环境里链与链之间的互通应该就是几行代码的事,就像现在调HTTP协议三行代码就调过去了,另一方只要同意数据马上就互通起来了,由此带来了互联网发展,所以将来一定有一套环境让所有链之间互相调用,这是我们设计BSN的原因。

BSN解决了两个问题:区块链成本、区块链互通问题。

2018年5月份开始产生BSN想法,由国家信息中心、中国移动、中国电信、红枣科技一起构思开发,2019年10月15日正式发布。2020年4月25日国内开始商用,8月10日BSN国际正式商用。

BSN的定位是全球性公共基础设施,并不是完全的商业性项目,还是有公共基础设施的责任和定位。

BSN整体架构由四大部分组成:

(1)公共城市节点

虽然叫节点,但不是区块链的节点,实际上是BSN的数据中心。所有的公共城市节点是建在物理数据中心内的,在设计BSN的时候确实参照了互联网的结构,互联网是通过TCP/IP协议把所有的中心串在一起形成互联网。

我们是在现有云服务大的数据中心里建BSN数据中心,每个数据中心里是庞大的技术体系,融合各种区块链机制,有自己的一套体系,有网关体系,有各个链上不同智能合约的管理体系,有证书体系,是非常复杂的一套系统。所有公共城市节点串起来以后就形成了BSN。

(2)区块链技术

BSN本身不是链,是大环境,为了让所有区块链互通,同时为了降低成本,集成了所有云服务资源,形成了公共城市节点,同时集成所有区块链技术。有四种框架在集成:联盟链、开放联盟链、公有链、跨链框架。

(3)门户

BSN门户挺难理解的,BSN是基础设施,并不是把业务模式放在门户希望大家来用,通过门户服务大家。而是通过提供底层API,提供给任何一个网站,网站可以用1-2个月的时间以非常低的成本打造完整的BaaS系统出来,支持多云、多框架、跨链以及各种各样的区块链应用,希望能让很多个服务性网站服务自己的开发者,他们收钱,他们管自己的用户信息,从来不会通过API把用户信息推到BSN上,BSN上是没有任何个人信息的。

BSN的定位是在服务门户,让门户建立起自己的BaaS系统,再服务终端开发者,这是BSN的核心定位。所以会有很多个BSN门户,每个门户都不一样,甚至都不知道有的门户是用的BSN。

(4)运维中心

是如何连接门户,把门户需求传到城市节点建链、建证书等等,中间有大的运维体系。这四块构建了BSN的体系。

目前98个中国节点已经入网,30个在建,覆盖了93-94个城市,北京市有3个,一个是AWS的,一个是中国移动的,一个是百度云的。其他的城市尽量是每个地级市有一个公共城市节点,这样全国现在有98个BSN数据中心,串成了一张全球最大之一的区块链环境网络。

海外有8个节点,这8个节点是多云的,打通了AWS、Google、微软、阿里云、华为云。海外8个节点同时分布在六大洲,亚洲、美洲、北美洲、南美洲、澳大利亚、欧洲、非洲。

主要是通过海外节点测试效率,BSN是通过公共互联网搭设的,就像建联盟链是通过互联网进行部署的,而不是部署在自己环境里。有些框架经常说我的TPS达到2-3万,但是在公网上部署的时候,如果一个节点在巴黎,一个节点在新加坡,一个节点在巴西,这三个节点可能连一个TPS都跑不起来,如何让联盟链更大范围的效率更广,我们在海外节点为什么布这么广?就是为了不停优化各个框架的效率。

云服务商包括国内主流的云服务商,还有海外的AWS、Google、微软都有集成,并且和AWS和Google团队每周有电话沟通,要熟悉他们的云环境。

目前BSN适配了三类框架:

,最典型的是Fabric、Hyperledger、微众银行的BCOS、百度的Xuper、溪塔科技的CITA。这四个是已经上线的,大家可以到BSN上直接用。计划集成国外主流联盟链,包括以太坊、Quorum、C-rda、EOS Enterprise,最近EOS推出了企业版,这样大家可以搭自己的个人基于以太坊的链、基于EOS的联盟链,甚至自己搭自己的C-rda的网络、节点。

(BSN国际)。

。计划到明年第一季度大概会有15-20条开放联盟链都是基于各大公链的结构,改造形成了联盟链,同时不能在开放联盟链上出现虚拟货币,要用法定货币(例如人民币)支付gas费。

BSN中国基本都是联盟链门户,各省在建BSN主干网,北京、福建、重庆基本已上线,湖北、湖南、江西、云南、甘肃等地都在建设过程中。

公有链服务门户一般都是集成的公有链社区,为自己开发者提供接入这条链的服务都是调的BSN网关,这比较简单,3个工作日就能集成进去。

BSN生态:云服务商是通过BSN作为销售渠道,在BSN上任何门户发生销售一部分云资源费。

:希望让很多门户过BSN建立起新的商业模式,特别是基于区块链的各种场景,非常方便、非常便宜就能打造自己的新业务。

:不断地集成,基于BSN底层框架商也有自己的商业模式。

:就是BSN。

所有四方都在开放开发者,BSN是非常底层的类似于云服务,而不是ToC端的,普通老百姓无感的,就像云服务商一样,大家可以用很多网站,但不知道网站背后的云服务是怎么工作的,BSN也是底层针对开发者的技术设施。

刚才说到:标准联盟链、开放联盟链、公有链,这三种是比较特殊的,标准联盟链是自己的私链或者己方的联盟链,别人用不了,业务灵活性比较高,成本是云资源费,不牵扯其他费用。一般标准联盟链的BaaS服务是帮你建自己的链的。

公有链是一条链,但节点可以自由加入,一般公有链的成本比较高。

开放联盟链是类似于公链的,是一条公用的链,但公用链节点的加入是有许可的,要有控制方加节点,当大家用开放联盟链的时候智能合约直接扔在节点上,同步出去,我的智能合约别人能看到,只要我知道地址我也可以调用别人的智能合约,和公有链是一样的。

但开放联盟链成本比较低,就是付资源费。标准联盟链是帮你搭自己的链,公有链是共治性的链,大家共同使用,这三种的逻辑是不太一样的。

公有链作为企业级应用的缺点比较明显,是成本不可控,现在没有一家大银行把自己的行内业务布在公链上,最多是帮人家托管。

开放联盟链这种用法币支付gas费的链模式,将来企业级的应用应该还会用类似的量。除了开放联盟链外,将来一定有用法币支付的公链,没有法定数字货币的话这个模式很难成立,大家互相支付都不知道怎么结算,一旦有了法定数字货币会出现纯法币公链,企业更多会使用这个,所以强调一下开放联盟链的意义,开放联盟链往下发展会形成更接近企业级应用的底层设施。

BSN成本优势,现在大家到BSN上布联盟链,基本上一个月最便宜是130-140元,为了降低成本,把资源进行大量切割、切片,分配给不同的应用,一台虚拟机可能可以支持40个节点。但一般用普通云服务的话,不管TPS是多少,肯定给你一个节点布一台虚机,成本肯定是高的。

用BSN那么便宜因为TPS也低,但是确确实实60%-70%的应用10个TPS来说够了,2000TPS的话将近1.6亿次,最后买的是1500TPS,最后用了10个TPS的话,99%的钱是浪费掉的,如何把价格降低?BSN做了大量相关工作。

现在政府想建区块链系统都会说有没有跨链,一定要跨链技术,但大家可能也不清楚什么是跨链。把每个链当成单独的数据库,就是数据库中的数据如何互相读取,并且通过读取改变对方的状态,实际上就是跨链,从这个链到那个链如何数据互通,如何改变状态。

从理论上来说存在四种跨链技术:

(1)网关式跨链

在链外的系统通过调每个月的网关、API,把数据拿到中央控制系统再放到另外一个链里,或者在另外一个链上拿到信息再通过中央控制系统调另一个链把数据改掉,只要懂区块链都能做,跨链并不难。

但想想如果这儿有几百万条链,一点一点做的话成本非常高,比如当年互联网在每个局域网中间都要拉根线,一直拉到所有人通在一起。现在通过网关可以达到跨链,但是有几个非常大的缺点,数据出链,安全性有问题,特别是金融级的交易,类似现在的中央式交易所的安全性是有诟病的。

(2)Layer2跨链

是通过智能合约的方式,两个异构链专门部署智能合约,中间会有中继链的概念,通过中继链、智能合约的调取达到数据转移、资产转移,包括Cosmos、波卡异构链中基本上用的都是这套技术。

(3)Layer1跨链

改变了每个链的底层,Layer1很复杂,让现在已有的链改底层是很麻烦的。Cosmos有一套通信协议IBC,不需要互相装智能合约,可以通过IBC底层协议实现跨链,包括波卡的平行链也是一样的。国外也一家公司做了MAP,也是基于改变底层跨链,但问题是别人的Layer1是要改的,这是导致Layer1不是很流行的原因,特别在异构链中非常难实现。

(4)Layer0跨链

BSN想实现的是依靠HTTP的通信协议,建一个网站不需要想底层实现HTTP、TCP/IP的调用等,在系统级已经部署好了,最终想实现的是Layer0跨链(系统层跨链),任何一个链不需要改Layer2、Layer1,只要搭到BSN的环境就可以实现调用,环境是我们打造的,可以在BSN的系统层打造上很多通信协议。BSN是第一个网络实现异构链中系统层级的跨链,大家什么都不需要做,只要在BSN上调本地的标准接口就能跑起来。

目前BSN跨链通信枢纽集成了两种Layer2跨链技术,一个是RITA和Poly,现在大家可以到测试网上上传Fabric、BCOS智能合约。

BSN也有延伸产品,刚刚之前讲的都是BSN公网。

。部署在政府、金融机构大企业的局域网环境里,可以实现支持多框架,跨私有云部署、管理插拔式的各种框架、各种云资源,管理所有框架的应用,管理所有智能合约,管理所有的证书,管理所有的用户,是非常强大的一套系统。

。大家要建BSN门户就是装BSN赋能平台,API接口大家来调,实现和BSN底层网络的互动。

。因为BSN很便宜,很多开发者把BSN作为练手的方式,一个月付140块钱,BSN是底层基础设施,甚至都不希望大家花太多钱来试,所以开发了一套BSN测试网,可以不花钱免费测试所有联盟链的智能合约,智能合约写好放上去,通过网关调用,完成整个流程,一分钱不花,只是测试网每个月会清理一次,不能用于生产环境。

BSN长期愿景:

,甚至10、20年以后HTTP协议可能就不存在了,大家访问网站的模式都会改变。将来所有数据沟通应该是节点与节点、数据中心与数据中心之间建立各种链关系,是联盟链就是联盟链关系,两个人就是两点之间的链关系,公链就是几百万人自由加入。所有数据都是通过自己的数据中心传递,所有的数据是加密的、隐私是得到保护的,而不是现在互联网的“裸奔”状态,并且效率非常差。广播式数据传输技术一定会重构互联网。

,这两件事情是BSN长期计划,而且都在研发、研究状态中。现在联合了7、8家国际知名公司形成了小联盟,联盟里有3、4家大型银行,包括国内的一家银行,目的是大家基于法定数字货币将来如何能让每个不同的央行数字货币进行清分、结算、转让,甚至将来代替法定数字资产之间的交易,将来的世界一定会有这种基础设施的。

btcfans公众号

Scan QR code with WeChat

Disclaimer:

Previous: 2020.11.23—交易简评! Next: 辛西娅·鲁米斯(Cynthia Lummis)将比特币带给美国参议院

Related