LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 对话BSN和Nervos:开放联盟链将对中国的区块链市场格局带来什么影响(上)

对话BSN和Nervos:开放联盟链将对中国的区块链市场格局带来什么影响(上)

2020-11-20 一休哥 来源:区块链网络


昨晚(2019/11/19),币乎直播间邀请到了北京红枣科技的 CTO 兼 BSN 首席框架师马晓军、北京红枣科技 CEO兼BSN 发展常务理事何亦凡,以及 Nervos Foundation 联合创始人兼COO吕国宁,做了一场题为《开放联盟链将对中国的区块链市场格局带来什么影响》的直播。

干货很多,一休哥连夜整理,已整理完来自马总的5000字分享。以下为直播实录,Enjoy。

1. 开场介绍

币乎 Saoirse(以下简称主持人):各位币东们,大家晚上好,我是今天的主持人币乎 Saoirse。我们经常在币乎看到国家队 BSN 可以说是为公有链技术在中国和规划发展提供了一条最直接和有效的路径,然后 BSN也和 Nervos 在今年达成了合作。

今天呢我们邀请到了北京红枣科技的 CTO 兼 BSN 首席框架师马晓军、北京红枣科技 CEO、BSN 发展常务理事何亦凡,以及 Nervos Foundation 联合创始人兼COO吕国宁。一起聊聊开放联盟链将对中国区块链市场格局的影响。

马总会先从技术方面和大家分享开放联盟链,然后何总会稍晚一些进来和大家接着分享。那我们就现在开始吧,先请两位嘉宾和大家打个招呼吧,马总先请。

马晓军:大家好,我是红枣科技马晓军。负责 BSN 技术开发和运维方面。感谢大家今天晚上来听我们一起介绍 BSN 开放联盟链这块的业务。

吕国宁:谢谢主持人,大家好啊,我是吕国宁。我不是第一次来币乎直播间,之前跟一休哥应该至少有过参加过两次直播,所以可能会有一些朋友已经认识我了,大家可能也会有一些新朋友,那我就再做个自我介绍。我是有大概有十多年的互联网技术工程经验,我是工程师出身。从 2014 年我就进入到区块链的这个行业,做过很多事情,包括交易所、钱包、矿池、社区。从 2018 年开始,我加入到了 Nervos 基金会, 我是 Nervos 基金会的联合发起人,也是 Nervos 基金会的 COO。目前负责在国内的运营和推广的一切。非常高兴今天能有机会再一次在这里跟 BSN 一起参加币乎的直播,然后希望今天能给大家共同交流,也想多听听大家的建议和解答一些大家的疑问,谢谢。

2. 进入正题

主持人:马总是BSN的首席架构师,很多人对开放联盟链的概念都不太清楚,马总可否跟我们讲解下什么是开放联盟链?它和公链的区别在哪里?在如何技术上实现公链到开放联盟链的改造?

马晓军:谢谢主持人。我就简单跟大家介绍一下,我们的 BSN 的开放联盟链这块的业务吧。

开放联盟链实际上不是 BSN 首先提出的,实际上它在去年的时候,阿里在推出了自己的蚂蚁链基础上搭建的开放联盟链,然后百度也在自己的 Super Chain 的框架上,也推出了超级链的开放网络。

实际上还有一种,就是大家可能比较熟悉的 Acoda,Acoda 有自己的 Networks,也是全球化的一个开放性的网络,但是它是基于联盟链。

本身这三种网络它都是基于联盟链的,不支持 Token 之间的转账,节点在加入时,不允许区块链节点自由加入,都是加了许可限制的。

我理解的开放联盟链在技术结构上实际上它比较类似于、更贴近于传统联盟链,是不支持 Token 在用户账户间的转账流通,区块链节点是许可加入的,它不像公链网络。实际上公链网络的话,任何人或者一个组织都可以去下载节点程序,然后部署安装,接入到网络里面去。而且开放联盟链,因为在国内推出的话,一般来说会禁用这种账户间的这种 P2P 的这种虚拟币转账。

在 BSN 开放联盟链里,它的节点初期是由 BSN 联盟使用 BSN 城市节点来去搭建的这个区块链网络。BSN 的城市节点实际上是我们的一个比较专用的一个名词。这个城市节点大家可以理解它不是区块链上的节点,可以理解成是一个机房或者说是云服务上的一组服务器集群。在这上面去部署不同的区块链的节点程序,然后连接到一起形成一个区块链网络。

在初期的时候,我们主要是依赖于 BSN 的城市节点租下来去搭建开放联盟链的网络。后续可能根据业务和监管的需要,可能会引入其他的机构,比如说一些政府组织、行业的一些领头的企业,还有云服务商来合作扩展这个节点网络。

整体来说 BSN 的服务是开放给所有人去使用的,它上面运行的应用服务实际上是共享的,数据账本、应用服务的智能合约是不互相隔离的,是可以互相调用的,数据也是可以共享使用的。这一块比较像公有链的这种结构。

开放联盟链的底层框架,它可以是联盟链框架,也可以是公有公有链框架。但是不管是联盟链还是公链的话,都需要一些技术改造。像联盟链的框架的话,一般来说可能需要增加这种线上交易处理时候的这种计算、资源的使用度量,以及扣费之类的。当然像 Super Chain 这些联盟链的话,它本身是具备这种功能的。对于公链的话,一般来说要增加这种节点的入网限制,要经过授权许可,然后同时要禁用这种 P2P 转账的功能。

开放联盟链是对有这种需要业务对外开放的这种区块链应用,特别是对中小企业来说,它会省去自己的这种节点的部署资源。这种中小企业也不需要去自行去安装,然后运行维护区块链节点。那这样的话,它依赖于一个类似于托管机制下的一个接入,然后会降低他们的开发和运维成本。对他们来说,是一种比较好的区块链运行环境的一个选择。

对开发者来说,如果他的应用服务是想更自由地开放给大众去使用的话,可能去选择开放联盟链会好一点。如果说是组织间和组织内的这种私有的这种协作业务的话,选择传统联盟链会更好一些。

前面提到的就是阿里的这个开放联盟链和百度的开放联盟链。

BSN 的开放联盟链,跟它们还是有一定的区别的。主要的一个核心区别,实际上是 BSN 会建设一个基于多条的区块链框架的这种开放联盟链,每一个框架会搭建一条链。像百度、阿里,他们是基于自己的这个框架,然后推出一条链。我们的目的实际上是让开发者有更多的选择,可以去基于你之前一些公有链的开发基础,或者是一些应用,以很方便的、很熟悉的方式,去接入到 BSN 的开放联盟链里面去。同时,我们也会推出 BSN 的跨链机制,然后实现不同开放联盟链之间,以及公网上的这种联盟链网络之间的这种跨链的机制,实现这种链与链之间的智能合约的调用,来支撑更广泛或者灵活的这种商业逻辑。

BSN 开放联盟链上线后,我们准备搭建二十多条开放联盟链。这些开放联盟链基本上都是基于现在比较知名的公有链的架构来进行改造以后上线的。每条链的命名会按照中国城市的地市城市来命名。而且所有的这些链,在第一年都会免费提供给开发者来使用。

在初期,会部署在 BSN 城市节点内,每条链会部署五到十个节点,后续会根据业务量的需求,再逐步增加节点。

另外,开放联盟链,我们需要建立一个比较严格的准入和监管机制。国家的相关部门可以对 BSN 联盟链上的任何违规的这种应用或者是框架,进行下架处理。只有在整改完成以后,审查后才可以重新再上架。同时我们在结构上,也要去支持对违规的应用进行屏蔽处理。

我们 BSN 联盟链的整体结构会跟现有的公有网络,实际上是采用同样的一个架构。整体架构上主要是分为两个方面:一个是应用管理的方面,另外一块是应用的交易接入方面。应用管理方面主要会体现在门户侧为开发者提供这种开放联盟链服务的项目的管理、合约的管理、链账户的管理,以及 Gas 的充值。在业务的交易方面的话,我们会提供统一的网关,让开发者的链下业务系统可以通过网关来进行接入,这同时增加网关的一个作用,就是在链下系统访问链上智能合约的时候,是要进行身份认证的。因为所有的通过网关接入的交易,实际上都跟咱们的钱包地址或者说是链账户相关联,链账户,在门户上又跟你在 BSN 注册的用户账户进行关联。 BSN 注册用户的时候需要实名认证。所以,整体来说,大家的业务系统在访问网关的时候,实际上是可以经过身份认证,去关联你的实名身份。

BSN 官方门户的 bsnbase.com 将会集成开放联盟链。这个服务就是让开发者的用户可以去选择这个底层框架,将来的二十多条链框架都是可以去自由选择的。可以在线部署合约,在线管理你的项目,对项目合约来进行测试、发布、部署,包含对于不同的链,可以创建自己的链账户,对链账户进行充值。同时,我们还通过 BSN 的赋能平台,把开放联盟链这样的功能,发布给 BSN 的其他第三方门户。就像我们建设的这种骨干网的 BSN 的门户,或者其他业务方的这种 BSN 门户,都可以作为开发者接入的入口,方便对 BSN上面发布的开放链的服务进行管理。

开发者在 BSN 门户里面使用开放联盟链服务的时候,需要用人民币充值,你通过人民币充值,去购买链上交易运行时需要消耗的 Gas 能量,去作为你运行交易的一个度量单位,去做应用执行时的费用结算。

BSN 开放联盟链内部,在技术上要屏蔽任何使用这种虚拟货币的可能。对Token的使用实际上是屏蔽掉的,这也是我们在要求各个公有链进行改造的一个核心点。

整个 BSN 开放联盟链,我们正在开发中,包含门户的功能,运营的功能,运维的功能,以及初期的六条链的这种适配改造,预计在今年的十二月底会上线后续的话会完成二十条左右的开放联盟链的适配上架

BSN 开放联盟链,对公有链的改造主要是有几点,其中核心的一点就是节点的准入的控制。我们会要求各个公有链在节点通讯的时候加入身份认证。这种身份认证,对于公有链方面的话,可以去参考按照 BSN 的这种根 CA 颁发的节点身份证书,去完成这种节点的互相通讯的认证,也可以用指定的通信密钥、或者说节点的标识、白名单,来实现自己的这种安全方案。但是在节点通讯的时候,必须是加入了身份认证的。

另外对这种算力资源的管理也是必须要具备的。我们要求各个公有链都要支持这种 Gas 计量的方式来进行链上交易消耗的计算和存储资源进行结算。用户是在门户上用人民币进行充值,充值充的是 Gas 值,这些 Gas 值只能用于计算和存储资源的这种交易费用的扣除。

第三点,主要是屏蔽点对点的这种 Token 转账的控制管理,然后我们会要求实际上是这种转账的话,只有在运营的管理方的账户和用户的链账户之间进行相互转账。也就是说用户在充 Gas 的时候,是由开放联盟链的运营方,把 Gas 费从他指定的账户里面充入到用户账户里面。如果用户将来需要退 Gas 的话,那就需要从用户的账户里面,退回到指定的管理方账户里面,禁止任何用户间的 P2P 转账,实际上就是限制了这种 Gas 或者 Token 的流通。

另外两点的话,主要就是智能合约、IDE 的这方面,其实大部分的公链都支持这种智能合约的IDE,我们也要求将来在 BSN 的适配过程中,这些 IDE能够集成到我们的门户上,为开发者快速的去开发调试和编译提供一个便利。

另外,对于一部分公链来说,我们可能会要求它的一些共识算法做一些改进。选用一些比较适合许可链的联盟链的这种高性能的这种共识机制。

(以上为北京红枣科技的 CTO 兼 BSN 首席框架师马晓军马总在直播上的分享)

—-

编译者/作者:一休哥

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...