BlaCat是基於NEO技術打造的鏈遊平臺DApp及開發工具套件(SDK),讓使用者能像玩傳統遊戲一樣玩鏈遊而不必進行復雜的錢包、交易所等一系列操作,同時讓傳統遊戲開發者能無縫對接區塊鏈。
一、BlaCat概述
1、BlaCat平臺
BlaCat提供一套方便易用的遊戲平臺DApp,包含以下部分:
錢包:針對遊戲的可嵌入式錢包,覆蓋PC、Android、iOS、Web等主流平臺,方便遊戲一鍵接入,提供代幣兌換、虛擬道具管理等功能。
遊戲:鏈遊平臺,提供遊戲列表、推薦、評論等功能,類似鏈遊的Steam、Taptap
交易市場:打造虛擬道具、權益交易市場,透過不斷完善的交易規則,讓社羣內運作的遊戲能夠更好的實現權益分配、資產增值。
社羣:開發者、使用者間交流溝通的平臺,遊戲宣傳推廣的通道,打造去中心化自治遊戲社羣,共建自治規則、標準。
BlaCat平臺
Zoro Chain Batch
2、Zoro技術分層結構Zoro採用四層架構,分別是公鏈層、Zoro根鏈層、Zoro應用鏈層以及Zoro互動層,逐層往上安全性遞減、效率遞增。公鏈層:公鏈負責資產管理,Zoro不架設公鏈,而是直接採用NEO,基於智慧合約管理資產,資產在公鏈上可交易、且可與Zoro根鏈互動。公鏈層的安全級別最高,費用開銷最高。Zoro根鏈層:Zoro根鏈基於NEO鏈技術開發,與NEO採用相同的賬戶地址編碼格式、相容的公私鑰體系,可以直接發起交易、驗證交易,根鏈層捨棄UTXO模型,只採用賬戶(Account)模型,根鏈出塊速度為每15秒一個塊。根鏈層主要負責公鏈資產對映、管理,應用鏈管理,資產鏈間交換等事務,根鏈不開放智慧合約部署,智慧合約開發及部署由應用鏈提供。Zoro應用鏈層:Zoro應用鏈與根鏈類似,採用NEO鏈技術開發,應用鏈為複數條平行鏈,可透過根鏈建立、查詢,每應用一鏈,應用鏈出塊速度高(毫秒級),一段時間內無請求則不出塊,應用鏈間交易請求不互相等待,可併發;應用鏈智慧合約虛擬機器基於NEOVM實現,加上.NetCore功能擴充套件。應用鏈層的安全級別相對公鏈較低,費用開銷低,執行效率高,適宜實現較為複雜的DApp邏輯。Zoro互動層:互動層是Zoro構建的方便DApp開發者對接Zoro鏈的SDK及相關服務,互動層提供了一系列的便捷通道供鏈外應用與Zoro鏈進行互動操作。Zoro Chain Level
3、Zoro的應用鏈通訊機制
Zoro應用鏈為每個DApp對應一條鏈,都為Zoro根鏈的子鏈,處於同一層級,互不干擾。其入口和基礎資訊都記錄在Zoro根鏈上,應用鏈上的交易記錄除非主動同步,否則只存在於應用鏈上,根鏈上並無相關記錄。其建立、交易等與根鏈相同,都由Zoro Node執行。
Zoro應用鏈的建立
應用鏈的建立由超級節點負責,收到建立請求後,節點將在根鏈上建立應用鏈賬戶、分配應用鏈入口地址、生成應用鏈創世區塊以及記錄並廣播相關資訊。
Zoro應用鏈的交易
應用鏈交易請求由當前應用鏈記賬節點負責執行,可從任意Zoro Node發起交易請求,交易請求需新增應用鏈入口地址引數,由Zoro Node節點通知至記賬節點執行相關交易請求。
Zoro應用鏈與根鏈的操作同步
當應用鏈需要與根鏈之間進行同步操作時(如資產轉移等),因為根鏈的記賬節點與應用鏈的記賬節點並不相同,所以需要進行同步等待,當交易發起一方節點執行至跨鏈操作時(如根鏈發起對應用鏈資產執行OffChain操作,完成後根鏈再執行OnChain操作),將掛起等待另一方交易執行結果,成功則繼續執行,失敗則整體回滾,以保持交易事務的一致性。
Zoro的有價資產跨鏈轉移
Zoro中DApp的有價資產(如代幣、虛擬物品、權益等等)可以釋出在公鏈層,資產透過智慧合約管理,資產的釋出、轉移、變更等操作將根據公鏈政策決定其操作開銷。
Zoro的資產釋出採用由高到低遞進策略,當DApp需要釋出資產時,其首先發布在應用鏈層,當資產所有者有需求時,其可以將資產轉移至根鏈層、公鏈層,資產在應用鏈、根鏈中的轉移費用極低。
Zoro的資產釋出至公鏈有兩種選擇:
① 使用Zoro共享公鏈合約:合約由Zoro釋出至公鏈,各應用共享,應用可以省去合約釋出費用
② 自行釋出公鏈合約:自行釋出合約與Zoro對接,合約釋出費用由應用開發者承擔
Zoro資產在某一個確定時刻確定狀態下,只能存在於應用鏈、根鏈、公鏈三者其中一層,不能同時存在兩層或兩層以上,資產在鏈上將有兩個狀態來標記:
OnChain:資產在當前鏈上可用,該狀態下資產可用,可進行轉移、變更等操作
OffChain:資產在當前鏈上不可用,已轉移至其他層鏈中,該狀態下資產凍結,無法進行轉移、變更等操作
Transfer Asset Between Zoro Chains
4、Zoro的智慧合約虛擬機器
Zoro的智慧合約執行在應用鏈層,涉及根鏈、公鏈的操作由Zoro Node統一管理、呼叫,並暴露API至Zoro智慧合約虛擬機器,由應用層發起操作,並不直接操作根鏈、公鏈。
Zoro智慧合約虛擬機器基於NEOVM實現,加上基於.NetCore的開發的Plugin部分擴充套件功能。虛擬機器的NEOVM部分主要負責資產類資料及相關功能處理。
NetCore Plugin機制
Zoro的虛擬機器允許使用者基於.NetCore開發符合標準的Plugin,Plugin將執行在安全沙箱中,對於某些漏洞或惡意攻擊,Zoro都可將其限制在安全沙箱邊界之外以防止對Zoro造成衝擊。
Plugin開發者可將Plugin部署至Zoro,部署時需要抵押一定額度的代幣,若Plugin執行惡意攻擊將被扣除抵押代幣;開發者可自己定義其Plugin程式碼執行需額外收取的燃料費(或免費),透過開發Plugin賺取收益。
基礎.NetCore Plugin:
Storage:每條應用鏈獨立儲存空間,不能跨鏈訪問,支援結構化資料存取
Crypto:提供豐富的加密演算法擴充套件,同時支援主流公鏈的公私鑰對演算法及加密機制,支援對各種交易、資料進行加、解密及驗籤
Time:提供較為精準的(秒級)可信時間相關函式介面
Random:提供可信的偽隨機源
更多其他擴充套件將隨著專案推進不斷更新
Zoro VM
5、Zoro的節點及共識機制
Zoro系統使用BlaCat的代幣BCP作為燃料。
Zoro燃料消耗:Zoro系統使用費用不以BCP直接支付,而是計算系統使用開銷,各種不同的系統操作有著固定的燃料消耗值,系統使用者可以在一定範圍內選擇願意為單位燃料消耗支付的BCP(類似以太坊合約呼叫時約定gas的ETH價格)。
Zoro的賬戶分類
標準賬戶:使用者使用的基本賬戶。
合約賬戶:用於執行智慧合約的賬戶。
應用鏈賬戶:用於記錄、管理應用鏈資訊的特殊合約賬戶,每個應用鏈對應一個應用鏈賬戶。
Zoro的系統使用費
Zoro的根鏈操作,採用與以太坊類似的方式支付燃料費,每筆交易發起時附帶購買所需燃料的BCP,礦工執行完成交易後,將未消耗完的BCP回退給操作賬戶。
Zoro的應用鏈操作,則由應用鏈賬戶支付燃料費,具體方式為:應用鏈賬戶中可鎖定一定數量的BCP至應用鏈賬戶的Gas Coin Pool,以換取一定數量燃料儲存在應用鏈賬戶中,BCP與燃料的比值應用鏈賬戶可以在一定範圍內調節,礦工執行每筆應用鏈上交易時,礦工費用 = Gas Coin Pool餘額*交易消耗Gas/應用賬戶Gas餘額。DApp開發者可透過智慧合約將一定比例的BCP收入轉入Gas Coin Pool以保持燃料的充足。
Zoro的應用鏈執行時若有執行需收費的Plugin程式碼,則Gas費用分配方式如下:
礦工費用=(1- Plugin費用比例)*Gas Coin Pool餘額*Plugin消耗Gas/應用賬戶Gas餘額
Plugin費用=Plugin費用比例 * Gas Coin Pool餘額*Plugin消耗Gas/應用賬戶Gas餘額
Zoro的應用鏈部署需要支付部署費用,部署操作由根鏈完成,部署費用為根鏈燃料費。
Zoro的節點型別
超級節點:超級節點可參與Zoro根鏈記賬權競爭,超級節點優先處理根鏈記賬,超級節點記賬除可獲取燃料費外,還將額外獲得一定比例的BCP。超級節點由BCP持有者選舉產生,共11個,20個候選名額。超級節點競選需進行一定額度BCP抵押,退出超級節點抵押退回,超級節點獲取記賬權後未按要求記賬或作惡,抵押將被沒收。
通用節點:通用節點不能參與Zoro根鏈記賬權競爭,只做記錄。通用節點可有選擇的參與應用鏈記賬(如選擇燃料費高於一定值的應用鏈參與記賬),不參與記賬的應用鏈資料無需同步。通用節點無需抵押BCP。一個節點可以同時在多個應用鏈上執行記賬,每個節點參與記賬的應用鏈有上限限制。
專屬節點:Zoro還允許架設專屬節點,專屬節點只參與指定應用鏈的記賬,一般可由DApp運營方自行架設。DApp運營方可以極低的價格或者0BCP鎖定至應用鏈的Gas Coin Pool來換取Gas,這種情況下,通用節點礦工一般不會執行這種應用鏈,需DApp運營方自行架設專屬節點執行指定應用鏈,此時應用執行智慧合約可做到極低開銷或0開銷。
Zoro的共識機制
Zoro分兩層,根鏈的共識機制採用與NEO一致的dBFT演算法,由超級節點執行,共識演算法具體參考NEO實現,不再複述;Zoro應用鏈的共識採用VRF-POWL(proof of workload)演算法,所有節點都可參與記賬權競爭,應用鏈記賬權競爭本質是一個礦工與應用鏈的多對多的選擇過程。
Zoro的應用鏈共識機制裡引入了一個重要概念Workload(累積Gas):節點在為應用鏈提供服務時,系統將記錄節點在該應用鏈累積獲取的Gas,作為該節點在該應用鏈的貢獻值,Workload是應用鏈記賬權競爭時重點考慮的一個引數,若獲取記賬權後節點服務緩慢、拒絕服務或作惡,其Workload將被減記或清空。
應用鏈記賬權分配機制:
① 節點維護一份應用鏈入口列表,根據礦工設定的選取條件選取應用鏈參與記賬
② 節點在參與應用鏈記賬時,將加入應用鏈記賬節點列表
③ 每輪記賬同步共識資料時,將同時同步節點Workload降序列表(最多取前49),表中的節點將是下輪記賬的待選節點
④ 下輪記賬開始時,透過VRF演算法獲得隨機數並在Workload節點降序表中透過雜湊獲得下輪記賬節點,選中節點負責出塊、其餘節點負責驗證
BlaCat 社羣
2、去中心化遊戲推廣系統
BlaCat提供了一套從展示曝光到代理分銷再到遊戲運營全鏈條可追溯的、去中心化的鏈上游戲推廣系統,使得遊戲的推廣更加精準高效,且每個環節的資料真實可查,公開透明,消除了透過資訊不對稱獲取超額收益的可能,收益分配也將更加合理。
廣告聯盟:BlaCat提供一套廣告展示系統及相應接入標準,擁有廣告位的廣告商可以繫結BlaCat賬戶、挑選內容源進行展示,使用者點選廣告後將啟動資料追蹤直到應用獲取到有效使用者為止,廣告展示系統將負責將展示、點選、轉化等資料提交上鍊,廣告商可根據所選收費模式收取廣告費(如CPA、CPS等)。依賴BlaCat的賬戶系統以及區塊鏈技術的不可篡改特性,廣告主可以有效的對廣告效果進行監測調整,而不用擔心作弊問題,同時以智慧合約做保障,廣告費用提前以BCP質押,廣告商亦無需操心結款問題。
代理分銷:BlaCat提供一套遊戲應用代理分銷模板,任何使用者可從採用分銷模板的內容商處獲取分銷程式碼,內容提供商可制定不同的分銷政策,如使用者分銷,即透過分銷程式碼進入遊戲的使用者、其消費收入將按比例拆分給代理分銷商;如虛擬資產分銷,即內容商提供批發價的虛擬資產給分銷商、分銷商進行二次銷售;如權益分銷,即內容提供商提供遊戲的部分權益給分銷商、分銷商就權益進行運營、銷售。使用者亦可以同時做廣告和代理兩個角色。
3、開發者社羣
BlaCat開發者社羣是開發者交流的平臺,同時也是整個BlaCat治理平臺。
開發者賬戶:開發者賬戶基於BlaCat賬戶擴充套件,申請成為開發者可以獲得開發者賬戶。開發者賬戶是開發者的基礎,基於開發者賬戶可以展開專案釋出、資金募集等專案開發、運營相關工作。
專案管理:發起專案、立項、版本迭代、測試、正式運營、社羣託管
資金募集:BlaCat將基於社羣建立起一套成熟的遊戲評級體系,為需要募集資金的專案提供展示平臺以及募資通道,為有投資需求的持幣者提供專案來源以及社羣評級參考
開發套件:開發套件包含各種型別的遊戲上鍊模板,包含SDK介面、智慧合約模板等對於新手開發者,甚至不需要了解區塊鏈也能快速的透過上鍊模板快速開發
開源遊戲專案框架:BlaCat會投入資源累積各種型別遊戲的中介軟體,遊戲模板,基於BlaCat技術開發,提供給小型、個人開發者免費使用,讓整個遊戲社羣高質量內容供應更加充足
4、BlaCat的治理機制
BlaCat平臺的治理依託社羣展開,由創始團隊設立BlaCat理事會,關鍵事項透過鏈上治理方式展開,由理事會發起,持幣者投票決定,BlaCat理事會下設各個板塊的治理委員會,同時由BlaCat核心團隊進行技術開發、維護以及平臺、社羣運作。
at Governance
5、BlaCat的社羣激勵
BlaCat社羣的活躍和成長壯大離不開代幣激勵政策,其將從普通使用者、開發者、持幣者幾個角度進行不同的激勵。
普通使用者代幣激勵
普通使用者的激勵目標是前期獲取活躍使用者、中後期刺激使用者持續活躍的同時獲得高質量的使用者創造內容(UGC)
使用者在BlaCat 裡面的所有的活躍以及UGC行為,都被記錄在鏈上,類同挖礦,使用者為社羣做出的每一分貢獻:每玩一次遊戲,每一條評分,每一條評論,每一次的分享等行為都將根據演算法獲得一定程度的代幣激勵。
開發者代幣激勵
開發者代幣激勵的目標是為了獲取優質遊戲內容,在平臺成立早期主要靠BlaCat核心團隊提供代幣激勵,中後期則主要需要開發商提供優質內容從平臺使用者獲取收益。
早期來說,對於成熟開發商,我們將以提供標準商業合作方式進行邀約、定製開發、聯合運營等方式展開合作,對於小CP、獨立開發者,我們將以提供代幣扶持方式進行合作。
持幣使用者代幣激勵
平臺運作對於遊戲營收、交易收入等將抽取一定比例手續費(NEO Gas),手續費將累積至社羣營收池,社羣營收將定期回饋給BCP代幣持有者。
六、BCP代幣發行計劃
1、代幣分配計劃
發行總量:20億 BCP,發幣時間為2018年8月。
募資:34%,其中:基石8%、私募16%、眾籌10%;
社羣投放:40%,其中:手續費獎勵20%、社羣活躍獎勵8%、節點獎勵12%;
開發者生態合作:10%;
團隊激勵:10%;
其他:6%
社羣40%投放規則:第一年15%,第二年10%,以後每年為上年投放一半遞減至1%不再遞減,每年份額如下表:
2、募集資金用途
七、路線圖
2018年6月啟動,完成Crypto Gladiator(BlaCat平臺鏈遊展示專案)的開發上線
2018年8月,完成核心專案(BlaCat錢包,基於NEO實現),並開始遊戲的接入
2018年9月,完成SDK,多個遊戲專案入住BlaCat,BlaCat平臺上線
2018年12月,完成跨鏈交易,完成社交1.0的基礎內容,完成50款遊戲專案接入
2019年2月,完成去中心化加密儲存使用者賬戶系統
2019年3月,開始建設去中心化推廣系統及社交系統
2019年6月,上線社交系統、推廣系統
更多BlaCat資訊:
更多區塊鏈遊戲資訊:
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈。