BSN-DDC 基础网络关键知识点(四)DDC的生成和管理

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。

本期是系列文章第四期,DDC的生成和管理。

1. BSN 官方 DDC

BSN 官方 DDC,是指通过 BSN 联盟部署的 BSN 官方 DDC 合约生成的官方 DDC。BSN 联盟为每条开放联盟链都推出一套功能一致但实现过程不尽相同的官方 DDC 合约,同一条链上的每个官方 DDC 都由这个官方 DDC 合约生成,且都由 BSN 联盟进行背书。

在所有DDC开放联盟链上的BSN官方DDC合约均在Github上开源。

平台方可以自行下载查看,并可以参照官方 DDC 合约进行自己 DDC 合约的设计和开发。

1.1 BSN 官方合约功能设计说明

官方 DDC 合约从功能上可分为三部分:计费合约、权限合约和主合约。每部分从结构上都由代理合约、业务合约两部分组成。计费合约主要用以维护和管理每一项官方 DDC 业务所需要的业务费;权限合约以基于角色的权限管理模式对每一个链账户的权限进行存储和验证;主合约内主要对官方 DDC 业务进行了实现,支持 ERC721 标准和 ERC1155 标准,并增加 BSN 联盟可以根据监管部门要求冻结和解冻 DDC 的监管执行功能。

以下为官方 DDC 合约内的主要功能:
BSN-DDC 基础网络关键知识点(四)DDC的生成和管理_第1张图片
1.2 官方 DDC 合约调用

平台方有两种方式可以调用官方 DDC 合约:

【直接调用】

指平台方的业务系统直接调用官方 DDC 合约的过程。平台方可以通过官方 DDC SDK 对合约方法进行调用;也可以根据相应开放联盟链的网关接入说明自行实现链交易封装通过网关调用官方 DDC 合约方法。

【通过业务合约调用】

指平台方自行开发并部署 DDC 网络中的业务合约,并在其业务系统通过业务合约调用官方 DDC 合约的过程。平台方可以根据自己业务需求,将基于 DDC 的应用层业务处理在业务合约中进行扩展实现,向用户提供更加透明、去信任的基于 DDC 网络的区块链应用。

1.3 官方 DDC 业务费说明

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

【能量值消耗费】

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

【官方 DDC 业务费】

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

官方 DDC 生成,1 元/笔(注意:通过 ERC1155 标准单笔生成多份,也为 1 元。)

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

2. 平台方自行部署 DDC/NFT 合约

平台方可自主选择是否使用官方 DDC 合约生成和管理 DDC,也可以部署自己的 DDC/NFT 合约。官方 DDC 合约代码将开源并持续维护更新,平台方可以使用官方 DDC 合约,或在其基础上做定制修改,部署成自己的 DDC/NFT 合约。

平台方部署和调用自己的 DDC/NFT 合约仅需要支付能量值的消耗费用,其中部署合约所需的能量值消耗与合约的大小有关,调用合约所需的能量值消耗与每条 DDC 开放联盟链的合约逻辑处理消耗的链上算力和存储资源有关,每笔交易的成本大约在 0.03-0.07 元左右。

3. DDC/NFT 元数据存储

元数据是描述 DDC/NFT 的详细属性信息的数据,可以是一个图片,一段视频或者一组结构数据。由于区块链网络的交易处理性能和存储瓶颈限制,大数据量的 DDC/NFT 元数据并不适合在链上处理和存储,往往需要利用其他不可篡改的链外存储解决方案来存储,并在 DDC/NFT 中包含指向该元数据的 URI 链接和元数据数字摘要。平台方在生成 DDC/NFT 时,可选择将其元数据存储在 BSN 区块链服务网络提供 IPFS 专有网络中,平台方也可以在自己的业务系统或基于第三方存储服务(如:AWS S3 云存储)存储 DDC/NFT 元数据。

BSN IPFS 专有网络是基于 BSN 各个虚拟数据中心部署的 IPFS 分布式文件存储私有网络,面向区块链应用提供 IPFS 原生服务接口的服务网关。

你可能感兴趣的:(区块链)