氪星球(Krypton Galaxy)首個區塊鏈遊戲生態級入口

買賣虛擬貨幣

氪星球的目標是成為全球首個區塊鏈遊戲生態級入口,不同於其他遊戲或內容分發類專案,我們認為完整的區塊鏈遊戲生態應當包括玩家到開發者,從內容製作到內容分發,從區塊鏈原生居民到傳統遊戲遷徙者,從單一玩家進入到社群玩家進入的全方位要素。以上各個要素共同發力,才可以促進整個生態不斷進入正向迴圈,不斷加速整個生態的健康發展,缺一不可。因此,氪星球的區塊鏈遊戲生態級入口一共包含四層含義:玩家入口、內容入口、公鏈社羣入口、渠道推廣入口。

為了讓開發者和使用者能夠享受到區塊鏈的紅利,基於優質的遊戲內容,完善的社互動動體系,內建的幣幣交易及 NFT 數字收藏品交易商城,形成一個完整的生態閉環。一方面幫助開發者方便的接入氪星球開發遊戲,並幫助平臺內有優質生態的遊戲發行遊戲內 ERC20 代幣,開發者也可以從發行token中獲益。另外,這些token可用來充值,意味著在遊戲中進行了真實的消耗,這解決了目前很多非用途類 token 沒有消耗場景,無法實現價值維持的問題。另一方面鼓勵使用者積極在氪星球中透過玩遊戲、參與開發遊戲、持有遊戲 Token 創造價值,獲得財富。

氪星球技術架構

氪星球的技術架構分為六層,主要包括:生態層、平臺應用層、工具層、合約層、共識層和資料層。

1. 生態層

氪星球目標成為全球最大的區塊鏈遊戲價值流通平臺,基於優質的遊戲內容,完善的社互動動體系,內建的幣幣交易及 NFT 數字收藏品交易商城,形成一個完整的生態閉環,鼓勵使用者在氪星球中可以透過玩遊戲創造價值,獲得財富。

氪星球的生態層主要由優質內容遊戲組成,主要包括氪金騎士、氪金消除、塊西遊、小小航海士、極無雙等優質遊戲構成。生態層的構成主要是透過自研、與傳統優質遊戲開發者及已有的成功遊戲合作將傳統經典遊戲區塊鏈化等相結合的方式,保證遊戲質量的同時,也希望將傳統的遊戲使用者吸引來,形成增量效應。同時氪星球還將開放遊戲眾籌功能,將開發者及使用者從遊戲的萌芽期就建立強關聯。

2. 應用層

2.1 NFT錢包

錢包是儲存和使用數字貨幣的工具,在區塊鏈領域有舉足輕重的地位。有別於傳統的貨幣錢包,NFT 錢包是針對數字藏品的專用錢包,記錄了每種數字資產各種屬性以及相關事件。具體實現方式是監聽區塊鏈的 ERC721 轉賬事件,將鏈上的事件轉化為使用者關心的 ownership 以及topic 資料,並提供統一的介面記錄 NFT 的具體屬性資料。內建幣及 NFT 雙錢包,不僅可以方便轉賬、收款、交易記錄查詢等操作。

2.2 跨鏈交易所

跨鏈,就是透過一個技術,能讓價值跨過不同鏈和鏈之間的障礙,進行直接的流通。跨鏈交易並沒有改變每個區塊鏈上的價值總額,只是在不同的持有人之間進行了一個兌換而已。跨鏈交易技術的核心要素之一是:幫助一條鏈上的使用者 Alice 找到另一條鏈上的願意進行兌換的使用者Bob。從業務角度看,跨鏈技術就是一個交易所,讓使用者能夠到交易所裡進行跨鏈交易。

氪星球的最終目標是實現跨鏈交易,支援跨鏈交易的交易所的將接受比特幣和以太幣及其ERC20 標準代幣的支付。跨鏈交易可以採用雜湊鎖定(Hash-locking)技術、連鎖鏈(例如BTCRelay 和 ZecRelay)或跨鏈通訊協議(例如 Cosmos 和 Polkadot)來實現。氪星球採用公證人機制(Notary schemes),主要特點是不關注所跨鏈的結構和共識特性,而是引入一個可信的第三方充當公證人,作為跨鏈操作的中介。無需建造新的區塊鏈,直接在原鏈上進行功能擴充套件以實現跨鏈能力。

2.3多幣種錢包

氪星球錢包將是全球通用的數字貨幣錢包 , 支援絕大部分數字貨幣的轉賬、支付和儲存。任何數字貨幣都可以在此錢包上進行安全和便捷的交易,交易平臺之間的充值和提現,讓使用者喜歡的遊戲幣有安全的儲存工具。

2.4 NFT商城

NFT(Non-Fungible Token)商城是利用合約實現的去中心化資產交易商城,由合約本身保證交易過程的安全和透明,透過鏈下撮合,鏈上交易的方式,增加了使用的流暢度。 具體實現方式,賣家透過私鑰簽名出售的物品ID 以及價格,並將簽名傳送至商城進行掛單,買家可以獲取到該簽名,併傳送響應的價格至交易合約,完成交易。

3. 工具層

3.1 區塊鏈瀏覽器

區塊鏈瀏覽器可以說瀏覽區塊鏈資訊的主要視窗,每一個區塊所記載的內容都可以從區塊鏈瀏覽器上進行查閱。通常數字資產使用者會使用區塊鏈瀏覽器查詢記錄在區塊中的交易資訊。它會詳細的記錄了每一個區塊的確認過程和數字貨幣的產生、分配過程,並且完整的記錄了每個區塊間的數字幣流轉情況,從而更加完整的、公開的披露了數字幣的存量、增量、換手率等資訊,唯一無法知道的就是每個區塊背後的人是誰,這也是匿名性的一大特徵。

3.2 跨鏈資產轉移

氪星球鏈將是數資產跨鏈交易的樞紐。我們使用智慧合約和雜湊鎖定技術,可以將任何鏈上的數字資產轉移至氪星鏈上,或者反向轉移,而無需權威的第三方的幫助。無論另一遊戲基於何種公鏈,只要其能支援智慧合約和雜湊鎖定,氪星球鏈即可作為其高速處理的快取。這可以給開發者們提供諸多便利。例如,開發者可以減少學習成本,使用原有公鏈開發的遊戲輕易轉移至氪星球平臺。另外,跨鏈交易跟底層價值鏈的結合,可以給基於氪星球鏈的通證更加完備的價值保證。比如使用者可以使用 ETH 通證在無第三方存在的情況下自由且安全地購得或售出其它鏈上的基於氪星球的通證。

3.3 氪星賬號體系

區塊鏈的賬號體系基於金鑰對,這增加了安全性和匿名性,但是對於普通使用者來說,入門的門檻比較高。氪星球使用使用者較為熟悉的手機號碼作為主體號碼,使用者可以選擇主動關聯錢包地址,來實現賬號和錢包之間的對映。第三方應用可以自由選擇使用使用者的賬號或者錢包地址作為主體賬號,當選擇使用者賬號時,可以用氪星球的提供的 oauth2.0 的方式作為接入,透過 token查詢到使用者的相關資訊,例如對映的錢包地址,使用者頭像,也可以將需要錢包地址接收的財產暫時託管於賬號,減輕了對 Dapp 的門檻,使其功能可以在非錢包環境下不受影響。也可以選擇直接使用使用者錢包地址,不用經過氪星球,直接使用者進行互動,增加了很大的自由度。

3.4 RPC介面

RPC(Remote Procedure Call)即遠端過程呼叫。也就是說,呼叫過程程式碼並不是在呼叫者本地執行,而是要實現呼叫者與被呼叫者二地之間的連線與通訊。氪星球將提供豐富的技術PRC 以滿足遊戲及 NFT+ 的需求。例如氪星球將提供跨鏈事件監聽介面。在所有氪星球支援的公鏈上發生的通證交易事件,都會被氪星球客戶端監聽,且支援可程式設計的事件處理機制。氪星球也提供充足的 NFT+ 查詢 RPC。例如查詢 NFT+ 在任何時刻的公鑰,擁有者等。

4. 合約層

Solidity 是一種用於編寫智慧合約的高階語言。Solidity 程式需要執行在以太坊虛擬機器(EVM)上。EVM 即以太坊虛擬機器,用於執行氪星球的智慧合約。智慧合約可用高階開發語言 Solidity進行開發,合約原始碼經過編譯得到可在 EVM 中執行的位元組碼。在部署合約、與合約互動的時候,位元組碼都是以 16 進位制字串形式傳遞和展現。

5. 共識層

氪星球鏈的底層技術是 ETH 和 EOS 技術的完美融合和改進。我們在 ETH 鏈的基礎上實現了 BFT-DPOS 技術。BFT-DPOS 技術的全稱是拜占庭容錯委託權益證明(Byzantine Fault Tolerance Delegated Proof of Stake)。與傳統的 POS 技術不同的是,BFT-DPOS 實現了兩個方面重要改進。一是區塊產生者是全體參與者投票產生;二是使用拜占庭容錯技術來提高區塊確認時間。投票決定區塊產生者一方面讓全體參與者都有機會成為區塊鏈生產者的一部分,另一方面也提供了一個糾錯渠道。任何一個作惡的生產者可以很快地被投票者們剔除,從而維護系統的穩定性。全民參與的可能性則是維持共識的一個重要保證。拜占庭容錯技術的應用則可以讓一個區塊在產生後的一秒之內完成確認。這樣的確認速度可以讓基於區塊鏈的遊戲實時交易成為可能。

6.  資料層

氪星球的大資料層是一個去中心化的檔案儲存與讀取系統。在這個系統中,我們使用類似於星際檔案系統(IPFS)類似的技術來對檔案進行去中心化地存取。對於每一個存入的資料,都可以用其簽名來取得。NFT+ 的行為資料可以被自由地存取。另外此係統將支援基於 NFT+ 的大資料分析。對於任何一個 NFT+ 通證,其所有行為資料可以被低成本地儲存和獲取並且保證了其正確性。

氪星球產品特點

1. 跨鏈資產交易

在單鏈的情況下,清 / 結算的一致性和原子性(如果把一個事務看作是一個程式 , 它要麼完整的被執行 , 要麼完全不執行,這種特性就叫原子性)很容易保證。但如果資產處於不同的鏈上,需要從技術上保證清結算的跨鏈一致性和原子性,為去中心化交易所的跨鏈資產交換提供技術支撐。目前跨鏈方案可以分為三類:

(1) 公證人機制(Notary schemes)

這是中心化或基於多重簽名的見證人模式,主要特點是不關注所跨鏈的結構和共識特性,而是引入一個可信的第三方充當公證人,作為跨鏈操作的中介。代表性方案是 Interledger。

(2) 側鏈/中繼(Sidechains/ Relays)

側鏈是一種錨定原鏈的鏈結構,但並不是原鏈的分叉,而是從原鏈的資料流上提取特定的資訊,組成一種新的鏈結構,而中繼則是跨鏈資訊互動和傳遞的渠道。不論是側鏈還是中繼,作用都是從原鏈採集資料,扮演著監聽者的角色。側鏈和原鏈不能直接驗證對方塊的狀態,因為這樣會形成迴圈,但相互只包含輕節點是可行的,相應的驗證邏輯可由鏈協議本身或應用合約實現。一般來說,主鏈不知道側鏈的存在,而側鏈必須要知道主鏈的存在。代表性方案是 btcrelay 、RootStock、Polkadot 等。

(3) 雜湊鎖定(Hash-locking)技術

它在不同鏈之間設定相互操作的觸發器,通常是個待披露明文的隨機數的雜湊值。雜湊值相當於轉賬暗語,只有拿到這暗語的人,才能獲得款項。同時,它還構造了兩個退款(Redeem)合約,這兩個合約需要雙重簽名且有時間期限,對方簽名,自己未簽名,當自己簽名時,資產退回原處。其中一個關鍵技術設計是,製造轉賬雜湊暗語的人的退款合約,在時間期限上要長於另外一個人,由此可保護他的權益。代表性方案是比特幣閃電網路。

上述三種方案中,1,3 無需建造新的區塊鏈,直接在原鏈上進行功能擴充套件以實現跨鏈能力,2 的方案則實現了跨鏈的資產轉移,使得資產匯聚到同一個賬本中,以方便進行交易。氪星球經過對比採用第3種解決方案,第1種要透過第三方充當公證人,與區塊鏈“去中心化”宗旨有所背離;第 2 種方案需要建造新的區塊鏈,技術實現上比較繁瑣,相比之下方案 3 無需建造新的區塊鏈,直接在原鏈上就可以進行功能擴充套件以實現跨鏈能力。

2.  遊戲裝備上鍊NFT 

2.1【NFT+】通證系統

ERC721 提供了全新的非同質通證 (Non-Fungible Tokens,簡稱 NFT) 標準,“唯一性”的特點讓數字資產擴充套件到了更高的維度。遊戲中的珍稀道具、極品裝備、寵物、時裝等數字資產完美符合成為 NFT 的條件。遊戲道具的 NFT 化將資產擁有權真正交給了玩家,並將 NFT 脫離於遊戲獨立存在並流通,並將跨遊戲道具資產成為現實,將是區塊鏈推進遊戲發展的極其重要的一步。我們已經在氪星騎士中完美實現了裝備 NFT 化並形成了完整的解決方案提供給第三方開發者。

除了保證傳統去中心化賬本系統功能,氪星球的目標是提供一個完備的高速的去中心化的數字資產交易與管理平臺。氪星球核心的數字資產是新一代的非同質化通證 NFT+。NFT+ 將在原有的 NFT 基礎上提供一個強大的大資料錄入與管理介面。NFT+ 通證系統是一個三層的區塊鏈構結構。最底層是基於現有的公鏈技術,比如以太坊 ETH 或者 EOS 系統。這些公鏈系統提供了去中心化的價值認證系統。第二層是基於氪星球的跨鏈的 NFT+ 交易與管理系統。在第二層上,氪星球系統不僅提供了一個高速且低成本的 NFT+ 去中心化賬本系統,而且提供了一個自由 NFT+ 跨鏈轉移系統。例如使用者可以將 NFT+ 轉存於任意的公鏈上。這將極大為開發者和遊戲使用者提供了便利。第三層是一個 NFT+ 的大資料接入與管理系統。在第三層上,氪星球將提供一個去中心化的 NFT+ 日誌系統。對於每一個 NFT+ 通證,使用者都可以在第三層上獲取其完整的不可篡改的行為資料。這個平臺將為基於氪星球的遊戲提供一個完整的生態保證。接下來我們分別介紹 NFT+ 系統以及氪星球的各層結構。 

NFT+ 是氪星球的核心數字資產體系。它提供了比傳統 NFT 更加強大的資料儲存與驗證介面。因而更加適合於遊戲及類似系統的數字資產認證及管理。為更好地介紹 NFT+,我們首先簡介傳統 NFT 系統,即基於 ETH 上的 ERC721 協議的通證系統。與傳統的代幣不同,每一個 NFT 具有一個唯一可以識別的 ID,且不可細分。比如著名的加密貓(CryptoKitties)遊戲,每一隻貓即是一個不可細分的 NFT。應用 ERC721 協議,擁有者可以自由地交易 NFT。由於生活中的每一個物品都可以看成是非同質的(即唯一的),所以 ERC721 所對應的 NFT 具有廣泛的應用場景。然而現有的 ERC721 協議仍然不能滿足很多數字資產的管理與應用。主要的問題是其缺乏統一的資料儲存與驗證介面和實物介面。

在遊戲或者一些其它應用場景中,NFT 通常對應遊戲中的道具。這些道具在遊戲中通常具有某些特定功能。比如武器具有殺傷力;護盾具有防禦功能;還有一些道具甚至需要多人共同參與才能發揮作用。每一次道具的應用,都會產生相應的資料。相比於交易資料,這些行為資料通常並不牽涉到 NFT 的擁有權,從而需要的共識度較低。進而並不應該儲存於昂貴的公鏈上。但這些資料卻構成了 NFT 價值的一部分。比如某一道具之所以有收藏價值是因為某名人使用其完成了某任務。因此這些資料有必要儲存,並且需要具有真實性鑑別機制。其它的解決方案可能有將這些資料存於中心化的資料庫中。這一方面使得資料容易丟失和篡改,另一方面還不具備真實性的鑑別功能。

另一方面,NFT 的一個重要的應用場景是為了與實際物件相對應。比如一個 NFT 可以對應實際中的房產,汽車等等產品。但現有的 NFT 卻存在與實際物品脫節的問題。比如在現實生活中交易了一輛汽車並不代表在鏈上也進行了相應的操作。交易物品需要線上線下同時操作將會影響 NFT 的使用體驗和價值。其根本原因是由於實物並無與 NFT 直接聯絡的不可篡改的認證系統。

NFT+ 是 NFT 的改進版本,旨在解決資料儲存與驗證及實物連結問題。NFT+ 的解決方案是在 ERC721 中引入一個私鑰的概念。每一個 NFT+ 通證除了對應著一個唯一的 ID 外,還對應了一個公鑰私鑰對。NFT+ 在交易或轉移時需要有私鑰的簽名才能完成交易。 每一個 NFT+ 的資料,在儲存之前需要使用其私鑰進行簽名。如此操作,其作用有一下三方面:

(1) NFT+ 的公鑰可以用來驗證其附屬資料的合法性,從而可以防止資料篡改。

(2) NFT+ 的私鑰等可視為另一層的擁有權證明。此私鑰與擁有者的錢包合併作用可以產生更為豐富的應用場景。比如,NFT+ 的擁有者可以將 NFT+ 租賃。在租賃期,NFT+ 通證將表現為傳統的 NFT。租賃期結束後,私鑰擁有者可以隨時贖回資產。

(3) NFT+ 的私鑰可以是由實物確定的。比如未來電子產品或者實際許可證等物件會植入了一個可產生簽名但不洩露私鑰的積體電路。交易時需要實物的參與才可發生交易。這解決了NFT 與實物脫節的問題。

2.2 遊戲裝備上鍊NFT已實現技術方案

充值方式:首先,使用者向主合約充值,即將自己的 NFT 轉移到某個 NFT 代理處,使用者需要提供相對應的身份資訊,這個資訊由代理商決定。遊戲中心伺服器監聽上鍊交易,遊戲服務商會獲得某使用者的一筆充值。於是,在中心伺服器上會給該使用者新增一件道具。

提現方式:使用者首先向遊戲伺服器申請簽名,簽名包括需要提現的額度和目的地錢包地址。接著,使用者帶著上一步得到的簽名,去呼叫鏈上的 API。鏈上合約會驗證簽名的合法性。待驗證成功之後,會給某個 NFT 代理相應的錢包地址轉移一件 NFT。

3. 傳統遊戲資產上鍊

傳統的遊戲除了將已有的經濟系統 token 化外,還可以用 ERC721 協議將玩家的稀有道具上鍊,保證資產的價值和透明性。還可以利用資產的天然可以交易性,豐富遊戲的玩法。氪星球針對不同需求為傳統遊戲的資產上鍊提供了三種不同的方案:

(1) 單向資產引用:

遊戲伺服器單向引用鏈上的資料,監聽鏈上的轉移以及修改事件,同步的修改伺服器的中的映象資料。氪星球提供事件監聽、通知 API,可以方便的告知應用程式鏈上資料的變化。

(2) 雙向資產引用:

遊戲伺服器除了要同步讀取鏈上的資料外,還具備要修改鏈資料的能力。例如在一個對局遊戲中,勝利者玩家 A 贏得失敗者玩家 B 的裝備:氪星球提供了代理合約來託管使用者的財產,使用者 A、使用者 B、平臺 C 在開始一場對局前需要聯合對該局的資產進行簽名確認,在對局結束後,三方對對局結果進行簽名(A 獲得 B 的裝備) ,只有兩個或以上的簽名才可以生效。

(3) 邏輯上鍊:

應用可以用合約技術完全公開自己的關鍵邏輯例如裝備的掉率,活動的獎勵分配,並將原始碼公佈與氪星球。任意使用者都可以看到原始碼,並呼叫相應的介面查詢合約資料,增加了玩家的信任。

免責聲明:

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

推荐阅读

;