BSN-DDC 基础网络详解(八):部署自定义智能合约
DDC 网络内的每个开放联盟链都有自己技术特色的底层技术,其智能合约的编程语言可能有不同的标准。算力中心方和平台方可根据应用业务的需要自行选择任何开放联盟链并根据相应标准编写智能合约,具体合约编写说明,请参见相应开放联盟链的在线文档。
智能合约在部署过程中,需要部署者支付一定数量的开放联盟链能量值,所以在部署合约之前,应提前生成链账户和对该链账户进行能量值充值(具体请参见链账户的创建和充值)。
DDC 网络内的每个智能合约,都将受到 BSN 联盟的管理,对于违规操作的合约,根据国家法律监管要求 BSN 联盟将对其进行关停处理。
01
算力中心部署智能合约
算力中心方及开发者可以通过算力中心本地部署的各个开放联盟链节点进行定制开发的智能合约的部署和调用。算力中心目前只支持用户链账户的私钥以“私钥托管”模式存储在算力中心本地,用户可以通过算力中心门户下载私钥或在使用门户 OpenAPI 创建链账户时获得私钥。发起合约部署的链账户使用自己的私钥签名部署合约交易,通过算力中心的节点网关发起链上合约部署。
02
平台方部署智能合约
平台方可自主选择是否使用官方 DDC 合约生成和管理 DDC,也可以部署自己的 DDC/NFT 合约。官方 DDC 合约代码将开源并持续维护更新,平台方可以使用官方 DDC 合约,或在其基础上做定制修改,部署成自己的 DDC/NFT 合约。
平台方部署和调用自己的 DDC/NFT 合约仅需要支付能量值的消耗费用,其中部署合约所需的能量值消耗与合约的大小有关,调用合约所需的能量值消耗与每条 DDC 开放联盟链的合约逻辑处理消耗的链上算力和存储资源有关,每笔 DDC/NFT 的交易成本大约在 0.03-0.07 元左右。
评论