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