氪星球的目標(biāo)是成為全球首個(gè)區(qū)塊鏈游戲生態(tài)級(jí)入口,不同于其他游戲或內(nèi)容分發(fā)類(lèi)項(xiàng)目,我們認(rèn)為完整的區(qū)塊鏈游戲生態(tài)應(yīng)當(dāng)包括玩家到開(kāi)發(fā)者,從內(nèi)容制作到內(nèi)容分發(fā),從區(qū)塊鏈原生居民到傳統(tǒng)游戲遷徙者,從單一玩家進(jìn)入到社群玩家進(jìn)入的全方位要素。以上各個(gè)要素共同發(fā)力,才可以促進(jìn)整個(gè)生態(tài)不斷進(jìn)入正向循環(huán),不斷加速整個(gè)生態(tài)的健康發(fā)展,缺一不可。因此,氪星球的區(qū)塊鏈游戲生態(tài)級(jí)入口一共包含四層含義:玩家入口、內(nèi)容入口、公鏈社區(qū)入口、渠道推廣入口。
為了讓開(kāi)發(fā)者和用戶能夠享受到區(qū)塊鏈的紅利,基于優(yōu)質(zhì)的游戲內(nèi)容,完善的社交互動(dòng)體系,內(nèi)置的幣幣交易及 NFT 數(shù)字收藏品交易商城,形成一個(gè)完整的生態(tài)閉環(huán)。一方面幫助開(kāi)發(fā)者方便的接入氪星球開(kāi)發(fā)游戲,并幫助平臺(tái)內(nèi)有優(yōu)質(zhì)生態(tài)的游戲發(fā)行游戲內(nèi) ERC20 代幣,開(kāi)發(fā)者也可以從發(fā)行token中獲益。另外,這些token可用來(lái)充值,意味著在游戲中進(jìn)行了真實(shí)的消耗,這解決了目前很多非用途類(lèi) token 沒(méi)有消耗場(chǎng)景,無(wú)法實(shí)現(xiàn)價(jià)值維持的問(wèn)題。另一方面鼓勵(lì)用戶積極在氪星球中通過(guò)玩游戲、參與開(kāi)發(fā)游戲、持有游戲 Token 創(chuàng)造價(jià)值,獲得財(cái)富。
氪星球技術(shù)架構(gòu)
氪星球的技術(shù)架構(gòu)分為六層,主要包括:生態(tài)層、平臺(tái)應(yīng)用層、工具層、合約層、共識(shí)層和數(shù)據(jù)層。
1. 生態(tài)層
氪星球目標(biāo)成為全球最大的區(qū)塊鏈游戲價(jià)值流通平臺(tái),基于優(yōu)質(zhì)的游戲內(nèi)容,完善的社交互動(dòng)體系,內(nèi)置的幣幣交易及 NFT 數(shù)字收藏品交易商城,形成一個(gè)完整的生態(tài)閉環(huán),鼓勵(lì)用戶在氪星球中可以通過(guò)玩游戲創(chuàng)造價(jià)值,獲得財(cái)富。
氪星球的生態(tài)層主要由優(yōu)質(zhì)內(nèi)容游戲組成,主要包括氪金騎士、氪金消除、塊西游、小小航海士、極無(wú)雙等優(yōu)質(zhì)游戲構(gòu)成。生態(tài)層的構(gòu)成主要是通過(guò)自研、與傳統(tǒng)優(yōu)質(zhì)游戲開(kāi)發(fā)者及已有的成功游戲合作將傳統(tǒng)經(jīng)典游戲區(qū)塊鏈化等相結(jié)合的方式,保證游戲質(zhì)量的同時(shí),也希望將傳統(tǒng)的游戲用戶吸引來(lái),形成增量效應(yīng)。同時(shí)氪星球還將開(kāi)放游戲眾籌功能,將開(kāi)發(fā)者及用戶從游戲的萌芽期就建立強(qiáng)關(guān)聯(lián)。
2. 應(yīng)用層
2.1 NFT錢(qián)包
錢(qián)包是存儲(chǔ)和使用數(shù)字貨幣的工具,在區(qū)塊鏈領(lǐng)域有舉足輕重的地位。有別于傳統(tǒng)的貨幣錢(qián)包,NFT 錢(qián)包是針對(duì)數(shù)字藏品的專(zhuān)用錢(qián)包,記錄了每種數(shù)字資產(chǎn)各種屬性以及相關(guān)事件。具體實(shí)現(xiàn)方式是監(jiān)聽(tīng)區(qū)塊鏈的 ERC721 轉(zhuǎn)賬事件,將鏈上的事件轉(zhuǎn)化為用戶關(guān)心的 ownership 以及topic 數(shù)據(jù),并提供統(tǒng)一的接口記錄 NFT 的具體屬性數(shù)據(jù)。內(nèi)置幣及 NFT 雙錢(qián)包,不僅可以方便轉(zhuǎn)賬、收款、交易記錄查詢(xún)等操作。
2.2 跨鏈交易所
跨鏈,就是通過(guò)一個(gè)技術(shù),能讓價(jià)值跨過(guò)不同鏈和鏈之間的障礙,進(jìn)行直接的流通。跨鏈交易并沒(méi)有改變每個(gè)區(qū)塊鏈上的價(jià)值總額,只是在不同的持有人之間進(jìn)行了一個(gè)兌換而已。跨鏈交易技術(shù)的核心要素之一是:幫助一條鏈上的用戶 Alice 找到另一條鏈上的愿意進(jìn)行兌換的用戶Bob。從業(yè)務(wù)角度看,跨鏈技術(shù)就是一個(gè)交易所,讓用戶能夠到交易所里進(jìn)行跨鏈交易。
氪星球的最終目標(biāo)是實(shí)現(xiàn)跨鏈交易,支持跨鏈交易的交易所的將接受比特幣和以太幣及其ERC20 標(biāo)準(zhǔn)代幣的支付。跨鏈交易可以采用哈希鎖定(Hash-locking)技術(shù)、連鎖鏈(例如BTCRelay 和 ZecRelay)或跨鏈通信協(xié)議(例如 Cosmos 和 Polkadot)來(lái)實(shí)現(xiàn)。氪星球采用公證人機(jī)制(Notary schemes),主要特點(diǎn)是不關(guān)注所跨鏈的結(jié)構(gòu)和共識(shí)特性,而是引入一個(gè)可信的第三方充當(dāng)公證人,作為跨鏈操作的中介。無(wú)需建造新的區(qū)塊鏈,直接在原鏈上進(jìn)行功能擴(kuò)展以實(shí)現(xiàn)跨鏈能力。
2.3多幣種錢(qián)包
氪星球錢(qián)包將是全球通用的數(shù)字貨幣錢(qián)包 , 支持絕大部分?jǐn)?shù)字貨幣的轉(zhuǎn)賬、支付和存儲(chǔ)。任何數(shù)字貨幣都可以在此錢(qián)包上進(jìn)行安全和便捷的交易,交易平臺(tái)之間的充值和提現(xiàn),讓用戶喜歡的游戲幣有安全的存儲(chǔ)工具。
2.4 NFT商城
NFT(Non-Fungible Token)商城是利用合約實(shí)現(xiàn)的去中心化資產(chǎn)交易商城,由合約本身保證交易過(guò)程的安全和透明,通過(guò)鏈下撮合,鏈上交易的方式,增加了使用的流暢度。 具體實(shí)現(xiàn)方式,賣(mài)家通過(guò)私鑰簽名出售的物品ID 以及價(jià)格,并將簽名發(fā)送至商城進(jìn)行掛單,買(mǎi)家可以獲取到該簽名,并發(fā)送響應(yīng)的價(jià)格至交易合約,完成交易。
3. 工具層
3.1 區(qū)塊鏈瀏覽器
區(qū)塊鏈瀏覽器可以說(shuō)瀏覽區(qū)塊鏈信息的主要窗口,每一個(gè)區(qū)塊所記載的內(nèi)容都可以從區(qū)塊鏈瀏覽器上進(jìn)行查閱。通常數(shù)字資產(chǎn)用戶會(huì)使用區(qū)塊鏈瀏覽器查詢(xún)記錄在區(qū)塊中的交易信息。它會(huì)詳細(xì)的記錄了每一個(gè)區(qū)塊的確認(rèn)過(guò)程和數(shù)字貨幣的產(chǎn)生、分配過(guò)程,并且完整的記錄了每個(gè)區(qū)塊間的數(shù)字幣流轉(zhuǎn)情況,從而更加完整的、公開(kāi)的披露了數(shù)字幣的存量、增量、換手率等信息,唯一無(wú)法知道的就是每個(gè)區(qū)塊背后的人是誰(shuí),這也是匿名性的一大特征。
3.2 跨鏈資產(chǎn)轉(zhuǎn)移
氪星球鏈將是數(shù)資產(chǎn)跨鏈交易的樞紐。我們使用智能合約和哈希鎖定技術(shù),可以將任何鏈上的數(shù)字資產(chǎn)轉(zhuǎn)移至氪星鏈上,或者反向轉(zhuǎn)移,而無(wú)需權(quán)威的第三方的幫助。無(wú)論另一游戲基于何種公鏈,只要其能支持智能合約和哈希鎖定,氪星球鏈即可作為其高速處理的緩存。這可以給開(kāi)發(fā)者們提供諸多便利。例如,開(kāi)發(fā)者可以減少學(xué)習(xí)成本,使用原有公鏈開(kāi)發(fā)的游戲輕易轉(zhuǎn)移至氪星球平臺(tái)。另外,跨鏈交易跟底層價(jià)值鏈的結(jié)合,可以給基于氪星球鏈的通證更加完備的價(jià)值保證。比如用戶可以使用 ETH 通證在無(wú)第三方存在的情況下自由且安全地購(gòu)得或售出其它鏈上的基于氪星球的通證。
3.3 氪星賬號(hào)體系
區(qū)塊鏈的賬號(hào)體系基于密鑰對(duì),這增加了安全性和匿名性,但是對(duì)于普通用戶來(lái)說(shuō),入門(mén)的門(mén)檻比較高。氪星球使用用戶較為熟悉的手機(jī)號(hào)碼作為主體號(hào)碼,用戶可以選擇主動(dòng)關(guān)聯(lián)錢(qián)包地址,來(lái)實(shí)現(xiàn)賬號(hào)和錢(qián)包之間的映射。第三方應(yīng)用可以自由選擇使用用戶的賬號(hào)或者錢(qián)包地址作為主體賬號(hào),當(dāng)選擇用戶賬號(hào)時(shí),可以用氪星球的提供的 oauth2.0 的方式作為接入,通過(guò) token查詢(xún)到用戶的相關(guān)信息,例如映射的錢(qián)包地址,用戶頭像,也可以將需要錢(qián)包地址接收的財(cái)產(chǎn)暫時(shí)托管于賬號(hào),減輕了對(duì) Dapp 的門(mén)檻,使其功能可以在非錢(qián)包環(huán)境下不受影響。也可以選擇直接使用用戶錢(qián)包地址,不用經(jīng)過(guò)氪星球,直接用戶進(jìn)行交互,增加了很大的自由度。
3.4 RPC接口
RPC(Remote Procedure Call)即遠(yuǎn)程過(guò)程調(diào)用。也就是說(shuō),調(diào)用過(guò)程代碼并不是在調(diào)用者本地運(yùn)行,而是要實(shí)現(xiàn)調(diào)用者與被調(diào)用者二地之間的連接與通信。氪星球?qū)⑻峁┴S富的技術(shù)PRC 以滿足游戲及 NFT+ 的需求。例如氪星球?qū)⑻峁┛珂準(zhǔn)录O(jiān)聽(tīng)接口。在所有氪星球支持的公鏈上發(fā)生的通證交易事件,都會(huì)被氪星球客戶端監(jiān)聽(tīng),且支持可編程的事件處理機(jī)制。氪星球也提供充足的 NFT+ 查詢(xún) RPC。例如查詢(xún) NFT+ 在任何時(shí)刻的公鑰,擁有者等。
4. 合約層
Solidity 是一種用于編寫(xiě)智能合約的高級(jí)語(yǔ)言。Solidity 程序需要運(yùn)行在以太坊虛擬機(jī)(EVM)上。EVM 即以太坊虛擬機(jī),用于執(zhí)行氪星球的智能合約。智能合約可用高級(jí)開(kāi)發(fā)語(yǔ)言 Solidity進(jìn)行開(kāi)發(fā),合約源代碼經(jīng)過(guò)編譯得到可在 EVM 中運(yùn)行的字節(jié)碼。在部署合約、與合約交互的時(shí)候,字節(jié)碼都是以 16 進(jìn)制字符串形式傳遞和展現(xiàn)。
5. 共識(shí)層
氪星球鏈的底層技術(shù)是 ETH 和 EOS 技術(shù)的完美融合和改進(jìn)。我們?cè)?ETH 鏈的基礎(chǔ)上實(shí)現(xiàn)了 BFT-DPOS 技術(shù)。BFT-DPOS 技術(shù)的全稱(chēng)是拜占庭容錯(cuò)委托權(quán)益證明(Byzantine Fault Tolerance Delegated Proof of Stake)。與傳統(tǒng)的 POS 技術(shù)不同的是,BFT-DPOS 實(shí)現(xiàn)了兩個(gè)方面重要改進(jìn)。一是區(qū)塊產(chǎn)生者是全體參與者投票產(chǎn)生;二是使用拜占庭容錯(cuò)技術(shù)來(lái)提高區(qū)塊確認(rèn)時(shí)間。投票決定區(qū)塊產(chǎn)生者一方面讓全體參與者都有機(jī)會(huì)成為區(qū)塊鏈生產(chǎn)者的一部分,另一方面也提供了一個(gè)糾錯(cuò)渠道。任何一個(gè)作惡的生產(chǎn)者可以很快地被投票者們剔除,從而維護(hù)系統(tǒng)的穩(wěn)定性。全民參與的可能性則是維持共識(shí)的一個(gè)重要保證。拜占庭容錯(cuò)技術(shù)的應(yīng)用則可以讓一個(gè)區(qū)塊在產(chǎn)生后的一秒之內(nèi)完成確認(rèn)。這樣的確認(rèn)速度可以讓基于區(qū)塊鏈的游戲?qū)崟r(shí)交易成為可能。
6. 數(shù)據(jù)層
氪星球的大數(shù)據(jù)層是一個(gè)去中心化的文件儲(chǔ)存與讀取系統(tǒng)。在這個(gè)系統(tǒng)中,我們使用類(lèi)似于星際文件系統(tǒng)(IPFS)類(lèi)似的技術(shù)來(lái)對(duì)文件進(jìn)行去中心化地存取。對(duì)于每一個(gè)存入的數(shù)據(jù),都可以用其簽名來(lái)取得。NFT+ 的行為數(shù)據(jù)可以被自由地存取。另外此系統(tǒng)將支持基于 NFT+ 的大數(shù)據(jù)分析。對(duì)于任何一個(gè) NFT+ 通證,其所有行為數(shù)據(jù)可以被低成本地儲(chǔ)存和獲取并且保證了其正確性。
氪星球產(chǎn)品特點(diǎn)
1. 跨鏈資產(chǎn)交易
在單鏈的情況下,清 / 結(jié)算的一致性和原子性(如果把一個(gè)事務(wù)看作是一個(gè)程序 , 它要么完整的被執(zhí)行 , 要么完全不執(zhí)行,這種特性就叫原子性)很容易保證。但如果資產(chǎn)處于不同的鏈上,需要從技術(shù)上保證清結(jié)算的跨鏈一致性和原子性,為去中心化交易所的跨鏈資產(chǎn)交換提供技術(shù)支撐。目前跨鏈方案可以分為三類(lèi):
(1) 公證人機(jī)制(Notary schemes)
這是中心化或基于多重簽名的見(jiàn)證人模式,主要特點(diǎn)是不關(guān)注所跨鏈的結(jié)構(gòu)和共識(shí)特性,而是引入一個(gè)可信的第三方充當(dāng)公證人,作為跨鏈操作的中介。代表性方案是 Interledger。
(2) 側(cè)鏈/中繼(Sidechains/ Relays)
側(cè)鏈?zhǔn)且环N錨定原鏈的鏈結(jié)構(gòu),但并不是原鏈的分叉,而是從原鏈的數(shù)據(jù)流上提取特定的信息,組成一種新的鏈結(jié)構(gòu),而中繼則是跨鏈信息交互和傳遞的渠道。不論是側(cè)鏈還是中繼,作用都是從原鏈采集數(shù)據(jù),扮演著監(jiān)聽(tīng)者的角色。側(cè)鏈和原鏈不能直接驗(yàn)證對(duì)方塊的狀態(tài),因?yàn)檫@樣會(huì)形成循環(huán),但相互只包含輕節(jié)點(diǎn)是可行的,相應(yīng)的驗(yàn)證邏輯可由鏈協(xié)議本身或應(yīng)用合約實(shí)現(xiàn)。一般來(lái)說(shuō),主鏈不知道側(cè)鏈的存在,而側(cè)鏈必須要知道主鏈的存在。代表性方案是 btcrelay 、RootStock、Polkadot 等。
(3) 哈希鎖定(Hash-locking)技術(shù)
它在不同鏈之間設(shè)定相互操作的觸發(fā)器,通常是個(gè)待披露明文的隨機(jī)數(shù)的哈希值。哈希值相當(dāng)于轉(zhuǎn)賬暗語(yǔ),只有拿到這暗語(yǔ)的人,才能獲得款項(xiàng)。同時(shí),它還構(gòu)造了兩個(gè)退款(Redeem)合約,這兩個(gè)合約需要雙重簽名且有時(shí)間期限,對(duì)方簽名,自己未簽名,當(dāng)自己簽名時(shí),資產(chǎn)退回原處。其中一個(gè)關(guān)鍵技術(shù)設(shè)計(jì)是,制造轉(zhuǎn)賬哈希暗語(yǔ)的人的退款合約,在時(shí)間期限上要長(zhǎng)于另外一個(gè)人,由此可保護(hù)他的權(quán)益。代表性方案是比特幣閃電網(wǎng)絡(luò)。
上述三種方案中,1,3 無(wú)需建造新的區(qū)塊鏈,直接在原鏈上進(jìn)行功能擴(kuò)展以實(shí)現(xiàn)跨鏈能力,2 的方案則實(shí)現(xiàn)了跨鏈的資產(chǎn)轉(zhuǎn)移,使得資產(chǎn)匯聚到同一個(gè)賬本中,以方便進(jìn)行交易。氪星球經(jīng)過(guò)對(duì)比采用第3種解決方案,第1種要通過(guò)第三方充當(dāng)公證人,與區(qū)塊鏈“去中心化”宗旨有所背離;第 2 種方案需要建造新的區(qū)塊鏈,技術(shù)實(shí)現(xiàn)上比較繁瑣,相比之下方案 3 無(wú)需建造新的區(qū)塊鏈,直接在原鏈上就可以進(jìn)行功能擴(kuò)展以實(shí)現(xiàn)跨鏈能力。
2. 游戲裝備上鏈NFT
2.1【NFT+】通證系統(tǒng)
ERC721 提供了全新的非同質(zhì)通證 (Non-Fungible Tokens,簡(jiǎn)稱(chēng) NFT) 標(biāo)準(zhǔn),“唯一性”的特點(diǎn)讓數(shù)字資產(chǎn)擴(kuò)展到了更高的維度。游戲中的珍稀道具、極品裝備、寵物、時(shí)裝等數(shù)字資產(chǎn)完美符合成為 NFT 的條件。游戲道具的 NFT 化將資產(chǎn)擁有權(quán)真正交給了玩家,并將 NFT 脫離于游戲獨(dú)立存在并流通,并將跨游戲道具資產(chǎn)成為現(xiàn)實(shí),將是區(qū)塊鏈推進(jìn)游戲發(fā)展的極其重要的一步。我們已經(jīng)在氪星騎士中完美實(shí)現(xiàn)了裝備 NFT 化并形成了完整的解決方案提供給第三方開(kāi)發(fā)者。
除了保證傳統(tǒng)去中心化賬本系統(tǒng)功能,氪星球的目標(biāo)是提供一個(gè)完備的高速的去中心化的數(shù)字資產(chǎn)交易與管理平臺(tái)。氪星球核心的數(shù)字資產(chǎn)是新一代的非同質(zhì)化通證 NFT+。NFT+ 將在原有的 NFT 基礎(chǔ)上提供一個(gè)強(qiáng)大的大數(shù)據(jù)錄入與管理接口。NFT+ 通證系統(tǒng)是一個(gè)三層的區(qū)塊鏈構(gòu)結(jié)構(gòu)。最底層是基于現(xiàn)有的公鏈技術(shù),比如以太坊 ETH 或者 EOS 系統(tǒng)。這些公鏈系統(tǒng)提供了去中心化的價(jià)值認(rèn)證系統(tǒng)。第二層是基于氪星球的跨鏈的 NFT+ 交易與管理系統(tǒng)。在第二層上,氪星球系統(tǒng)不僅提供了一個(gè)高速且低成本的 NFT+ 去中心化賬本系統(tǒng),而且提供了一個(gè)自由 NFT+ 跨鏈轉(zhuǎn)移系統(tǒng)。例如用戶可以將 NFT+ 轉(zhuǎn)存于任意的公鏈上。這將極大為開(kāi)發(fā)者和游戲用戶提供了便利。第三層是一個(gè) NFT+ 的大數(shù)據(jù)接入與管理系統(tǒng)。在第三層上,氪星球?qū)⑻峁┮粋€(gè)去中心化的 NFT+ 日志系統(tǒng)。對(duì)于每一個(gè) NFT+ 通證,用戶都可以在第三層上獲取其完整的不可篡改的行為數(shù)據(jù)。這個(gè)平臺(tái)將為基于氪星球的游戲提供一個(gè)完整的生態(tài)保證。接下來(lái)我們分別介紹 NFT+ 系統(tǒng)以及氪星球的各層結(jié)構(gòu)。
NFT+ 是氪星球的核心數(shù)字資產(chǎn)體系。它提供了比傳統(tǒng) NFT 更加強(qiáng)大的數(shù)據(jù)儲(chǔ)存與驗(yàn)證接口。因而更加適合于游戲及類(lèi)似系統(tǒng)的數(shù)字資產(chǎn)認(rèn)證及管理。為更好地介紹 NFT+,我們首先簡(jiǎn)介傳統(tǒng) NFT 系統(tǒng),即基于 ETH 上的 ERC721 協(xié)議的通證系統(tǒng)。與傳統(tǒng)的代幣不同,每一個(gè) NFT 具有一個(gè)唯一可以識(shí)別的 ID,且不可細(xì)分。比如著名的加密貓(CryptoKitties)游戲,每一只貓即是一個(gè)不可細(xì)分的 NFT。應(yīng)用 ERC721 協(xié)議,擁有者可以自由地交易 NFT。由于生活中的每一個(gè)物品都可以看成是非同質(zhì)的(即唯一的),所以 ERC721 所對(duì)應(yīng)的 NFT 具有廣泛的應(yīng)用場(chǎng)景。然而現(xiàn)有的 ERC721 協(xié)議仍然不能滿足很多數(shù)字資產(chǎn)的管理與應(yīng)用。主要的問(wèn)題是其缺乏統(tǒng)一的數(shù)據(jù)儲(chǔ)存與驗(yàn)證接口和實(shí)物接口。
在游戲或者一些其它應(yīng)用場(chǎng)景中,NFT 通常對(duì)應(yīng)游戲中的道具。這些道具在游戲中通常具有某些特定功能。比如武器具有殺傷力;護(hù)盾具有防御功能;還有一些道具甚至需要多人共同參與才能發(fā)揮作用。每一次道具的應(yīng)用,都會(huì)產(chǎn)生相應(yīng)的數(shù)據(jù)。相比于交易數(shù)據(jù),這些行為數(shù)據(jù)通常并不牽涉到 NFT 的擁有權(quán),從而需要的共識(shí)度較低。進(jìn)而并不應(yīng)該儲(chǔ)存于昂貴的公鏈上。但這些數(shù)據(jù)卻構(gòu)成了 NFT 價(jià)值的一部分。比如某一道具之所以有收藏價(jià)值是因?yàn)槟趁耸褂闷渫瓿闪四橙蝿?wù)。因此這些數(shù)據(jù)有必要儲(chǔ)存,并且需要具有真實(shí)性鑒別機(jī)制。其它的解決方案可能有將這些數(shù)據(jù)存于中心化的數(shù)據(jù)庫(kù)中。這一方面使得數(shù)據(jù)容易丟失和篡改,另一方面還不具備真實(shí)性的鑒別功能。
另一方面,NFT 的一個(gè)重要的應(yīng)用場(chǎng)景是為了與實(shí)際物件相對(duì)應(yīng)。比如一個(gè) NFT 可以對(duì)應(yīng)實(shí)際中的房產(chǎn),汽車(chē)等等產(chǎn)品。但現(xiàn)有的 NFT 卻存在與實(shí)際物品脫節(jié)的問(wèn)題。比如在現(xiàn)實(shí)生活中交易了一輛汽車(chē)并不代表在鏈上也進(jìn)行了相應(yīng)的操作。交易物品需要線上線下同時(shí)操作將會(huì)影響 NFT 的使用體驗(yàn)和價(jià)值。其根本原因是由于實(shí)物并無(wú)與 NFT 直接聯(lián)系的不可篡改的認(rèn)證系統(tǒng)。
NFT+ 是 NFT 的改進(jìn)版本,旨在解決數(shù)據(jù)儲(chǔ)存與驗(yàn)證及實(shí)物鏈接問(wèn)題。NFT+ 的解決方案是在 ERC721 中引入一個(gè)私鑰的概念。每一個(gè) NFT+ 通證除了對(duì)應(yīng)著一個(gè)唯一的 ID 外,還對(duì)應(yīng)了一個(gè)公鑰私鑰對(duì)。NFT+ 在交易或轉(zhuǎn)移時(shí)需要有私鑰的簽名才能完成交易。 每一個(gè) NFT+ 的數(shù)據(jù),在儲(chǔ)存之前需要使用其私鑰進(jìn)行簽名。如此操作,其作用有一下三方面:
(1) NFT+ 的公鑰可以用來(lái)驗(yàn)證其附屬數(shù)據(jù)的合法性,從而可以防止數(shù)據(jù)篡改。
(2) NFT+ 的私鑰等可視為另一層的擁有權(quán)證明。此私鑰與擁有者的錢(qián)包合并作用可以產(chǎn)生更為豐富的應(yīng)用場(chǎng)景。比如,NFT+ 的擁有者可以將 NFT+ 租賃。在租賃期,NFT+ 通證將表現(xiàn)為傳統(tǒng)的 NFT。租賃期結(jié)束后,私鑰擁有者可以隨時(shí)贖回資產(chǎn)。
(3) NFT+ 的私鑰可以是由實(shí)物確定的。比如未來(lái)電子產(chǎn)品或者實(shí)際許可證等物件會(huì)植入了一個(gè)可產(chǎn)生簽名但不泄露私鑰的集成電路。交易時(shí)需要實(shí)物的參與才可發(fā)生交易。這解決了NFT 與實(shí)物脫節(jié)的問(wèn)題。
2.2 游戲裝備上鏈NFT已實(shí)現(xiàn)技術(shù)方案
充值方式:首先,用戶向主合約充值,即將自己的 NFT 轉(zhuǎn)移到某個(gè) NFT 代理處,用戶需要提供相對(duì)應(yīng)的身份信息,這個(gè)信息由代理商決定。游戲中心服務(wù)器監(jiān)聽(tīng)上鏈交易,游戲服務(wù)商會(huì)獲得某用戶的一筆充值。于是,在中心服務(wù)器上會(huì)給該用戶添加一件道具。
提現(xiàn)方式:用戶首先向游戲服務(wù)器申請(qǐng)簽名,簽名包括需要提現(xiàn)的額度和目的地錢(qián)包地址。接著,用戶帶著上一步得到的簽名,去調(diào)用鏈上的 API。鏈上合約會(huì)驗(yàn)證簽名的合法性。待驗(yàn)證成功之后,會(huì)給某個(gè) NFT 代理相應(yīng)的錢(qián)包地址轉(zhuǎn)移一件 NFT。
3. 傳統(tǒng)游戲資產(chǎn)上鏈
傳統(tǒng)的游戲除了將已有的經(jīng)濟(jì)系統(tǒng) token 化外,還可以用 ERC721 協(xié)議將玩家的稀有道具上鏈,保證資產(chǎn)的價(jià)值和透明性。還可以利用資產(chǎn)的天然可以交易性,豐富游戲的玩法。氪星球針對(duì)不同需求為傳統(tǒng)游戲的資產(chǎn)上鏈提供了三種不同的方案:
(1) 單向資產(chǎn)引用:
游戲服務(wù)器單向引用鏈上的數(shù)據(jù),監(jiān)聽(tīng)鏈上的轉(zhuǎn)移以及修改事件,同步的修改服務(wù)器的中的鏡像數(shù)據(jù)。氪星球提供事件監(jiān)聽(tīng)、通知 API,可以方便的告知應(yīng)用程序鏈上數(shù)據(jù)的變化。
(2) 雙向資產(chǎn)引用:
游戲服務(wù)器除了要同步讀取鏈上的數(shù)據(jù)外,還具備要修改鏈數(shù)據(jù)的能力。例如在一個(gè)對(duì)局游戲中,勝利者玩家 A 贏得失敗者玩家 B 的裝備:氪星球提供了代理合約來(lái)托管用戶的財(cái)產(chǎn),用戶 A、用戶 B、平臺(tái) C 在開(kāi)始一場(chǎng)對(duì)局前需要聯(lián)合對(duì)該局的資產(chǎn)進(jìn)行簽名確認(rèn),在對(duì)局結(jié)束后,三方對(duì)對(duì)局結(jié)果進(jìn)行簽名(A 獲得 B 的裝備) ,只有兩個(gè)或以上的簽名才可以生效。
(3) 邏輯上鏈:
應(yīng)用可以用合約技術(shù)完全公開(kāi)自己的關(guān)鍵邏輯例如裝備的掉率,活動(dòng)的獎(jiǎng)勵(lì)分配,并將源代碼公布與氪星球。任意用戶都可以看到源代碼,并調(diào)用相應(yīng)的接口查詢(xún)合約數(shù)據(jù),增加了玩家的信任。
來(lái)源;區(qū)塊網(wǎng)
評(píng)論
查看更多