id:BSN_2021 公众号:BSN 研习社
2022 年 1 月 25 日,区块链服务网络倒退联盟(简称“BSN 联盟”)推出了“BSN-DDC 根底网络”(简称 DDC 网络)。DDC 网络的推出,为 NFT 技术在我国的落地提供基础设施能力撑持,并为其合规倒退保驾护航。
DDC(Distributed Digital Certificate)即分布式数字凭证,其属性和性能相似于 NFT。NFT 是事实或数字世界中某个事物在区块链上的数字化权利证实,只管目前大多被用于数字艺术品版权畛域,然而其本质上是一种区块链分布式数据库技术,并不带有特定的业务属性,它的潜在应用场景是十分宽泛的,可利用在数字商品凭证、票证、账户治理、知识产权等各种畛域。
DDC 网络不间接向个人用户提供服务,而是向领有 DDC/NFT 业务的平台方提供极其便捷的网络接入服务,以不便这些平台以极低的老本提供 DDC/NFT 的生成和治理服务。
DDC-SDK 是用于开发者与 DDC 合约交互的 API 工具。为了让经营方或各平台方对 DDC-SDK 整体设计有一个全面具体的理解,同时为我的项目的开发、测试、验证、交付等环节提供原始根据以及开发领导,BSN 研习社推出 BSN-DDC 根底网络 DDC SDK 具体设计系列。 别离从整体设计,DID 功能设计,DDC 权限治理、费用治理,官网合约 BSN-DDC-721,官网合约 BSN-DDC-1155,交易查问、区块查问、签名事件,数据解析,示例等八个方面,全面具体的介绍 DDC-SDK。
本期是系列文章第一期,DDC SDK 整体设计。
一. 整体设计
- 调用时序图
2. 开发语言规范
目前应用 Java 语言开发 SDK。
3. 参数格局规范
- 工夫
格局为 yyyy-MM-dd HH:mm:ss 模式的字符串,例如: 2021-05-25 12:30:59 示意 2021 年 5 月 25 日 12 时 30 分 59 秒。
- 返回异样
当 SDK 解决性能逻辑出错时,会抛出相应的运行时异样,蕴含具体的错误信息。
- 接入 Key
如果在 DDC 门户创立我的项目时启用了我的项目 KEY 值,则在做 DDC 业务的时候,申请网关时须要附加上 KEY 值参数,此参数通过 Header 进行传递 (注:KEY 在设置的时候 KEY 用“x-api-key”,值依据理论状况填写)。
本文材料内容来源于 BSN-DDC SDK 具体设计 -V1.0,GitHub 地址为:https://github.com/BSN-DDC/di…。欲浏览更多信息,请您点击登录查看。