写点什么

DDC SDK 的整体设计流程

作者:BSN研习社
  • 2022-10-14
    北京
  • 本文字数:847 字

    阅读完需:约 1 分钟

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 整体设计。


一. 整体设计


  1. 调用时序图



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/did-sdk。欲浏览更多信息,请您点击登录查看。

用户头像

BSN研习社

关注

还未添加个人签名 2021-11-05 加入

还未添加个人简介

评论

发布
暂无评论
DDC SDK的整体设计流程_BSN研习社_InfoQ写作社区