草庐IT

BSN-DDC基础网络详解(一):基础介绍

BSN研习社 2023-11-09 原文
BSN-DDC基础网络推出已经一年了,得到了行业应用方和广大开发者的高度认可。一年中BSN产品技术团队也在根据市场业务需求不断更新功能服务,我们将通过本系列文章为大家系统化介绍DDC网络的功能和使用,为感兴趣的朋友提供学习帮助。

BSN-DDC基础网络(以下简称DDC网络)是在区块链服务网络之上,建立一个由多条开放联盟链组成的公共分布式云网络,并为智能合约的部署和运行提供链环境和相关的API及SDK。

DDC网络只服务企业客户,包括算力中心运营方和平台方,客户可以选择任何DDC开放联盟链进行自有智能合约的部署和调用,也可以使用由BSN已经部署的官方业务合约(例如BSN官方DDC合约和DID合约等)。DDC网络遵循开放透明的原则,所有开放联盟链都在合规的前提下,尽量接近公链的透明度和开放度。任何开发者和终端用户都可以使用官方或自有区块链浏览器对链上交易进行查询。

从2019年10月15日BSN正式上线以来,BSN发展联盟(以下简称BSN联盟)联合国内外先进的区块链技术方,创新性地将联盟链与公有链的技术特点进行结合,开发建设了“开放联盟链”项目。开放联盟链具备联盟链的高性能和可监管特性,同时也拥有公有链接入快速、开发简便、透明性和开放性的特征,开发者只需编写、部署智能合约即可快速实现业务应用,无需管理区块链底层繁琐复杂的部署、运行和运维工作,从而大大降低了使用区块链技术的成本和门槛。

DDC网络选择国内外主流并且特点各异的公有链框架和技术,经过合规化改造,打造了十多条开放联盟链,共同组成DDC网络的核心区块链底层。目前在BSN上已经搭建了文昌链、武汉链、泰安链、广元链、中移链、遵义链(Corda中国网络)、贵阳链和酒泉链等开放联盟链,各个链由其技术方和BSN发展联盟共同经营并提供基础支撑和优化迭代。

作为公共的分布式云服务网络,DDC网络由众多BSN-DDC网络算力中心(以下简称BSN算力中心或算力中心)组成。除了由BSN联盟各方搭建的算力中心外,第三方企业也可以搭建算力中心加入DDC网络。算力中心运营方可以使用移动云、AWS、百度云、阿里云等各类云服务,甚至自己的物理数据中心或机房作为底层资源,在云成本很少的情况下部署算力中心。通过这种方式可以很快建立一个由数百家科技公司共同打造和运维的全国性分布式云服务基础设施和生态,让各个云服务商、区块链公司、DDC应用公司、平台方公司和算力中心运营方都能参与进来,各方都形成自己的商业模式。

DDC网络仅提供企业级服务,因此只服务算力中心运营方和DDC网络平台方,而不直接服务终端用户或个人用户。

01

BSN-DDC基础网络城市算力中心

BSN-DDC基础网络城市算力中心(以下简称BSN算力中心)可以理解为BSN-DDC网络的第三方(非BSN联盟成员)自主接入系统,运营方可以通过在本地云环境内安装BSN算力中心软件,并在算力中心内部署DDC网络上各条开放联盟链的节点,成为DDC网络的一部分。

BSN算力中心为运营方在DDC网络上开展业务带来了更高的自主性和更多的自由度,运营方可以仅为服务自身业务使用BSN算力中心,也可以配合前端开发者门户系统,为自己的终端用户提供专业的区块链应用服务,包括DDC网络接入服务、BSN官方DDC应用服务,以及运营方自行部署的智能合约服务等等。

具体来看,BSN算力中心将包含三个重要部分:算力中心运营管理系统、DDC网络开放联盟链外部节点(可以为多个)和算力中心终端用户门户(可选)。所有软件均由BSN发展联盟免费提供,并基本开源。

通过运营管理系统,BSN算力中心运营方可以对自有用户体系、开放联盟链节点、算力值充值、DDC网络接入等进行管理,以及对外提供BSN官方DDC应用等各种服务。

BSN算力中心运营方可以根据自身业务需要,在算力中心内部署任意数量的DDC网络开放联盟链节点。例如针对某些交互量较大的业务,通过负载均衡和网关将流量分配到同一条开放联盟链的多个节点上,以保证网络和服务的稳定性和流畅性。

通过BSN算力中心终端用户门户,运营方可以建立独立的用户体系,并使用“算力值”与终端用户/开发者进行各种业务的交易和结算,终端用户可以在门户中购买“算力值”,通过门户接入DDC网络,并通过消耗“算力值”进行各种合约部署和调用操作。除了网络界面外,终端用户门户也为开发者提供了多种API接口,可以更方便、更高效地提供DDC网络接入服务。

运营方可以根据业务需要直接使用BSN算力中心自带的用户门户,也可以选择完全自建门户,因为终端用户门户是开源的,运营方可以自行修改门户界面,任意增加其它功能和服务。如果部署算力中心仅为自身业务使用,也可以选择不用部署终端用户门户。

基于以上三个重要组成部分,算力中心运营方可以与目前DDC网络的官方运营方获得同等地位,具备独立向终端用户提供DDC网络接入服务的能力,独立经营DDC网络上的所有业务。最重要的是,运营方在经营过程中拥有自主定价权,“算力值”的价格、用户如何付费都由运营方自主决定。

BSN发展联盟将在算力中心终端用户门户内提供应用合约库,以便算力中心运营方和终端用户选择使用。合约库计划包括四类合约:由BSN官方开发和部署BSN官方业务合约、由BSN官方认证的可自由下载的BSN认证合约、专门面向智能合约初学者的BSN入门合约、以及由BSN整理收集并进行过兼容性测试的各类开源合约项目。

搭建算力中心所使用的云资源成本由算力中心运营方自行承担。根据自用还是对外提供服务,以及安装的DDC开放联盟链节点数,都会影响成本的多少。请联系DDC网络客服人员详细咨询,或者参考BSN官方微信视频号内的“BSN算力中心介绍”视频。

算力中心每月将会获得业务费和能量值激励,其中:

业务费的奖励量将以算力中心前一个月向链账户进行业务费充值总价值为基数,按照一定比例奖励给算力中心。该部分奖励将直接打入算力中心的BSN资金账户。

各应用的奖励比例不同,详细信息见下表:

应用名称

奖励比例

官方DDC应用

15%

更多应用敬请期待

敬请期待

能量值的奖励量将以算力中心前一个月向链账户进行能量值的充值总价值为基数,按照分级奖励机制进行计算并奖励给算力中心。该部分奖励将使用能量值积分奖励到算力中心的BSN资金账户,能量值积分与特定开放联盟链框架进行绑定,仅能用于特定的开放联盟链的能量值充值不可转赠他人、不可提现或要求退款。涉及多条链业务时,奖励基数等于所有链充值量的累加结果,并按照各条链充值量比例分别赠送为对应链的能量值奖励。通过能量值积分进行的充值不计入下一期奖励基数。奖励比例如下:

奖励等级

上月能量值充值

奖励百分比

Level 1

0-20,000元

10%

Level 2

20,001-200,000元

15%

Level 3

200,000元以上

20%

02

DDC平台方

如果有企业希望使用DDC网络,但又没有技术能力或意愿去部署和维护一个BSN算力中心,则可以选择成为DDC网络平台方。DDC网络平台方是指通过BSN联盟维护的算力中心网关接入DDC网络并使用相应服务的企业用户。因为DDC网络是基于区块链操作系统的分布式云服务,所以平台方一般情况下在DDC网络以外还有业务系统,业务系统通过DDC网络官方网关接入网络,部署和调用智能合约。

DDC网络和平台方各自责任

DDC网络为平台方提供了现成的区块链云环境,使平台方可以极其方便地部署和调用各类业务智能合约。因此DDC网络本身不具有任何业务属性,具体业务均由每个平台方自行设计和运营。任何接入DDC网络的平台方均要严格遵守中国的各项法律法规,DDC网络在发现平台方有违规行为时,会及时提醒沟通,如果问题无法解决,会根据协议规定,终止平台方的接入权限。

如果平台方的业务涉及到终端用户或个人用户,根据国家相关互联网管理条例,平台方必须建立用户实名制。DDC网络不会接触到任何平台方的用户数据,其用户行为规范完全由平台方负责。

平台方资质

DDC网络平台方必须是在中国合法注册的法人机构,在通过BSN联盟资质审核并签约后才可以接入网络。

BSN提供平台方资质证明链接,链接将展示于DDC门户-业务开通信息中,平台方可自由引用该链接用于证明自身BSN官方平台方的真实性。点击链接将跳转到BSN官方门户并展示官方资质凭证。

内容引用于《BSN-DDC基础网络帮助手册》,手册版本号:2.1.1,修订时间:2023-01

有关BSN-DDC基础网络详解(一):基础介绍的更多相关文章

  1. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

    我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

  2. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  3. 网络编程套接字 - 2

    网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识

  4. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  5. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  6. ES基础入门 - 2

    ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

  7. ruby - 检查网络文件是否存在,而不下载它? - 2

    是否可以在不实际下载文件的情况下检查文件是否存在?我有这么大的(~40mb)文件,例如:http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm这与ruby​​不严格相关,但如果发件人可以设置内容长度就好了。RestClient.get"http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm",headers:{"Content-Length"=>100} 最佳答案

  8. ruby - 404 未找到,但可以从网络浏览器正常访问 - 2

    我在这方面尝试了很多URL,在我遇到这个特定的之前,它们似乎都很好:require'rubygems'require'nokogiri'require'open-uri'doc=Nokogiri::HTML(open("http://www.moxyst.com/fashion/men-clothing/underwear.html"))putsdoc这是结果:/Users/macbookair/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/open-uri.rb:353:in`open_http':404NotFound(OpenURI::HT

  9. 深度学习12. CNN经典网络 VGG16 - 2

    深度学习12.CNN经典网络VGG16一、简介1.VGG来源2.VGG分类3.不同模型的参数数量4.3x3卷积核的好处5.关于学习率调度6.批归一化二、VGG16层分析1.层划分2.参数展开过程图解3.参数传递示例4.VGG16各层参数数量三、代码分析1.VGG16模型定义2.训练3.测试一、简介1.VGG来源VGG(VisualGeometryGroup)是一个视觉几何组在2014年提出的深度卷积神经网络架构。VGG在2014年ImageNet图像分类竞赛亚军,定位竞赛冠军;VGG网络采用连续的小卷积核(3x3)和池化层构建深度神经网络,网络深度可以达到16层或19层,其中VGG16和VGG

  10. 【网络】-- 网络基础 - 2

    (本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展        是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。    如:有三个人,每个人做的不同的事物,但是是需要协作的完成。    而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据

随机推荐