BSN-DDC 基礎網路關鍵知識點(五)跨鏈機制、官方 SDK 說明、開發資料彙總
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。
我們將在 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 等)。
官方 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 網路中自己的智慧合約。
官方門戶 OpenAPI 是 BSN 聯盟面向平臺方開放的一套官方 DDC 管理服務介面。“業務開通”和“資金賬戶充值/提現”操作,平臺方需通過官方門戶手工執行,官方門戶內的其它功能,都建議平臺方按照官方門戶OpenAPI 開發資料進行介面對接,將官方 DDC 的管理側功能和查詢類功能整合到自己的業務門戶內。
平臺方呼叫官方門戶 OpenAPI 的每個介面,都需在請求頭填寫apitoken,服務側會對 apitoken 的值進行有效性驗證,同時根據此值將請求報文關聯到對應的平臺方,所以平臺方需妥善管理自己的 apitoken,防止外洩。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- BSN-DDC基礎網路詳解(十一):官方門戶OpenAPI說明及開發資料彙總API
- BSN-DDC基礎網路詳解(九):跨鏈機制
- BSN-DDC 基礎網路關鍵知識點(一)DDC背景介紹
- BSN-DDC 基礎網路關鍵知識點(四)DDC的生成和管理
- BSN-DDC基礎網路詳解(十):官方DDC應用SDK
- Java常見知識點彙總(⑧)——分派機制Java
- linux 基礎知識彙總Linux
- BSN-DDC基礎網路DDC SDK詳細設計(七):資料解析
- 區塊鏈預言機(3)關鍵點說明區塊鏈
- Oracle RAC修改網路配置知識點彙總Oracle
- Redis基礎知識(學習筆記7--關鍵引數配置說明)Redis筆記
- Java常見知識點彙總(③)——物件導向基礎Java物件
- 藍橋杯知識點彙總:基礎知識和常用演算法演算法
- BSN-DDC基礎網路詳解(七):BSN-DDC官方合約市場
- BSN-DDC基礎網路詳解(五):接入DDC網路(2)
- 前端開發 JavaScript 乾貨知識點彙總前端JavaScript
- web前端學習路線,前端開發最全知識點彙總(附學習教程資料)Web前端
- 計算機網路知識點總結計算機網路
- 唐山鏈成為BSN-DDC基礎網路開放聯盟鏈之一
- JS基礎知識梳理彙總 如何能學好Web前端開發JSWeb前端
- Linux磁碟管理基礎知識全彙總Linux
- 計算機網路——基礎知識(一)計算機網路
- BSN-DDC 基礎網路 DDC SDK 詳細設計(八):示例
- OC中常見基礎知識點彙整
- JavaScript知識點彙總JavaScript
- js知識點彙總JS
- SVM知識點彙總
- Java基礎知識點總結Java
- ES 基礎知識點總結
- Redis 基礎知識點總結Redis
- Java常見知識點彙總(①)——資料型別Java資料型別
- 網路安全基礎知識
- Java常見知識點彙總(⑰)——垃圾回收機制(garbage collection-GC)JavaGC
- 【docker基礎知識】docker坑問題彙總Docker
- 一些關於網路的基礎知識
- 前端小知識點彙總前端
- MySQL MVCC知識點彙總MySqlMVC
- 【網路安全基礎】常見的Web安全攻防知識點總結!Web