共计 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。
- 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 等)。
- 官网 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 网络中本人的智能合约。
- 官网门户 OpenAPI 阐明
官网门户 OpenAPI 是 BSN 联盟面向平台方凋谢的一套官网 DDC 治理服务接口。“业务开明”和“资金账户充值 / 提现”操作,平台方需通过官网门户手工执行,官网门户内的其它性能,都倡议平台方依照官网门户 OpenAPI 开发材料进行接口对接,将官网 DDC 的治理侧性能和查问类性能集成到本人的业务门户内。
平台方调用官网门户 OpenAPI 的每个接口,都需在申请头填写 apitoken,服务侧会对 apitoken 的值进行有效性验证,同时依据此值将申请报文关联到对应的平台方,所以平台方需妥善治理本人的 apitoken,避免外泄。
- 开发材料汇总
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