, , , , , , , , , ,

【區塊鏈應用】去中心化遊戲?遊戲需要分散式的隨機性來保持公平

你的隨機數生成器是否具有足夠的隨機性?它是否能夠防篡改?它是否是分散式的?這些特性對於建立一個可行的虛擬世界非常重要。

量子力學告訴我們,看似高度可預測和有序的宇宙是建立在不可預測和純粹概率的世界之上的。儘管量子世界看起來很奇怪,但它可以被理解,甚至可以被用於半導體、LED 和量子加密等技術。在虛擬世界中,隨機性也可以類似地被理解。看似建立在由隨機數生成器(RNG)生成的隨機值上的系統實際上是基於具有一個可以被理解的方法的程序所建立的,這個方法可以被用於好壞之分。

隨機數的關鍵作用

在虛擬世界和多個應用領域中,隨機數都發揮著關鍵作用。這些作用包括:

  1. 公平性:在遊戲、競賽和抽獎中,隨機數可確保公平性,讓每個參與者都有平等的機會。如果隨機性不足,就可能出現不公平或可預測的結果。
  2. 安全性:加密通信和數字簽名等安全應用需要高品質的隨機數,以確保數據的保密性和完整性。如果隨機性不夠強,就可能容易受到破解或攻擊。
  3. 驗證:隨機性也可用於驗證過程中,確保數據的真實性和合法性。例如,隨機數可用於驗證電子票據或身份證明。
  4. 模擬和研究:科學家和研究人員使用隨機數來模擬自然現象、進行實驗和分析數據。這些數據可以幫助他們更好地理解世界。

總之,隨機數在虛擬世界和現實生活中都有廣泛的應用,並且在確保公平性、安全性和可靠性方面扮演著至關重要的角色。因此,確保隨機數的足夠隨機性和安全性對於建立一個成功的虛擬世界至關重要。

隨機數在許多應用中都至關重要,包括遊戲、安全系統、去中心化自治組織(DAO)治理和非同質化代幣(NFT)生成。如果您的遊戲無法訪問隨機生成的數字,遊戲將變得重複和乏味。如果您的安全系統依賴於易於猜測的身份驗證代碼,那麼它提供的安全性就不太可靠。如果任何需要變化的系統都無法獲得它,它將不會非常有效。

即使這些系統看起來不隨機,它們也依賴於提供隨機生成的值來執行重要操作。如果缺乏隨機性,精心計劃的系統無法運作。然而,這些系統依賴的隨機數並不總是看似隨機的。

許多隨機數生成器實際上是偽隨機數生成器(PRNG)。它們不是產生隨機輸出,而是提供固定方程的結果。輸出值是從運行一個起始值(通常稱為“種子”)通過這個方程得到的。然後,輸出被用作新的種子,過程再次開始。雖然結果不是隨機的,但對外部觀察者來說,它確實可能看起來是隨機的。

對於許多應用來說,這是有效的。並非每個應用都需要真正的隨機性。例如,在具有隨機遭遇的視頻遊戲中,可能只有在任何給定時間內遊戲可以採取有限的行動。對於提供超出給定範圍的值的PRNG來說,它將不會非常有用。當風險較低時,技術要求通常是相符的。然而,PRNG的質量可以大不相同。對於風險較高、有許多人依賴它們或有多種用途的應用程序來說,這可能是一個問題。

一些PRNG依賴於簡單的方程式,可以在短時間內重複自身。這種重複導致可預測性。其他可能受外部因素的影響,這導致了干預。此外,許多PRNG並不提供確定所提供的數字是否是預期值的方法。這種缺乏驗證為干預打開了另一個門,可能會導致用戶對依賴這些數字的應用程序進行操作的指控。

雖然能夠驗證似乎是隨機生成的數字是否是RNG所打算的數字可能聽起來很蠢,但這是一個嚴肅的問題。許多區塊鏈系統的理念基於透明性和無需信任。無法確定某個給定數字是否真正隨機生成直接衝擊了這些理念的核心。

真正的隨機數生成器(TRNG)與偽隨機數生成器(PRNG)的比較。來源:Level Up Coding

真正的隨機性的探索

然而,這些系統也存在缺陷。它們通常高度中心化,這可能會再次受到擁有機器訪問權的人的干擾。真正的隨機性通常比質量良好的PRNG提供的服務價格高得多。最後,這些設備所依賴的中心化意味著如果出現任何問題,整個系統都將停機。

分散化和可靠性的必要性

使用不符合應用程序的分散性、驗證或安全性需求的RNG可能會帶來災難性後果。正如由於安全漏洞而導致Axie Infinity崩潰所示,即使對於具有最強用戶基礎的最佳應用程序,技術失敗也可能產生重大影響。鑒於RNG對使用它們的應用程序的重要性,必須使用最適合當前任務的RNG。

完美的RNG將是不可預測的、防篡改的、可驗證的、分散化的,並且持續可用。如果您正在選擇RNG,請詢問:

  • 它是否提供足夠的隨機性?
  • 輸出是否可以驗證?
  • 它是否安全,不容易受到干擾?
  • 它是否分散化,以避免單點故障?

隨著區塊鏈開發人員繼續擴展他們的愿景,推動他們應用程序的界限,並為公眾提供更多參與該技術的機會,提供最佳應用程序支持至關重要。

*本文僅供一般信息之用,不應被視為法律或投資建議。此處所表達的觀點和想法僅代表作者個人觀點,不一定反映或代表區塊吧BLOCKBAR的觀點和意見。


如果喜歡看更多與區塊鏈技術、應用、科技新知相關的內容,記得留下您的Email並成為我們的訂閱者,那麼新文章上線時,我們將在第一時間通知您,不用再擔心錯過任何最新消息!

台灣區塊鏈教育權威機構  (企業內訓、個人進修、人才媒合、企業顧問、線上線下活動舉辦等)

CBA亞洲區塊鏈學院

亞洲區系統技術開發商  (網站建置、App開發、智能合約撰寫修飾、區塊鏈系統規劃建置、數位行銷經營等)

巴克夏夫科技股份有限公司