自2016年區(qū)塊鏈產(chǎn)業(yè)爆發(fā)性增長以來,數(shù)字資產(chǎn)的概念的提出, 讓區(qū)塊鏈脫離比特幣數(shù)字貨幣的范疇而走向更廣大的權(quán)益資產(chǎn)市場。 相比于物聯(lián)網(wǎng),去中心化內(nèi)容網(wǎng)絡(luò)等場景, 數(shù)字資產(chǎn)管理應(yīng)該是目前區(qū)塊鏈最有前景且最現(xiàn)實能落地的應(yīng)用之一。區(qū)塊鏈可以為數(shù)字資產(chǎn)發(fā)行商、應(yīng)用開發(fā)商和消費者之間提供脫媒,解耦有關(guān)資產(chǎn)管理的功能,如發(fā)行、交易處理、保障用戶資金安全、建立用戶身份。 典型如在以太坊上,數(shù)字資產(chǎn)通過智能合約發(fā)布,預(yù)估已經(jīng)超過100億市值, 而且還在不斷增加, 這種趨勢預(yù)示著未來會有更多的線下資產(chǎn)會搬到區(qū)塊鏈上來,區(qū)塊鏈資產(chǎn)會直接進(jìn)入中產(chǎn)階級資產(chǎn)配置表中,且比例會越來越大。
數(shù)字資產(chǎn)登記是在區(qū)塊鏈上流轉(zhuǎn)的先決條件,資產(chǎn)如何保持全網(wǎng)的唯一性,且同時要保障不可被篡改,是一種挑戰(zhàn)。 先前有許多區(qū)塊鏈實現(xiàn)了智能合約, 在合約代碼內(nèi)定義了某些需要發(fā)行的資產(chǎn)。 在生產(chǎn)環(huán)境中,資產(chǎn)的轉(zhuǎn)移是通過虛擬機(jī)運行合約代碼, 進(jìn)行邏輯或數(shù)學(xué)運算,改變世界狀態(tài)數(shù)據(jù)后完成的, 但這里存在問題, 在用戶操作過程中,直接面對的是合約地址,合約代幣和合約二進(jìn)制代碼等內(nèi)容,無法清晰標(biāo)記特定的資產(chǎn), 也無法標(biāo)記這個資產(chǎn)由哪些部分組成。這類歸屬問題的處理是比較復(fù)雜,我們需要有統(tǒng)一的規(guī)范來定義鏈上甚至鏈下資產(chǎn)。在設(shè)計的過程中思考過兩種解決方案:
離線狀態(tài)下,全局唯一標(biāo)識符(GUID)是由種結(jié)合網(wǎng)卡,時間戳,CPU數(shù)據(jù),通過算法生成的二進(jìn)制長度為128位的數(shù)字標(biāo)識符,有效的情況下,這是一種幾乎不會重復(fù)的字符串,但在當(dāng)前場景中,GUID還是無法滿足需求, 它只是一串不規(guī)則的字符,無法記錄資產(chǎn)的實際屬性,同時和比特幣地址一樣,也是閱讀不友好,無法輕易記住。另外,GUID的擴(kuò)展性較差,無法滿足未來額外屬性和監(jiān)管需求,所以不會是好的選擇。
在線狀態(tài)下定義單一資源, 大家很容易想到域名系統(tǒng)DNS, 域名系統(tǒng)將主機(jī)名解析成 IP 地址使用一個全局的、層次性的分布式數(shù)據(jù)庫系統(tǒng), 每個域名可以定義為一個獨立的資源,但雖然互聯(lián)網(wǎng)本源是分布式、自治性的系統(tǒng),而DNS 卻不是自治性的系統(tǒng), 且一些固有缺陷仍然存在:
dns
DNS信息易被篡改: 由于 DNS 報文協(xié)議天生不足,其域名信息容易被篡改,包括報文欺騙、緩存中毒等,通過實施 DNSSEC 可以解決此問題。但實施 DNSSEC 需要完善的電子證書體系,以美國為核心的電子證書體系 從國家層面來說存在更大的危險性
DNS服務(wù)器容易被攻擊: DNS 是一個擁有中心的樹狀結(jié)構(gòu),域名的解析是遞歸進(jìn)行,很容易遭受 DDoS 攻擊,難有有效手段防范,攻擊越靠近中心,效果越顯著,歷史性網(wǎng)絡(luò)癱瘓大多是以DNS服務(wù)失效引起的。
商業(yè)服務(wù)流程極其繁瑣:域名通過 ICANN 或多家頂級域名機(jī)構(gòu)授權(quán)商家進(jìn)行注冊,不僅注冊費用偏高,而且不盡合理的限制性條款,并且很可能通過被訴訟失去域名的擁有權(quán)。
最終發(fā)現(xiàn),去中心化類DNS系統(tǒng)才是合適的選擇,比原鏈與PPKpub小組進(jìn)行合作基于ODIN 開發(fā)基于資產(chǎn)索引命名系統(tǒng)。
ODIN(Open Data Index Name) 是在網(wǎng)絡(luò)環(huán)境下自主標(biāo)識和交換數(shù)據(jù)內(nèi)容索引的一種開放性系統(tǒng) , 它遵從 URI(統(tǒng)一資源標(biāo)識符)規(guī)范 , 并為基于數(shù)字加密貨幣區(qū)塊鏈(BlockChain)的自主開放、安全可信的數(shù)據(jù)內(nèi)容管理和知識產(chǎn)權(quán)管理提供了一個可擴(kuò)展的框架。每一個 ODIN 標(biāo)識符的擁有者都對應(yīng)擁有一對非對稱加密技術(shù)的公私鑰,可以通過私鑰對自主發(fā)布的 數(shù)據(jù)內(nèi)容進(jìn)行簽名,接受數(shù)據(jù)內(nèi)容的個體可以通過公鑰進(jìn)行驗證,以確保收到的數(shù)據(jù)是來源可信和不 被篡改的。 結(jié)合比特幣等多級區(qū)塊鏈組合,ODIN標(biāo)識符能對任何數(shù)據(jù)內(nèi)容對象的開放訪問索引進(jìn)行唯一標(biāo)識 , 使數(shù)據(jù)內(nèi)容對象能被人們準(zhǔn)確地識別和提取。ODIN 標(biāo)識符一旦生成就將永久不變,不隨其所標(biāo)識的數(shù)據(jù)內(nèi)容對象的持有者或存儲地址等屬性的變更而改變,且后續(xù)維護(hù)成本很低。
ppk
ODIN采用PPK協(xié)議,替代傳統(tǒng)IP訪問機(jī)制, 建立區(qū)塊鏈協(xié)議棧, 在ODIN上可以標(biāo)記任何數(shù)字資源, 包括文檔,影像,音頻資源, 保證在互聯(lián)網(wǎng)上資源的定義的唯一性。 PPK編碼方式包含多級字段:
ppk: /[PARENT_ODIN_PREFIX]/[SUB_BLOCK_SN]。[SUB_TRANS_INDEX]/[DSS]
●PARENT_ODIN_PREFIX: 代表父級ODIN前綴, 對于大型資產(chǎn)類別可以使用不同定義
●SUB_BLOCK_SN.SUB_TRANS_INDEX: 正是由區(qū)塊標(biāo)號和相應(yīng)的交易索引作為唯一標(biāo)識來做子級前綴
●DSS: 代表對資產(chǎn)屬性的可讀性描述,比如/share/bytom, 意為bytom的股權(quán)
正是基于這種資產(chǎn)的描述, 我們選擇多級區(qū)塊鏈體系集成標(biāo)記,假如我們選擇BTC作為父級ODIN前綴,那么 ppk:/351474.434/asset/dcs就代表把dcs這個asset類別下的資產(chǎn)登記在了比特幣351474高度塊中的第434筆交易中,dcs的屬性可以用JSON格式數(shù)據(jù)來描述:
{
Title: dcs
Email: dcs@bytom.io
Authorize: 2
Owner: 8btc.com
Access_Points: http://ppkpub.org/AP/
}
一旦數(shù)據(jù)寫入就代表資產(chǎn)的注冊成功, 資產(chǎn)的所有權(quán)即是當(dāng)前ODIN體系中賬戶的私鑰來決定,分層私鑰的控制可以讓資產(chǎn)的層級和管理權(quán)限更加清晰, 如果資產(chǎn)需要更改屬性,同樣可以通過私鑰來重新發(fā)布新的資產(chǎn)。
比原鏈在UTXO中加入資產(chǎn)屬性,其中設(shè)計ASSET_UID 字段,將比原鏈本身作為二級或者三級的索引標(biāo)識,在比原鏈上定義的資產(chǎn)可以確保全網(wǎng)統(tǒng)一,即以后任意在其他區(qū)塊鏈上登記的資產(chǎn), 一旦實現(xiàn)此協(xié)議的接入都可以遷入比原鏈進(jìn)行交易和流轉(zhuǎn), 解決了多種資產(chǎn)在不同鏈上發(fā)布,可能存在的欺詐風(fēng)險。
比原鏈在資產(chǎn)定義模塊中留有更多的屬性, 包括發(fā)布資產(chǎn)數(shù)量(ISSUE_AMOUNT), 生命周期(LIFE_TIME),為審計和監(jiān)管所預(yù)留的電子法務(wù)合同,或者電子證書。
系統(tǒng)注冊資產(chǎn)后,比原鏈會通過內(nèi)部API接口, 實現(xiàn)比原鏈資產(chǎn)詳情的查詢。同時,在協(xié)議上可以實現(xiàn)一套完整的搜索引擎, 可以在全網(wǎng)不同區(qū)塊鏈中查詢數(shù)字資產(chǎn)詳情, 方便知情者查詢。
PPK這樣去中心的標(biāo)記協(xié)議可以解決跨鏈資產(chǎn)的重復(fù)定義的問題, 同時由于多種區(qū)塊鏈結(jié)合實現(xiàn),可以降低系統(tǒng)風(fēng)險。
PPK ODIN標(biāo)識目的是標(biāo)識互聯(lián)網(wǎng)一切比特資源也可為物聯(lián)網(wǎng)服務(wù), 比原鏈在于PPK小組的溝通中,意識到在數(shù)字資產(chǎn)領(lǐng)域的標(biāo)識對于現(xiàn)階段發(fā)展?fàn)顩r看,ODIN是最適用的,后續(xù)比原鏈會和PPK小組繼續(xù)合作,推出一套完整的標(biāo)記資產(chǎn)的參考規(guī)范,為社區(qū)做出貢獻(xiàn)。
評論
查看更多