溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

發(fā)布時間:2020-06-27 12:37:04 來源:網絡 閱讀:5820 作者:15610367886vx 欄目:移動開發(fā)

      區(qū)塊鏈作為一種架構設計的實現(xiàn),與基礎語言或平臺等差別較大。區(qū)塊鏈是加密貨幣背后的技術,是當下與區(qū)塊鏈寵物養(yǎng)成游戲等比肩的熱門技術之一,本身不是新技術,類似Ajax,可以說它是一種技術架構,所以我們從架構設計的角度談談區(qū)塊鏈的寵物養(yǎng)成游戲系統(tǒng)技術實現(xiàn)。

     區(qū)塊鏈是一種很難理解的技術,寵物養(yǎng)成游戲系統(tǒng)也的最新的一種技術。雖然我也看了很多視頻和文章,但從我個人角度來講,直到我開始寫一些簡單的區(qū)塊鏈應用,我才真正理解了它是什么以及它的潛在應用。我對區(qū)塊鏈的看法是,它是一個公開的加密數據庫。

關于區(qū)塊鏈未來可能的應用場景留給您自己思考,廢話不多說,讓我們一起通過這7個函數來探索區(qū)塊鏈吧。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

區(qū)塊鏈的核心是哈希函數,如果不加密,區(qū)塊鏈將很容易被操縱,交易將能夠被欺騙性地插入到區(qū)塊鏈中。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

所謂的“狀態(tài)”是交易完成后的資產分配記錄。比如,我有10個幣,我把其中1個幣給了Medium,那么當前的“狀態(tài)”就是如下字典中的值。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

值得注意的是,在這個體系中,透支是不可能存在的。如果我只有10個幣,那么我不可能將11個幣給別人。下面的函數將驗證我們嘗試進行的交易確實是有效的。而且,交易必須平衡,我不可能給了對方5個幣,但他只收到4個幣,否則會引起幣的銷毀和創(chuàng)建。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

現(xiàn)在我們可以構建自己的區(qū)塊了。讀取上一個區(qū)塊的信息,并將其鏈接到下一個區(qū)塊,這也是區(qū)塊鏈的核心技術之一,看起來有效交易可以被欺詐性地插入到區(qū)塊鏈中,但是對前面所有的區(qū)塊進行解密在計算上幾乎是不可能的,這就保留了區(qū)塊鏈的完整性。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

下面是一個小小的幫助函數,用于檢查前一個區(qū)塊的哈希值。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

一旦我們把所有的東西整合起來,就是時候創(chuàng)建自己的區(qū)塊了。接下來我們將更新區(qū)塊鏈。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

在完成之前,區(qū)塊鏈必須經過驗證:

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

最后,需要一個交易函數,將所有上述功能整合在一起:

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

現(xiàn)在我們有了7個函數,那么怎樣使用它們呢?首先,我們需要一個創(chuàng)世塊來開始我們的區(qū)塊鏈,這也是新幣產生的開始。在這篇文章里,我將會從10個幣開始。

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

那么,當我將一些幣給Medium之后發(fā)生了什么呢?

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

狀態(tài)”的值將會被更新為當前各人擁有多少個幣:

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

然后生成的區(qū)塊鏈會如下所示:

解密區(qū)塊鏈寵物養(yǎng)成游戲系統(tǒng)(附代碼)!

至此,我們的第一個交易已經創(chuàng)建并被插入到堆棧的頂部?,F(xiàn)在,我希望這些已經激起你的好奇心,并且有興趣將代碼復制下來跑一跑。在我看來,這是學習新技術的最佳途徑。請嘗試運行代碼去創(chuàng)造自己的幣。以太貓為例:以太貓是一款基于區(qū)塊鏈技術的寵物游戲,您可以在游戲中買賣、配育、贈送喵咪,同時也能滿足您對貓咪的收集欲望。每只貓咪都是獨一無二的數字資產,且絕無可能被復制或銷毀。此貓咪具有收藏,升值,游戲娛樂性等的價值。TA將永久與您陪伴,除非您選擇將TA售賣。為所有玩家提供了三種模式,分別是買賣、繁育、贈送。用戶可以下載以太貓APP并進入貓咪集市頁面,瀏覽所有符合條件的貓咪,選擇最中意的那一只進行交易。最令人興奮的一點是,以太貓?zhí)峁┝巳嗣駧诺闹Ц斗绞?,這與其他數字寵物游戲需要購買代幣截然不同,大大降低了玩家的參與成本。游戲中貓咪有超過上億種不同的外形,這些都源于每只貓咪均擁有復雜的基因編組,每只貓咪都是不可復制的,但玩家通過繁育的交易方式,可以獲得隱藏的稀有屬性。這一玩法大大提升了游戲趣味性,讓所有玩家均有機會獲得稀有基因的貓咪。基于區(qū)塊鏈技術的數字寵物時代已經來臨。








向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI