关于区块链:BSNDDC基础网络详解六DDC官方应用

89次阅读

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

BSN-DDC 根底网络推出曾经一年了,失去了行业利用方和宽广开发者的高度认可。一年中 BSN 产品技术团队也在依据市场业务需要不断更新性能服务,咱们将通过本系列文章为大家系统化介绍 DDC 网络的性能和应用,为感兴趣的敌人提供学习帮忙。

01

BSN 官网 DDC

DDC 网络上会部署很多 BSN 官网业务合约,不便所有开发者间接调用,例如 BSN 官网 DDC,是指通过 BSN 联盟部署的官网 DDC 合约生成的官网 DDC。BSN 联盟为每条凋谢联盟链都推出一套性能统一但实现过程不尽相同的官网 DDC 合约,同一条链上的每个官网 DDC 都由这个官网 DDC 合约生成,且都由 BSN 联盟进行背书。

在所有 DDC 凋谢联盟链上的 BSN 官网 DDC 合约均在 Github 上开源。平台方能够自行下载查看,并能够参照官网 DDC 合约进行本人 DDC 合约的设计和开发。

1.BSN 官网 DDC 合约功能设计阐明

官网 DDC 合约从性能上可分为三局部:计费合约、权限合约和主合约。每局部从构造上都由代理合约、业务合约两局部组成。计费合约次要用以保护和治理每一项官网 DDC 业务所须要的业务费;权限合约以基于角色的权限管理模式对每一个链账户的权限进行存储和验证;主合约内次要对官网 DDC 业务进行了实现,反对 ERC721 规范和 ERC1155 规范,并减少 BSN 联盟能够依据监管部门要求解冻和冻结 DDC 的监管执行性能。以下为官网 DDC 合约内的次要性能:

编号 性能 阐明
1 一般生成 / 元交易生成 生成 DDC。注:中移链、武汉链、泰安链、文昌链反对元交易。
2 受权 DDC 拥有者对 DDC 做受权操作
3 受权查问 DDC 的拥有者查问 DDC 受权信息
4 一般转移 / 元交易转移 DDC 拥有者、被受权者对 DDC 进行转移操作, 另外 1155 反对批量转移。注:所有的转移操作需在同一个平台方下的链账户内进行;中移链、武汉链、泰安链、文昌链反对元交易。
5 一般销毁 / 元交易销毁 DDC 的拥有者对 DDC 进行销毁操作。注:中移链、武汉链、泰安链、文昌链反对元交易。
6 获取 DDC URI 查问 DDC 所对应的 URI
7 查问拥有者 查问 DDC 以后的拥有者
8 查问数量 查问 DDC 数量
9 跨链 对官网 DDC 进行跨链。注:武汉链官网 DDC 合约内反对。

2. 官网 DDC 合约调用

平台方有两种形式能够调用官网 DDC 合约:

  • 间接调用

指平台方的业务零碎间接调用官网 DDC 合约的过程。平台方能够通过官网 DDC SDK 对合约办法进行调用;也能够依据相应凋谢联盟链的网关接入阐明自行实现链交易封装通过网关调用官网 DDC 合约办法。

  • 通过业务合约调用

指平台方自行开发并部署 DDC 网络中的业务合约,并在其业务零碎通过业务合约调用官网 DDC 合约的过程。平台方能够依据本人业务需要,将基于 DDC 的应用层业务解决在业务合约中进行扩大实现,向用户提供更加通明、去信赖的基于 DDC 网络的区块链利用。

3. 官网 DDC 元交易

官网 DDC 合约面向平台方提供了 DDC 生成、流转、销毁元交易的合约相干办法,这些元交易办法由平台方本人的链账户发动交易调用,将由终端用户的链账户私钥签名的交易提交到链上。元交易操作所需的官网 DDC 业务费和交易能量值都从发动交易的平台方链账户扣除。该模式下,平台方无需再为其终端用户的链账户充值业务费和能量值;同时,在官网 DDC 合约的元交易办法中会验证终端用户对交易的签名,在技术上严格保障该交易是经终端用户的链账户签名确认的交易。元交易的引入在晋升平台方对其终端用户治理的同时,也在技术上保障上链交易的准确性和安全性。目前在中移链、泰安链、武汉链和文昌链上的官网 DDC 合约里,生成、转移、销毁办法反对元交易模式。具体应用阐明请参考 DDC SDK。

4. 官网 DDC 业务费阐明

调用官网 DDC 合约波及到链交易能量值耗费费用和官网 DDC 业务费。

  • 能量值耗费费

能量值耗费费由 BSN 联盟和链技术方独特定义,单位为“能量值”。依据交易处理过程中耗费的算力和存储资源,从发动交易的链账户内扣除相应的能量值。每条凋谢联盟链上官网 DDC 业务解决所需的交易费,转换成人民币约在每笔 0.03-0.07 元左右(每条链会有轻微不同),理论金额随交易耗费的链上算力和资源量浮动。

  • 官网 DDC 业务费

官网 DDC 业务费由 BSN 联盟定义和收取,单位为“元”。每条凋谢联盟链上部署的官网 DDC 合约的不同业务办法对应的业务费如下:

官网 DDC 生成,1 元 / 笔(留神:通过 ERC1155 规范单笔生成多份,也为 1 元。)

官网 DDC 流转、销毁,0.3 元 / 笔。

官网 DDC 向私有链的跨链,5 元 / 笔(留神:不包含私有链上的 Gas 费用)

5. 官网 DDC 查问

官网 DDC 门户提供 DDC 查问服务,通过门户顶部的入口进入。

进入查问页面后,可抉择须要查问的凋谢联盟链(默认查问全副链),输出 DDC 的 ID 或者链账户地址,再输出验证码实现验证后即可进行查问。

点击列表中任意一条记录即进入该条 DDC 的详情页面,分为两局部:

【官网 DDC 详情】包含 DDC ID、所属凋谢联盟链、类型、发行数量、创立工夫、DDC URL、所属链账户地址及数量列表等信息;

【发送记录】记录了该 DDC 的所有的发行和流转交易信息;

单击列表中的条目可查看交易详情。

02

DDC/NFT 元数据存储

元数据是形容 DDC/NFT 的具体属性信息的数据,能够是一个图片,一段视频或者一组构造数据。因为区块链网络的交易解决性能和存储瓶颈限度,大数据量的 DDC/NFT 元数据并不适宜在链上解决和存储,往往须要利用其余不可篡改的链外存储解决方案来存储,并在 DDC/NFT 中蕴含指向该元数据的 URI 链接和元数据数字摘要。平台方在生成 DDC/NFT 时,可抉择将其元数据存储在 BSN 区块链服务网络提供 IPFS 专有网络中,平台方也能够在本人的业务零碎或基于第三方存储服务(如:AWS S3 云存储)存储 DDC/NFT 元数据。

BSN IPFS 专有网络是基于 BSN 各个虚构数据中心部署的 IPFS 分布式文件存储公有网络,面向区块链利用提供 IPFS 原生服务接口的服务网关。具体接入请参考:

https://bsnbase.com/static/tmpFile/bzsc/developer/8-1.html

03

DDC 保管箱

DDC 保管箱是一个开源的私钥保存工具,旨在帮忙用户平安保留、独立治理和便捷应用属于本人的私钥,也为平台开发者们提供了一个可能疾速满足本身用户本地治理和应用私钥需要的工具。保管箱并不限于提供基于 DDC 的服务,任何须要通过私钥签名的性能场景均可被集成到保管箱中,例如无明码登录、身份受权等。依据用户需要不同,DDC 保管箱将为以下三类用户提供反对:

最终用户:用户可在保管箱内生成私钥或者将已有私钥导入到 DDC 保管箱扩大利用中,保管箱将私钥平安的存储在用户本地。当遇到须要应用私钥的状况时,用户可通过与保管箱快捷不便的互动实现对于私钥的应用。

网站开发者:通过简略不便的形式疾速将保管箱与本身网站业务进行集成,为网站用户提供例如无明码登录、主动唤醒保管箱进行签名等性能来进步用户敌对性,防止用户本人保存私钥,却不会应用导致网站被迫须要托管用户私钥,从而造成互信老本大幅提高。

进阶开发者:保管箱的代码将齐全开源,对于需要简单的开发者们可援用开源代码任意搭建属于本人的私钥保管箱,也能够在保管箱定制开发与本人的利用进行集成。咱们期待与您的深度交换与单干。

此版本“DDC 保管箱”扩大利用将反对以下次要性能:

  • 创立账户
  • 导入、导出私钥
  • 私钥签名
  • 官网 DDC 查问

因为各个框架签名机制并不统一,此版本保管箱兼容武汉链、泰安链,前期会尽快兼容其余底层框架。

因为各浏览器扩大利用开发逻辑不同,此版本保管箱兼容 Chrome 浏览器和 Edge 浏览器,前期会尽快兼容其它浏览器。

DDC 保管箱扩大利用可在 Chrome Web Store 和 Microsoft Edge Extensions Home 中搜寻“DDC 保管箱”下载并装置到 Chrome 浏览器或 Edge 浏览器。

DDC 保管箱用户手册可在 github 中查阅,具体地址如下:

https://github.com/BSN-DDC/ddc-vault

对算力核心方来说,不论是自用还是服务终端开发者,请参考《算力核心开发者门户使用手册》来理解如何通过开发者门户和网关 API 来应用 BSN 官网 DDC 服务。

内容援用于《BSN-DDC 根底网络帮忙手册》,手册版本号:2.1.2,订正工夫:2023-02

-END-

正文完
 0