BSN-DDC 基础网络关键知识点(五)跨链机制、官方 SDK 说明、开发资料汇总
id:BSN_2021
公众号:BSN研习社
2022年1月25日,区块链服务网络发展联盟(简称“BSN联盟”)上线推出了“BSN-DDC基础网络”并进入试商用阶段。同时,BSN-DDC官网门户(ddc.bsnbase.com)上线发布,供DDC/NFT业务方进行“平台方”的注册申请。BSN-DDC的推出,将为NFT技术在我国的落地提供基础设施能力支撑,并为其合规发展保驾护航。
BSN-DDC为什么具有如此大的作用?
为方便开发者全面深入了解BSN-DDC,BSN研习社推出BSN-DDC 基础网络关键知识点解读系列。分别从背景、平台方加入、接入DDC网络、DDC的生成和管理、基础网络跨链机制等方面,全面深入介绍BSN-DDC。
1. BSN-DDC 基础网络的跨链机制
我们将在 BSN 跨链通信枢纽中陆续增加 DDC 网络中各个开放联盟链的跨链互操作,支持 DDC 在不同的链框架之间进行转移。官方 DDC 和平台方自定义 DDC/NFT 都可以通过跨链机制进行链间转移。
1.1 DDC 开放联盟链之间的跨链
平台方基于某一条 DDC 开放联盟链生成的 DDC,可以转移到 DDC网络内的其它 DDC 开放联盟链上。平台方可根据自己的业务需求自主管理 DDC 在多条链上的状态,例如转移、复制或销毁等。
1.2 DDC 开放联盟链与公有链的跨链
BSN 跨链通信枢纽将支持 DDC 开放联盟链与公链的跨链互操作,平台方基于某一条 DDC 开放联盟链生成的 DDC(官方或自定义),可以转移到 BSN 跨链通信枢纽支持的公有链上。为遵循国内的监管要求,DDC向公链的转移将是单向的,暂不允许公有链上的 DDC/NFT 转移到 DDC开放联盟链。
我们也在积极拓展 DDC 网络与国际市场的接轨,未来将实现海外NFT 应用平台直接接入 DDC 网络(OpenSea 等)。
2. 官方 SDK 说明
官方 SDK 是 BSN 联盟为平台方推出的可快速接入 DDC 网络的工具包,目前 DID 和各个开放联盟链的官方 DDC SDK 都使用 Java 语言开发,其它主流语言的 SDK 根据市场反馈我们将陆续增加。如果平台方业务系统的开发语言与 SDK 不匹配,可将 JAVA 的 SDK 封装成本地服务进行调用,或参照源码进行重构。如果在这方面有任何疑问,可以在专享的技术支持群内向 DDC 网络技术人员咨询。
2.1 DID SDK
DID(Decentralized Identity)即分布式数字身份,平台方仅需注册一次 DID,所以建议平台方单独使用 DID SDK,无需将其集成到业务系统内。
DID 除了 Java 语言开发的 SDK 外,也提供了 HTTP API,平台方可以参考
https://bsnbase.com/static/tmpFile/bzsc/did/17-2.html 的介绍,本地组装 DID Document 内容后对接 DID Document 上链接口完成 DID 的注册。
平台方使用 SDK 注册 DID 后,返回数据里便直接生成了 DID 标识(did)和 DID 签名值(didSign);对接 HTTP API 注册 DID 后,还需使用主私钥
(authKeyInfo.privateKey)对 DID 标识(did)进行 k1 算法签名方可生成 DID 签名值。
2.2 DDC SDK
官方 DDC SDK 是 BSN 联盟和各个链技术方联合推出的一个可快速调用官方 DDC 合约业务方法的工具,里面集成封装了与 DDC 开放联盟链的通信方法、本地算法以及官方 DDC 合约的代理类,建议平台方都通过DDC SDK 调用官方 DDC 合约。平台方可基于 DDC SDK 进行定制开发调用部署在 DDC 网络中自己的智能合约。
3. 官方门户 OpenAPI 说明
官方门户 OpenAPI 是 BSN 联盟面向平台方开放的一套官方 DDC 管理服务接口。“业务开通”和“资金账户充值/提现”操作,平台方需通过官方门户手工执行,官方门户内的其它功能,都建议平台方按照官方门户OpenAPI 开发资料进行接口对接,将官方 DDC 的管理侧功能和查询类功能集成到自己的业务门户内。
平台方调用官方门户 OpenAPI 的每个接口,都需在请求头填写apitoken,服务侧会对 apitoken 的值进行有效性验证,同时根据此值将请求报文关联到对应的平台方,所以平台方需妥善管理自己的 apitoken,防止外泄。
4. 开发资料汇总
4.1 DID SDK
服务地址:https://didservice.bsngate.com:18602
开源库:https://github.com/BSN-DDC/did-sdk
说明文档:https://github.com/BSN-DDC/did-sdk/tree/main/docs
4.2 官方门户 OpenAPI
服务地址:https://openapi-ddc.bsnbase.com
说明文档:https://github.com/BSN-DDC/docs
4.3 文昌链
网关接入说明:
https://bsnbase.com/static/tmpFile/bzsc/openper/7-3-1.html
DDC SDK 开源库:
https://github.com/BSN-DDC/wenchangchain/tree/main/ddc-sdk
DDC 合约开源库:
https://github.com/BSN-DDC/wenchangchain/tree/main/ddc
contract
官方 DDC721 合约地址:
0x354c6aF2cB870BEFEA8Ea0284C76e4A46B8F2870
官方 DDC1155 合约地址:
0x0E762F4D11439B1130D402995328b634cB9c9973
官方 DDC 计费代理合约地址:
0x0B8ae0e1b4a4Eb0a0740A250220eE3642d92dc4D
官方 DDC 权限代理合约地址:
0xFa1d2d3EEd20C4E4F5b927D9730d9F4D56314B29
4.4 武汉链
网关接入说明:
https://bsnbase.com/static/tmpFile/bzsc/openper/7-3-3.html
DDC SDK 开源库:
https://github.com/BSN-DDC/wuhanchain/tree/main/ddc-sdk
DDC 合约开源库:
https://github.com/BSN-DDC/wuhanchain/tree/main/ddc-contract
官方 DDC721 合约地址:
0xad3B52B4F4bd9198DC69dD9cE4aC9846667461a2
官方 DDC1155 合约地址:
0x061e59c74815994DAb4226a0D344711F18E0F418
官方 DDC 计费代理合约地址:
0xCa97bF3a19403805d391102908665b16B4d0217C
官方 DDC 权限代理合约地址:
0x466D5b0eA174a2DD595D40e0B30e433FCe6517F5
4.5 泰安链
网关接入说明:
https://bsnbase.com/static/tmpFile/bzsc/openper/7-3-2.html
DDC SDK 开源库:
https://github.com/BSN-DDC/taianchain/tree/main/ddc-sdk
DDC 合约开源库:
https://github.com/BSN-DDC/taianchain/tree/main/ddc-contract
官方 DDC721 合约地址:
0xea485bb4015fd341D917215df98DC53e8b204FeF
官方 DDC1155 合约地址:
0x83B61cf8B17e5f2f15E9230e1CAFd036A800e602
官方 DDC 计费代理合约地址:
0x9f186dDea266dB25fd76BF939de538eC60650e31
官方 DDC 权限代理合约地址:
0xdB208D57e68Dfb224ffEC36e46932E446d81533E
4.6 中移链
网关接入说明:
https://bsnbase.com/static/tmpFile/bzsc/openper/7-3-6.html
DDC SDK 开源库:
https://github.com/BSN-DDC/zhongyichain/tree/main/ddc-sdk
DDC 合约开源库:
https://github.com/BSN-DDC/zhongyichain/tree/main/ddc-contract
官方 DDC 合约名称:reddateddc22
BSN-DDC 基础网络关键知识点(五)跨链机制、官方 SDK 说明、开发资料汇总相关推荐
- BSN-DDC 基础网络关键知识点(三)接入DDC网络
id:BSN_2021 公众号:BSN研习社 2022年1月25日,区块链服务网络发展联盟(简称"BSN联盟")上线推出了"BSN-DDC基础网络"并进入试商用 ...
- 王峰两小时闭门对话Polkadot创始人Gavin Wood实录,带你了解Web 3.0、跨链机制、程序设计及“一键发链”那些事...
这是「王峰十问」继本月初对话MakerDAO创始人Rune谈论DeFi之后,又一场与国际知名区块链项目的话题碰撞. 本文旨在传递更多市场信息,不构成任何投资建议. 文 | 王峰十问 出品 | 火星财经 ...
- 微众WeCross 跨链平台(13)开发示例
1. 举例 以资产转移场景为例,跨链的实现逻辑如下:(以Solidity合约逻辑举例,跨Fabric的chaincode实现方式同理) // 从 from 向 to 转移 amount 的资产 con ...
- 计算机应用基础操作题视频网络统考,(全套)知识点练习-计算机应用基础-(网络统考-操作题-共152题).docx...
PAGE 1 计算机应用基础-网络统考 (知识点练习-操作题-共152题) 知识点练习-01(35题)演示文稿 1.打开考生文件夹下的文件exam17.pptx,并按要求完成以下操作:(1)在第2张幻 ...
- 构建万物可信互联的基石,带你深度剖析区块链跨链的关键技术,满满是干货!
[摘要] 什么是区块链,相信你一定有所了解,那么你是否了解区块链跨链技术呢?本文将从区块链跨链技术的起源发展.相关名词.关键技术和模型实现几个方面进行深度剖析,干货满满! 1.区块链跨链技术诞生背景及 ...
- BSN长话短说之一:万字庖解区块链跨链技术
BSN长话短说之一:万字庖解区块链跨链技术 兴盛的互联网时代,成就了一众依靠数据快速崛起的科技公司,但随着数据孤岛的表象越发明显,科技企业的业务瓶颈也越发严重,增长迟滞,难见创新.区块链技术进入公众视 ...
- 区块链研习 | 详解三大主要跨链技术,如何推动价值网络的实现
2017年以来,区块链项目井喷状出现.截至2017年底,GitHub上的项目数超过8万,另据coinmarketcap数据显示,目前已有token种类达到1506个,总市值超过4000亿美元. 但是在 ...
- 跨链技术如何破解区块链的可扩展性难题?
区块链技术的初衷是将所有数据的流转.智能合约的运行等放在同一条链上进行,打造一个全球一体化的共享开放平台.但是,在此后的实践和应用过程中,诸多技术和商业因素的限制让我们越来越发现这样一个美好愿景有些不 ...
- 《区块链跨链技术进展研究》论文笔记
<区块链跨链技术进展研究>论文笔记 1 前言 2 区块链的跨链需求及技术难点 2.1 区块链跨链的研究目的 2.2 区块链跨链主流的解决方案 2.2.1 公证人机制 2.2.2 侧链/中继 ...
最新文章
- 企业架构在中国的本地化发展
- c++ windows获得当前工作目录文件_使用命令行修改当前工作目录
- php迭代器作用,PHP迭代器介绍
- WireSkark(六)
- 使用Qt正则表达式提取全路径的文件名
- 如何使用curl访问k8s的apiserver
- 学习笔记 04----声明和类
- maven snapshot和release版本号之间的差
- [论文阅读] Learning Loss for Active Learning
- 漫画:如何给女朋友解释什么是策略模式?
- 如何在R中使用range()?
- - 贪心基础入门讲解二——活动安排问题
- arm 服务器cpu型号,挑战英特尔ARM Tilera发布36核服务器CPU
- sqlplus基本使用
- ubuntu安装wechat
- 相控阵天线面阵方向图(FFT变换)
- pipreqs 命令 ConnectionResetError(10054, ‘An existing connection was forcibly closed by the remote hos
- 修复双系统的windows启动项找不到问题
- dexpress 流程图_请教devexpress的winform界面开发基本步骤
- iOS UITextField自动换行
热门文章
- python爬虫可以爬什么山好_学技树-Python爬虫零基础到爬啥都行
- 牛客 KY48 吃糖果
- ES6 Promise详解
- jqueryfileupload php,jQuery FileUpload 插件
- 单细胞数据挖掘 P2.2 构建Seurat对象,质控、绘图
- java之十四 网络连接
- PIR被动红外热释电简单介绍
- git合并分支出现refusing to merge unrelated histories
- Convolutional Neural Networks for Sentence Classification 阅读笔记
- 联想y7000p安全锁孔怎么用_联想 拯救者Y7000P 触摸板怎么用?