比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 以太坊 > Info

搭建虛擬世界:如何用區塊鏈技術為“數字神明”記時?_NPC

Author:

Time:1900/1/1 0:00:00

作者:@therealbytes @_yonada;編譯:Justin @captainz

作為虛擬世界的創造者,我們的目標是創建出能讓用戶感到有趣并深度參與的環境。這就需要我們在設計允許復雜和不預期行為浮現的數字物理學,與確保現有基礎設施能夠支撐這些行為之間找到平衡。為此,我們需要考慮數字物理學的三個主要維度:時間,它的法則形式,以及這些法則適用的范圍。

我們將虛擬世界中時間的流逝稱為世界法則對其自身的迭代應用。每個離散的應用就是這個世界時間流中的一個“瞬間”。設計世界內的時間的一種方式是讓它與外部時間連續進行。在基于區塊鏈的虛擬世界中,每個區塊對應世界內過去的一定數量的瞬間,無論該區塊包含的是什么交易。這被稱為同步時間,或者“滴答”現象。這種方法可以使世界對用戶更有趣,因為它們可以實時看到自己行為的結果。另外,它導致世界內的時間更長,世界持續更新,從而促進有趣行為的出現。

然而,這種方法也有其缺點。更大的時間范圍通常需要更多的計算資源,這可能會很快超過鏈或服務器的能力。在普通區塊鏈上實施這個系統也可能很困難,因為所有鏈上的變化都必須由外部用戶發起的交易來啟動。

灰度資本合伙人:對數字貨幣作為基礎所搭建的金融網絡的未來抱有充足信心:2月20日消息,Shadow Killers 聯合 Silicon Valley Crypto Club(硅谷加密俱樂部)和 Duke MBA Blockchain Club(杜克大學 MBA 區塊鏈俱樂部)共同舉辦主題為《Web3.0 巔峰圓桌:灰度對話經濟學諾獎》線上直播活動。嘉賓灰度資本合伙人 Rayhaneh Sharif-Askary 表示:任何一種新型的資產,都是高波動性的,因此對市場的教育顯得尤為重要。灰度基金表示,未來將有 25-30 億的銀行使用者將會轉化為數字貨幣的使用者,并從完全去中心化的網絡中獲利。因此對數字貨幣作為基礎所搭建的金融網絡的未來是抱有充足的信心。會用更?期的眼光來看待數字貨幣,擁抱它的高?險性,建立一個前所未有的金融體系的機會。[2022/2/20 10:04:13]

當你想象一些看似簡單的事情時,這個困難就變得明顯了:一個鏈上的游戲有非玩家角色(NPC)。在主網以太坊上,你可以定義一個更新功能,設置游戲地圖上每個NPC的位置,并讓一個外部賬戶定期調用它來更新他們的位置。但這可能不可靠,因為你不能保證外部賬戶在應該調用更新的區塊中不會因為gas fee 被競價超過。你的游戲中的時間結構會因此發生漂移(以原始CryptoKitties的giveBirth()功能為例;隨著鏈上gas fee 的增加,Axiom Zen實際上不得不增加調用giveBirth功能的獎勵,以確保新的NFT出生交易在用戶繁育Kitty后的256個區塊被調用)。我們將這種使用外部賬戶的方法稱為“手動滴答”。

ConsenSys助力NACL搭建基于區塊鏈的電子競技比賽平臺:ConsenSys已幫助北美大學聯盟(NACL)搭建了基于區塊鏈的電子競技比賽平臺,從爐石傳說到麥登橄欖球都可以通過區塊鏈平臺分配賽事獎金。NACL玩家將能夠在為他們生成的加密錢包中接收獎金Dai,并且可以選擇通過平臺將其兌換成法定貨幣。(Decrypt)[2020/6/2]

定制的 rollups 讓我們有更多的靈活性,在鏈上添加"滴答"功能,無需外部賬戶,而且同步時間的推進由協議保證。我們將這種方法稱為"自動滴答"。自動滴答可以通過編寫一個“滴答合約”來實現,該合約由協議本身調用,而不是由外部賬戶調用。

舉個例子,@therealbytes 開發了一個基于OP Stack的概念驗證型滴答鏈,它運行了一個自動滴答的康威生命游戲實現(你可以在這里找到這個視頻演示)。Bytes 使用了一個修改過的系統交易來自動調用滴答式元胞自動機模擬合約。為了充分測試鏈本身的極限,他用兩種方式實現了游戲:一種是作為一個在鏈上運行的Solidity智能合約,另一種是作為鏈本身的預編譯。Solidity實現在達到每個區塊兩次更新的70x70網格后讓CPU達到極限(1個區塊/秒,或者大約10k個細胞/秒),而自定義預編譯引擎的鏈在使用大約6%的CPU(大約130k個細胞/秒)時,達到了相同速率的256x256網格。

金融壹賬通金融CEO:搭建區塊鏈融資平臺 幫助政府精準扶持小微企業:金融壹賬通企業金融CEO費軼明在接受采訪時表示,在疫情影響下,金融科技在幫助小微企業獲得融資、幫助銀行做好風控等方面可以有所作為。他表示,可以幫助政府搭建區塊鏈融資平臺,通過大數據分析,結合政策指導,形成企業畫像,幫助政府和金融機構更加精準的定位符合扶持政策的重點企業客戶。(中國證券報)[2020/2/29]

在最后一段的最后一句中,關鍵詞是“達到極限”。滴答鏈添加了額外的復雜性層次:每增加一個區塊,就需要由模擬游戲的交易觸及更多的狀態。最終,rollup 節點會被原始計算(CPU,磁盤IO等)所限制。這里的唯一解決方案是采用更高容量的節點。

“同步時間”的替代方案是“異步時間”。在這個方案下,世界中時間的流逝并不一定會在外部時間推進時前進。相反,時間通常會在某些事件(通常是用戶行為)發生時向前移動。傳統的不涉及計時器的棋盤游戲就屬于類似的范疇。在鏈上實現非同步時間更容易,因為它就是區塊鏈被設計來支持的模型。然而,它也犧牲了一些可能使世界更有趣的特性(如自動移動的NPC)。

動態 | 中國供應鏈金融數字信息服務平臺將探索搭建基于區塊鏈技術的供應鏈金融應用子系統:據新京報消息,1月13日,中國互聯網金融協會發布消息稱, 2019第三屆中國互聯網金融論壇暨《中國互聯網金融年報2019》發布儀式召開期間,中國供應鏈金融數字信息服務平臺(以下簡稱平臺)宣布正式投產。截至2019年12月,平臺已對接260余家意向機構,其中,60余家機構已上線使用。未來,平臺將繼續接入社保、學歷等多維數據源,完善企業多層級畫像,構建企業全景關系圖譜,并在此基礎上提供交易撮合、風險控制、風險預警等服務;逐步實現適用于互聯網金融業務的應收賬款、倉單、存貨、知識產權等動產的交易、證券化等服務,探索搭建基于區塊鏈技術的供應鏈金融應用子系統。[2020/1/13]

@notdavidhuang 和 cha0sg0d 的一款概念驗證游戲早期版本 WildWood,就揭示了這種犧牲。在這個游戲中,兩個玩家必須從侵略性NPC的圍攻中保衛他們的基地。在游戲的早期版本中,NPC的移動只有在玩家自己移動時才會被觸發 — 這是一種不太現實的異步時間實現。在添加滴答之后,NPC移動了,但另一個問題仍然存在。鏈每秒滴答一次,這意味著如果玩家每秒移動多于一次,游戲必須使用 optimistic rollup 的更新來廣播玩家在地圖上的位置。然而,你的隊友不會自動看到你的客戶端,這意味著在玩家位置更新上會有延遲。為了克服這個問題,團隊利用了 MUD 的中繼服務,一個用于向全鏈廣播本地客戶端的點對點網絡。瞧,異步時間到同步時間的轉變就實現了。

動態 | 蘇寧利用區塊鏈技術搭建“達爾文”區塊鏈金融黑名單共享平臺:據財新網報道,在界面·財聯社財經年會上,蘇寧金融研究院互聯網金融中心主任薛洪言演講表示, 蘇寧利用區塊鏈技術搭建了蘇寧金融“達爾文”區塊鏈金融黑名單共享平臺,來解決機構之間黑名單數據分享中面臨的憂慮——在分享數據時會不會面臨客戶數據泄露的風險。而利用區塊鏈技術,我們可以解決這個難題,一方面享受黑名單共享帶來的便利,一方面免去金融機構的后顧之憂。截止目前,已有多家銀行和消費金融機構接入平臺,累計上線了500多萬條黑名單數據。[2019/1/11]

世界構建者還必須決定他們的虛擬世界遵循開放形式的表達還是封閉形式的表達。封閉形式的表達具有固定數量的操作。然而,開放形式(或遞歸)表達的操作數量則根據給定變量的增長。在開放形式的表達下,只能通過反復應用世界的法則到已知狀態,才能計算出世界的未來狀態。復雜、生動的環境,比如《矮人要塞》,通常屬于這個范疇。另一方面,封閉形式的表達允許從過去的狀態和它們之間流逝的時間,計算出任何未來的狀態(假設沒有未來的用戶行動改變狀態),比如《帝國時代 II》中的資源開采速率。

開放形式可以使虛擬世界更有趣,因為像現實世界一樣,它們是不可預測的。預測世界未來狀態需要越來越多的時間和計算資源(在鏈上實現的康威生命游戲就是一個很好的例子:你不能計算出未來的任意狀態,因為你需要按時間運行游戲)。此外,從簡單的微觀交互中可以出現意想不到的宏觀行為。在由封閉形式管理的世界中,這些出現的行為通常只在外部發生,通過用戶的行動(他們自己就像開放形式一樣),而不是在世界物理本身中發生。

開放和封閉形式之間的權衡涉及到一個與時間相似的平衡。封閉形式可能會降低世界的潛在趣味性,但它們也使其更具計算效率。封閉形式可以與同步或異步時間一起使用。在區塊鏈上實現時,他們在時間同步時對開放形式有顯著的優勢。因為任何長度的時間的成本是恒定的,所以世界可以被設計為只在用戶發送交易時更新鏈上狀態,但它被設置為在上次更新后的時間流逝后的狀態。

考慮一下當前鏈上動態的標準方法,一個被稱為“懶更新”的方法。在懶更新(lazy update)中,玩家啟動行動的開始和結束,但中間的時間是模擬的,而不是直接計算的。比如,一個玩家在第1個區塊時種下一棵蘋果樹,然后在第10個區塊時收獲蘋果。可以編寫懶更新邏輯,使得玩家每個時間單位可以收獲一個蘋果,總共9個蘋果。對于有封閉形式函數(如每個區塊一個蘋果)的更新邏輯,這是完全可以的,但如果農業邏輯基于玩家行動之間的輸入而變化,這種方法就會失效。如果在第5個區塊,一場暴雨增加了蘋果的生長速度,而在第7個區塊,蝗蟲災害幾乎摧毀了作物,那么在第10個區塊時,玩家能收獲多少蘋果就無法有效計算,除非真正應用所有已經發生的事件(你不會有足夠的計算能力去趕上新的狀態)。盡管如此,懶更新仍然對于某些生物(如固定生長速度的植物)的廉價計算非常有用,但對于一個動態世界的完整工具箱來說,這仍然不足。

在現實世界中,時間無處不在,一次性流逝,宇宙可能是無限的(雖然有一些相對論的復雜性)。然而,在虛擬世界里,情況并非必然如此。

首先,虛擬世界可能是明顯有限的。有趣的可能性通常隨著大小的增加而增加——由二百億個星系組成的世界發生的事情比由兩個原子組成的世界更多——但計算成本也會增加。這兩種關系都與之前提到的兩個權衡密切相關:時間的流逝和物理形態。

其次,時間并不必須在虛擬世界的所有地方流逝。世界可以被劃分為時間流逝不同的離散區域,以減少世界的計算負擔。例如,可以在有用戶活動的地區使用更復雜和昂貴的物理規則,而在沒有活動的地方使用更簡單的物理規則。這種方法的缺點是雙重的:它可能使世界顯得不一致,缺乏完整性,這限制了世界規則的設計空間,也給世界建造者帶來了壓力,要避免讓用戶感到困惑;同時,它也限制了因果關系在世界內部的傳播,如果一個區域的行為不能在遠方的區域產生后果,那么兩者之間的空間就被凍結在時間中。物理規則應用的區域大小是一個重要的設計考慮因素,它將影響世界需要的資源以及它能達到的趣味性水平。

為了創建一個有趣而吸引人的虛擬世界,有必要仔細平衡計算效率和有趣性。這包括決定使用何種類型的時間(同步或異步)并評估統治世界的物理法則的形態。物理法則應用的區域大小是另一個重要的決策。通過謹慎地做出這些選擇,世界建造者不僅可以在保持世界的計算負擔管理得到有趣性,他們還可以為其他開發人員提供一個高度肥沃的創新基礎。

金色財經

企業專欄

閱讀更多

Foresight News

金色財經 Jason.

白話區塊鏈

金色早8點

LD Capital

-R3PO

MarsBit

深潮TechFlow

Tags:區塊鏈NPC數字貨幣ROLL區塊鏈是什么概念npc幣官網交易所數字貨幣違法判刑嗎roll幣出獠牙肩幾率

以太坊
Curve攻擊事件背后:DeFi患上了「收益病」_EFI

本周,Curve 攻擊事件鬧的沸沸揚揚。編程語言層面的漏洞已不足成為焦點,創始人面臨的巨量清算讓市場人心惶惶,生怕出現 DeFi 的全面崩盤.

1900/1/1 0:00:00
CZ重發6年前文章:千里之行始于足下 創業從小事做起_NCE

作者:CZ, Binance;編譯:TechFlow 深潮7 月 24 日,Binance 創始人 CZ 在推特發布了他曾于 6 年前寫的長文《I Don't Like Big ICOs.

1900/1/1 0:00:00
NFT陷入深熊旋渦「NFT商業敘事」面臨巨變_NFT

數據顯示,隨著追逐模因幣的狂熱逐漸轉向現貨交易基金的狂熱,2023年下半年的第一周,NFT的銷售額相比上周下降了23.39%,標志著連續兩周的下降趨勢.

1900/1/1 0:00:00
穩定幣收益的現狀:全面概述_DEF

作者:Blueberry & Bloom Protocols,medium 翻譯:善歐巴,金色財經穩定幣是一類獨特的加密貨幣,已成為數字資產生態系統的關鍵組成部分.

1900/1/1 0:00:00
Web3融資周報:總融資額約2.59億美元 OKX Ventures宣布投資首個Web3操作協議 dappOS_WEB

文/董諾 Web3融資周報由鏈茶館編輯整理最近一周全球的web3項目融資情況,內容都是由公開媒體信息發布,暫時無法逐一向項目方核實,請謹慎參考.

1900/1/1 0:00:00
為什么說馬斯克的Twitter改革對加密貨幣影響深遠_加密貨幣

作者:Helene Braun,CoinDesk;編譯:松雪,金色財經埃隆·馬斯克 (Elon Musk) 決定將 Twitter 更名為 X,并使其成為“一切應用程序”.

1900/1/1 0:00:00
ads