关于区块链:BSNDDC-基础网络关键知识点五跨链机制官方-SDK-说明开发资料汇总

33次阅读

共计 3109 个字符,预计需要花费 8 分钟才能阅读完成。

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 等)。

  1. 官网 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/tm… 的介绍,本地组装 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 网络中本人的智能合约。

  1. 官网门户 OpenAPI 阐明

官网门户 OpenAPI 是 BSN 联盟面向平台方凋谢的一套官网 DDC 治理服务接口。“业务开明”和“资金账户充值 / 提现”操作,平台方需通过官网门户手工执行,官网门户内的其它性能,都倡议平台方依照官网门户 OpenAPI 开发材料进行接口对接,将官网 DDC 的治理侧性能和查问类性能集成到本人的业务门户内。

平台方调用官网门户 OpenAPI 的每个接口,都需在申请头填写 apitoken,服务侧会对 apitoken 的值进行有效性验证,同时依据此值将申请报文关联到对应的平台方,所以平台方需妥善治理本人的 apitoken,避免外泄。

  1. 开发材料汇总

4.1 DID SDK

服务地址:https://didservice.bsngate.co…

开源库:https://github.com/BSN-DDC/di…

阐明文档:https://github.com/BSN-DDC/di…

4.2 官网门户 OpenAPI

服务地址:https://openapi-ddc.bsnbase.com

阐明文档:https://github.com/BSN-DDC/docs

4.3 文昌链

网关接入阐明:

https://bsnbase.com/static/tm…

DDC SDK 开源库:

https://github.com/BSN-DDC/we…

DDC 合约开源库:

https://github.com/BSN-DDC/we…

contract

官网 DDC721 合约地址:

0x354c6aF2cB870BEFEA8Ea0284C76e4A46B8F2870

官网 DDC1155 合约地址:

0x0E762F4D11439B1130D402995328b634cB9c9973

官网 DDC 计费代理合约地址:

0x0B8ae0e1b4a4Eb0a0740A250220eE3642d92dc4D

官网 DDC 权限代理合约地址:

0xFa1d2d3EEd20C4E4F5b927D9730d9F4D56314B29

4.4 武汉链

网关接入阐明:

https://bsnbase.com/static/tm…

DDC SDK 开源库:

https://github.com/BSN-DDC/wu…

DDC 合约开源库:

https://github.com/BSN-DDC/wu…

官网 DDC721 合约地址:

0xad3B52B4F4bd9198DC69dD9cE4aC9846667461a2

官网 DDC1155 合约地址:

0x061e59c74815994DAb4226a0D344711F18E0F418

官网 DDC 计费代理合约地址:

0xCa97bF3a19403805d391102908665b16B4d0217C

官网 DDC 权限代理合约地址:

0x466D5b0eA174a2DD595D40e0B30e433FCe6517F5

4.5 泰安链

网关接入阐明:

https://bsnbase.com/static/tm…

DDC SDK 开源库:

https://github.com/BSN-DDC/ta…

DDC 合约开源库:

https://github.com/BSN-DDC/ta…

官网 DDC721 合约地址:

0xea485bb4015fd341D917215df98DC53e8b204FeF

官网 DDC1155 合约地址:

0x83B61cf8B17e5f2f15E9230e1CAFd036A800e602

官网 DDC 计费代理合约地址:

0x9f186dDea266dB25fd76BF939de538eC60650e31

官网 DDC 权限代理合约地址:

0xdB208D57e68Dfb224ffEC36e46932E446d81533E

4.6 中移链

网关接入阐明:

https://bsnbase.com/static/tm…

DDC SDK 开源库:

https://github.com/BSN-DDC/zh…

DDC 合约开源库:

https://github.com/BSN-DDC/zh…

官网 DDC 合约名称:reddateddc22

正文完
 0