BSN-DDC 基礎網路關鍵知識點(五)跨鏈機制、官方 SDK 說明、開發資料彙總

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

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。


1.BSN-DDC 基礎網路的跨鏈機制

我們將在 BSN 跨鏈通訊樞紐中陸續增加 DDC 網路中各個開放聯盟鏈的跨鏈互操作,支援 DDC 在不同的鏈框架之間進行轉移。官方 DDC 和平臺方自定義 DDC/NFT 都可以通過跨鏈機制進行鏈間轉移。


1.1 DDC 開放聯盟鏈之間的跨鏈

平臺方基於某一條 DDC 開放聯盟鏈生成的 DDC,可以轉移到 DDC網路內的其它 DDC 開放聯盟鏈上。平臺方可根據自己的業務需求自主管理 DDC 在多條鏈上的狀態,例如轉移、複製或銷燬等。


1.2 DDC 開放聯盟鏈與公有鏈的跨鏈

BSN 跨鏈通訊樞紐將支援 DDC 開放聯盟鏈與公鏈的跨鏈互操作,平臺方基於某一條 DDC 開放聯盟鏈生成的 DDC(官方或自定義),可以轉移到 BSN 跨鏈通訊樞紐支援的公有鏈上。為遵循國內的監管要求,DDC向公鏈的轉移將是單向的,暫不允許公有鏈上的 DDC/NFT 轉移到 DDC開放聯盟鏈。

我們也在積極擴充 DDC 網路與國際市場的接軌,未來將實現海外NFT 應用平臺直接接入 DDC 網路(OpenSea 等)。


2.官方 SDK 說明

官方 SDK 是 BSN 聯盟為平臺方推出的可快速接入 DDC 網路的工具包,目前 DID 和各個開放聯盟鏈的官方 DDC SDK 都使用 Java 語言開發,其它主流語言的 SDK 根據市場反饋我們將陸續增加。如果平臺方業務系統的開發語言與 SDK 不匹配,可將 JAVA 的 SDK 封裝成本地服務進行呼叫,或參照原始碼進行重構。如果在這方面有任何疑問,可以在專享的技術支援群內向 DDC 網路技術人員諮詢。


2.1 DID SDK

DID(Decentralized Identity)即分散式數字身份,平臺方僅需註冊一次 DID,所以建議平臺方單獨使用 DID SDK,無需將其整合到業務系統內。

DID 除了 Java 語言開發的 SDK 外,也提供了 HTTP API,平臺方可以參考

的介紹,本地組裝 DID Document 內容後對接 DID Document 上鍊介面完成 DID 的註冊。

平臺方使用 SDK 註冊 DID 後,返回資料裡便直接生成了 DID 標識(did)和 DID 簽名值(didSign);對接 HTTP API 註冊 DID 後,還需使用主私鑰

(authKeyInfo.privateKey)對 DID 標識(did)進行 k1 演算法簽名方可生成 DID 簽名值。


2.2 DDC SDK

官方 DDC SDK 是 BSN 聯盟和各個鏈技術方聯合推出的一個可快速呼叫官方 DDC 合約業務方法的工具,裡面整合封裝了與 DDC 開放聯盟鏈的通訊方法、本地演算法以及官方 DDC 合約的代理類,建議平臺方都通過DDC SDK 呼叫官方 DDC 合約。平臺方可基於 DDC SDK 進行定製開發呼叫部署在 DDC 網路中自己的智慧合約。


3.官方門戶 OpenAPI 說明

官方門戶 OpenAPI 是 BSN 聯盟面向平臺方開放的一套官方 DDC 管理服務介面。“業務開通”和“資金賬戶充值/提現”操作,平臺方需通過官方門戶手工執行,官方門戶內的其它功能,都建議平臺方按照官方門戶OpenAPI 開發資料進行介面對接,將官方 DDC 的管理側功能和查詢類功能整合到自己的業務門戶內。

平臺方呼叫官方門戶 OpenAPI 的每個介面,都需在請求頭填寫apitoken,服務側會對 apitoken 的值進行有效性驗證,同時根據此值將請求報文關聯到對應的平臺方,所以平臺方需妥善管理自己的 apitoken,防止外洩。


4.開發資料彙總

4.1 DID SDK

服務地址:

開源庫:

說明文件:

4.2 官方門戶 OpenAPI

服務地址:

說明文件:

4.3 文昌鏈

閘道器接入說明:

DDC SDK 開源庫:

DDC 合約開源庫:

contract

官方 DDC721 合約地址:

0x354c6aF2cB870BEFEA8Ea0284C76e4A46B8F2870

官方 DDC1155 合約地址:

0x0E762F4D11439B1130D402995328b634cB9c9973

官方 DDC 計費代理合約地址:

0x0B8ae0e1b4a4Eb0a0740A250220eE3642d92dc4D

官方 DDC 許可權代理合約地址:

0xFa1d2d3EEd20C4E4F5b927D9730d9F4D56314B29

4.4 武漢鏈

閘道器接入說明:

DDC SDK 開源庫:

DDC 合約開源庫:

官方 DDC721 合約地址:

0xad3B52B4F4bd9198DC69dD9cE4aC9846667461a2

官方 DDC1155 合約地址:

0x061e59c74815994DAb4226a0D344711F18E0F418

官方 DDC 計費代理合約地址:

0xCa97bF3a19403805d391102908665b16B4d0217C

官方 DDC 許可權代理合約地址:

0x466D5b0eA174a2DD595D40e0B30e433FCe6517F5

4.5 泰安鏈

閘道器接入說明:

DDC SDK 開源庫:

DDC 合約開源庫:

官方 DDC721 合約地址:

0xea485bb4015fd341D917215df98DC53e8b204FeF

官方 DDC1155 合約地址:

0x83B61cf8B17e5f2f15E9230e1CAFd036A800e602

官方 DDC 計費代理合約地址:

0x9f186dDea266dB25fd76BF939de538eC60650e31

官方 DDC 許可權代理合約地址:

0xdB208D57e68Dfb224ffEC36e46932E446d81533E

4.6 中移鏈

閘道器接入說明:

DDC SDK 開源庫:

DDC 合約開源庫:

官方 DDC 合約名稱:reddateddc22

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

相關文章