BSN-DDC 基礎網路關鍵知識點(四)DDC的生成和管理

BSN研習社發表於2022-04-01

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 合約內的主要功能:

  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 原生服務介面的服務閘道器。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012206/viewspace-2885356/,如需轉載,請註明出處,否則將追究法律責任。

相關文章