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-