TokenGazer深度研究 | 0xcert Protocol行業技術

買賣虛擬貨幣

0xcert Protocol專案分析Part 2 行業技術

本期專案:0xcert

專案名:0xcert Protocol

代幣名稱:ZXC

分類:協議

簡介:0xcert旨在打造一個非同質化代幣開發框架,以應用於遊戲、有形資產認證等領域。

官網:https://0xcert.org

TokenGazer觀點:在2018下半年整體數字貨幣市場處於弱勢的狀態下,0xcert項⽬的募集資金比較合理,不過專案存在莊家和大戶高度控盤的可能。因此,專案上線短期具有一定投機價值,但長期持有存在一定的風險。

0xcert Protocol專案分析Part 2:行業及技術架構研究,報告對標Loom、Cardstack及WAX進行了詳細分析。

專案要點

1·目前,非同質化代幣專案熱度較高,0xcert專案得到市場廣泛關注。

2·0xcert專案是第一個針對非同質化代幣開發框架的開源協議,在這個領域具有一定的先發優勢。

3·0xcert專案團隊核心成員擁有豐富履歷以及創業經驗,團隊顧問William Entriken是ERC-721標準協議的編譯者。

4·0xcert專案的粉絲數超越了大部分一級市場專案,具有較高的熱度和人氣。

5·ICO時募集資金處於一個較為合理的募資範圍,但透過對其代幣分配比例分析來看,0xcert團隊存在著高度控盤的可能性。

行業背景

行業熱度

0xcert專案的願景是打造一個非同質化代幣開發框架,讓基於以太坊ERC-721標準的非同質化代幣開發更容易。

非同質化代幣主要應用於遊戲、資產認證等領域,其中游戲類專案最近活躍度較高。根據DApp review資料,日活躍使用者排名前十的以太坊專案中有三個遊戲專案,其中迷戀貓和加密少女都用到非同質化代幣。

DApp活躍度

開發框架的主要意義在於完善平臺生態,開發框架主要有三類提供者:

1·大生態中的核心企業,例如Google,微軟釋出針對本公司作業系統的開發框架以促進平臺的發展。

2·把原來自用生產工具對外開放的商業企業,例如虛幻4引擎,原本是Epic公司《虛幻》系列遊戲使用的引擎,公司將虛幻引擎釋出,作為公司的一項盈利性業務。

3·開源專案中的非營利性團隊和機構,例如做JAVA開發廣泛使用的Spring開源框架由Rod Johnson團隊提出並建立,現由Spring團隊維護,Spring是EMC和VMware子公司Pivot下屬一個非營利性團隊。

競爭格局

在非區塊鏈行業中,開發框架比較分散,而平臺中心化程度高,並且通常與作業系統繫結,因此開發框架要達到平臺一樣的盈利能力尚有一定距離。

0xcert專案身為開發框架,所處行業的市場規模較小,也面臨了安全性和使用者粘性低的問題。

專案技術邏輯0xcert協議

0xcert協議為區塊鏈上的非同質化代幣開發者提供一個開發框架。

非同質化代幣儲存在密碼學錢包中,由擁有者持有。除了轉移和管理非同質化代幣這種常規功能,0xcert協議也提供建立非同質化代幣的功能。

0xcert協議將區塊鏈上的資產處理為非同質化代幣,這些代幣稱為Xcert。

Xcert包含了資產的印記資訊,但不包含實際的資產資料,它只是資產資料的證明,這確保了資料隱私。

Xcert協議被設計成鏈無關,支援在以太坊之外的其他區塊鏈上使用。

Xcert智慧合約遵守以太坊ERC-721規範,Xcert透過ID來識別,每個Xcert的智慧合約都不相同,它攜帶數字資產證明、任意鏈上資料以及鏈下資料的URI。

0xcert的目標是給應用開發者提供安全的區塊鏈環境、強大的工具、社羣接受的公約,以此來管理非同質化代幣。

0xcert協議從非同質化模型中擴充套件出資產的認證和標準層,這允許在區塊鏈上創造認證過的非同質化代幣,也使得這些代幣攜帶現實世界資產的印記。

凡是有非同質化資產和所有權存在的地方,0xcert協議都可以提供支援。由於資料儲存在區塊鏈上,資訊可以被完全信任,也可以被任何人驗證。

協議使用者使用公眾可達的數字錢包網路和智慧合約,這使得協議可以透過第三方模型和多樣的DApp進行擴充套件。這些DApp位於協議頂層,使用協議的代幣作為服務的費用。

需要特別說明的是,0xcert生態中仍使用遵守以太坊ERC-20標準的同質化代幣—ZXC。

0xcert協議生態簡圖

0xcert開發框架

0xcert提供具有一系列鏈上和鏈下規則的開發框架,這些規則用於管理Xcert和其他的標準非同質化代幣。

0xcert透過提供工作框架簡化開發過程,使程式設計師避免底層的操作。

框架包含多個部分,使得應用開發者可以建立安全的去中心化應用,同時支援定做的商業模式。0xcert框架包含了庫和一系列已經安裝在區塊鏈上的智慧合約。

0xcert框架是可插拔式的,為不同DApp和中繼應用提供了高階整合層。0xcert協議是一種一體化框架,既可以基於以太坊執行,也可以遷移到其它公鏈,為開發者建立去中心化的非同質化應用提供公約和強大的工具。

位於0xcert協議頂層的DApp

開發包(SDK)

0xcert框架封裝複雜的區塊鏈底層,將0xcert協議的特點整合在易於使用的SDK。

這給開發者提供了可以作為標準API庫使用的強有力工具。

中心化交易所(DEX)

DEX表示部署在區塊鏈上的一系列智慧合約。

這些智慧合約允許多種不同型別的同質化和非同質化代幣進行無需信任的原子交易。

智慧合約之間透過智慧合約代理進行通訊,因而可以實現合約升級,在升級核心DEX合約時資料可以保持不變。

代理可以解釋為,一種允許或拒絕接入一些關鍵功能的以及由多重簽名或DAO控制的智慧合約。代理只能允許經過DAO處理的智慧合約,因此是可信的。

去中心化鑄幣工(DMX)

DMX可以使透過無信任鑄幣所得的Xcert代幣直接傳給接收者。

DMX可以透過單次原子操作進行鑄幣,將Xcert代幣與其他的同質化或非同質化代幣進行交易。

它還允許釋出者將鑄幣和區塊鏈費用的支付委託給接收者。

持續整合

0xcert協議包含去中心化管理(DAO),允許社羣針對改進和可能的分叉進行投票。

使用代幣可以在更新時無需打斷的安全實施去中心化的持續整合,這也保護了所有參與方和利益相關者。

生態中各方互動簡圖

0xcert生態

0xcert生態由四部分組成:

1. 0xcert實驗室

0xcert實驗室是0xcert的探索者,它在非同質化、去中心化、區塊鏈技術的空間裡實施創新,主要包括開發者社羣、研究者、合夥人。

2. 0xcert協議開發者

目前實施DAO管理,將權力完全授予開發者社羣。主要包括開發者社羣、合夥人。

3. 0xcert協議使用者

被框架的易用性吸引來的使用者,主要包括合夥人、開發者、專案方、ICO、公司。

4. 非同質化聯盟

非同質化聯盟是利用非同質化代幣技術建立現實世界app的合作中心。主要包括已有的NFT專案和公司。

使用0xcert的重要步驟

創造Xcert

釋出新的Xcert的過程稱為鑄幣(minting),由部署在區塊鏈上的Xcert智慧合約實現。鑄幣過程為指定資產建立一個Xcert,並將它分配到數字錢包中。

新的Xcert可以由擁有Xcert智慧合約的釋出者鑄造,也可以由釋出者授權的物件鑄造。

鑄幣過程開始於資產認證。認證的結果是形成資產資料物件和數字資產的密碼學證明。釋出者將認證結果、附加的協議配置、持有者地址提交給建立Xcret的區塊鏈,並將所有權分配給持有者。

也可以選擇由釋出者釋出公共後設資料。必要時,釋出者有責任向任何媒體證明他們的賬戶真實性。

鑄幣過程創造出新的Xcert

資產認證(Certification)

將指定資產轉換成密碼學證明的過程稱為“認證”。

持有密碼學證明的代幣稱為認證代幣。

0xcert協議提供一種機制將主資料物件轉換成密碼hash。

首先扁平化JSON結構,根據JSON密匙排序資料。

然後數值hash後寫入遵守sha256法則的Merkle樹的葉子節點,最終數值計算為Merkle樹的根節點hash,這代表了存入Xcert的實際的資產證明。

認證過程始於建立資產資料物件,資料物件然後轉換成密碼學證明。

認證完成後,釋出者將主JSON資料物件透過媒體釋出給持有者。

這樣持有者就可以證明這個資產的所有權。

所有參與認證過程的人都可以持有JSON資料物件的副本,他們可以本地儲存這些資訊,也可以授權第三方DApp使用。

資產驗證(Verification)

使用0xcert協議,不需要在驗證過程中使用持有者的全部資產資訊,第三方可以選擇性的只驗證一部分資產。持有者給第三方提供足夠的資訊用於重新計算資產證明,當重新計算的hash與儲存在Xcert中的資訊相同時,則認為結果有效持有者可以被信任。對與DApp來說,驗證過程一般是自動完成的。一些DApp會希望持有者將Xcert儲存在數字錢包中,持有者可以根據意願向所有人分享所有權的證明,這使得第三方可以快速輕鬆的驗證任何提供的資訊。

Xcert驗證過程

特殊使用場景

0xcert考慮了一些特殊的使用場景,並提供了對應的方案。釋出者可以根據自身的資產特點進行選擇。

1·Xcert可燃燒

一些資料資產超過時限由會失效,代幣“可燃燒”使得使用者可以透過永久性消除代幣來清理錢包。釋出者可以授權使用者燃燒他們持有的Xcert代幣。

2· Xcert可取消

Xcert可取消意味著釋出者可以在任何時間消除代幣。這種情形下,使用者沒有控制權。該功能只在少數情況下使用。

3· Xcert可暫停

這意味著釋出者可以暫停和繼續Xcert轉移,這個特點在遷移或升級釋出者的本地資料庫時尤其有用。

專案路線圖

根據專案方披露的訊息,目前0xcert專案進展順利,並沒有遇到技術上的難題。但是基於區塊鏈的實物資產認證是一個非常難以解決的問題,白皮書中並沒有詳細給出具體的實施方案;

從路線圖來看,專案方也把這部分工作放在路線圖的後期,說明專案方對這部分工作並沒有百分之百的信心。因此資產認證的開發進度將直接影響整個項⽬能否按照路線圖的規劃完成。

同型別專案對比

0xcert專案建立一個針對非同質化代幣開發者的開發框架,由於目前尚未發現其他專門針對非同質化資產的專案,因此本報告從開發者平臺的角度出發,將0xcert與Loom、WAX和Cardstack專案進行對比分析。對比如下:

1· 開發者平臺形式

0xcet:為開發者提供一體化的框架,框架的工具包已經包含了庫和智慧合約,方便開發者使用,並且支援定製商業模式。

Loom:為開發者提供了功能強大的開發包,DApp在側鏈上執行,也支援NFT資產流動。

WAX:提供封裝了WAX節點和WAX錢包功能的SDK。Cardstack:試圖建立使用者的一站式軟體應用商店。

2· 目標行業

0xcert:理論上凡是有非同質化資產和所有權存在的地方,0xcert都可以發揮作用,它可以用於釋出大學證書、KYC應用,或者與忠誠計劃、擔保、獎章、信貸有關的應用,甚至是去中心化的唯一性交換。

Loom:主要應用於線上遊戲、社交。

WAX:著重於線上影片遊戲資產。

Cardstack:適用於基於裝置端、雲端和區塊鏈的各類應用。

3·可擴充套件性

在區塊鏈上儲存資料是昂貴的,而且直接在區塊鏈上管理資料將導致不可擴容。

0xcert:透過將代幣上附加的公共資料資訊暴露為鏈下資料檔案的方式使系統靈活且可擴容。

Loom:不直接在以太坊上工作,DApp存在於側鏈上避開了以太坊的容量問題,同時側鏈上使用DPoS共識保證交易容量。

WAX:建立一條公鏈,使用DPoS共識機制,提高效率。

Cardstack:中的Tally協議透過分層處理資訊,只將一部分關鍵資訊放到鏈上處理,享受智慧合約優點的同時儘可能少在鏈上進行工作。

4·開發效率

0xcert:的框架已經包含一系列庫和智慧合約,框架進行可插拔式設計,隱藏了複雜的區塊鏈層,並且將協議的功能打包進SDK,使開發者專注於開發。

Loom:使開發者不用接觸以太坊底層。WAX提供軟體包和小程式,允許數百萬交易員在這個去中心化平臺上建造自己的虛擬商店。

Cardstack:中的Card既可以獨立執行,也可以與其它Card耦合執行。Card是使用者和軟體之間的主要互動單位,軟體可以執行在裝置端、雲端或區塊鏈上,滿足使用者不同層次的需求

5. 相容性

0xcert:目前在以太坊上執行,但白皮書提到也可在以太坊之外的其他區塊鏈上執行,Xcert智慧合約遵守以太坊ERC-721規範 與以太坊完全相容。

Loom:側鏈上DApp與以太坊上的代幣相容(ERC20 and ERC721)。

WAX:有自己的公鏈,與其他區塊鏈無交集。Cardstack:基於以太坊開發,與以太坊相容。

6. 使用者增長策略

除了提高開發效率外,其他特殊的方法有助於吸引使用者。

Loom:已經開發出CryptoZombies平臺作為免費的程式碼學校,幫助開發者建立遊戲,且有成型的DApp可以使用,這將降低使用者的進入門檻。

WAX:開發團隊在傳統遊戲領域已有現成生態,方便轉移使用者。

Cardstack:為軟體開發者提供更加公平的利潤分配模型;對於使用者,Cardstack打破了應用“孤島”的現狀,讓使用者處於軟體生態系統的中心,允許使用者可以混合搭配不同的應用程式或DApp的各種功能。

0xcert:沒有提到這方面內容。

7. 隱私保護

Xcert:包含了資產的印記資訊,不包含實際的資產資料,它只是資產的證明,因此在Xcert的流動過程中保護了使用者的隱私。

Loom、WAX和Cardstack沒有詳細提到這方面內容。

責任編輯:TokenGazer

本文為TokenGazer原創內容,轉載請註明出處。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;