0xcert Protocol項目解析—行業技術
0xcert Protocol項目分析Part 2 行業技術
本期項目:0xcert
項目名:0xcert Protocol
代幣名稱:ZXC
分類:協議
簡介:0xcert旨在打造一個非同質化代幣開發框架,以應用於遊戲、有形資產認證等領域。
官網:https://0xcert.org
TG觀點:在2018下半年整體數字貨幣市場處於弱勢的狀態下,0xcert項?的募集資金比較合理,不過項目存在莊家和大戶高度控盤的可能。因此,項目上線短期具有一定投機價值,但長期持有存在一定的風險。
0xcert Protocol項目分析Part 2:行業及技術架構研究,報告對標Loom、Cardstack及WAX進行了詳細分析。
項目要點:
目前,非同質化代幣項目熱度較高,0xcert項目得到市場廣泛關注。
0xcert項目是第一個針對非同質化代幣開發框架的開源協議,在這個領域具有一定的先發優勢。
0xcert項目團隊核心成員擁有豐富履歷以及創業經驗,團隊顧問William Entriken是ERC-721標準協議的編譯者。
0xcert項目的粉絲數超越了大部分一級市場項目,具有較高的熱度和人氣。
ICO時募集資金處於一個較為合理的募資範圍,但通過對其代幣分配比例分析來看,0xcert團隊存在著高度控盤的可能性。
行業背景
行業熱度
0xcert項目的願景是打造一個非同質化代幣開發框架,讓基於以太坊ERC-721標準的非同質化代幣開發更容易。
非同質化代幣主要應用於遊戲、資產認證等領域,其中遊戲類項目最近活躍度較高。根據DApp review資料,日活躍用戶排名前十的以太坊項目中有三個遊戲項目,其中迷戀貓和加密少女都用到非同質化代幣。
DApp活躍度
開發框架的主要意義在於完善平台生態,開發框架主要有三類提供者:
大生態中的核心企業,例如Google,微軟發布針對本公司操作系統的開發框架以促進平台的發展。
把原來自用生產工具對外開放的商業企業,例如虛幻4引擎,原本是Epic公司《虛幻》系列遊戲使用的引擎,公司將虛幻引擎發布,作為公司的一項盈利性業務。
開源項目中的非營利性團隊和機構,例如做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沒有詳細提到這方面內容。
(本文僅代表作者觀點,不代表鏈得得官方立場)
※區塊鏈矽谷之爭,中國已掉隊?
※代幣又出溢出漏洞,交易所1200萬美元電子幣疑似失竊
TAG:鏈得得APP |