以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

如何使用OPStack構建全鏈游戲的時鐘周期?_區塊鏈

Author:

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

作者:Gametaverse 

一般來說,游戲是基于循環的系統(loop-based)。游戲循環是一個不斷重復的過程,通常包含處理用戶輸入、更新游戲狀態和渲染游戲世界這幾個步驟。這個循環在游戲運行期間持續進行,通常每秒運行數十次到數百次,以保持游戲世界的流暢性。

然而,區塊鏈的架構是基于推送(push-based)的。區塊鏈是一個分布式的數據庫,它通過網絡中的節點共享和存儲信息。當一個節點產生一個新的交易(如轉賬、合約調用等)時,這個交易會被推送到網絡中,其他的節點收到這個交易后會驗證它并將它添加到區塊鏈中。這是一個被動的過程,節點不會主動去查找新的交易,而是等待網絡中的其他節點發送新的交易。因此,區塊鏈的架構被稱為是基于推送的。

因此,在全鏈游戲中實現一個帶有時鐘周期的循環系統就變得非常重要。畢竟在所謂的“自治世界”中,我們都希望一些NPC或者虛擬環境是可以自動的隨時間演化,而不是跟隨被推送到區塊鏈的交易輸入被動演化。

Paxos發布加密寒冬如何幫助拯救數字資產經濟白皮書:金色財經報道,數字資產公司Paxos發布《加密貨幣冬天如何幫助拯救數字資產經濟》白皮書。白皮書匯集了Paxos領導團隊和加密貨幣市場數據提供商Kaiko的內部人士的見解,《加密貨幣之冬如何幫助拯救數字資產經濟》提供了對2022年底和2023年初歷史性破壞后的加密貨幣行業的看法。

為了對數字資產領域在這一動蕩時期的過去、現在和未來提供一個全面的看法,《加密貨幣之冬如何幫助拯救數字資產經濟》深入探討了2022年加密貨幣之冬之前的幾年,FTX和Alameda Research的高調崩潰所帶來的影響,以及由此造成的2.1萬億美元的市值損失。該白皮書還研究了一些關鍵的前瞻性話題,如監管環境、加密貨幣行業的運營路徑、該行業如何與消費者、風險投資公司、機構投資者重新建立信任等。[2023/4/12 14:00:08]

@therealbytes 開發了一個基于OP Stack的概念驗證型滴答鏈(帶有時鐘周期的鏈),它運行了一個自動滴答的康威生命游戲實現,我們下面來了解他到底是如何實現的。

直播|李慧:顯卡礦池如何殺出重圍:金色財經 · 直播主辦的《 幣圈 “后浪” 仙女直播周》第8期14:00準時開始,本期“后浪”仙女蜘蛛礦池 市場總監 李慧將在直播間聊聊“顯卡礦池如何殺出重圍”,感興趣的朋友掃碼移步收聽![2020/7/11]

為保持翻譯的簡單,我們把 tick 直譯成“滴答”,意思就是“循環時鐘周期”。

Ticking-Optimism 是一個基于Optimism Bedrock rollup架構的“滴答區塊鏈”的概念驗證實現。

在滴答鏈中,有一個特殊的智能合約叫做“滴答合約”,每個區塊都會被協議自動調用。這允許其他智能合約在特定的時間或間隔自動觸發,無需用戶發送交易。

Optimism的新的模塊化rollup架構,Optimism Bedrock,引入了一種新的交易類型叫做“存款交易”(Deposit Transaction)。與常規交易不同,存款交易:

大咖零距離 | 如何在幣圈期貨市場上久賭必贏?:5月19日18:00,實盤大V uTy做客金色財經《大咖零距離》直播間,將分享《如何在幣圈期貨市場上久賭必贏?》,敬請關注,欲進群觀看直播掃描下圖二維碼即可。

?[2020/5/19]

- 來自 Layer 1 的區塊。

- 不需要簽名驗證。

- 在L1上購買L2的gas,所以L2的gas是不可退還的。

在原始的Bedrock中,存款交易用于兩件事:

- 執行直接發送到L1的交易。

- 在每個區塊中為預先部署的L2合約設置L1屬性(編號、時間戳、哈希等)。

在后一種情況下,交易由rollup節點創建。它不支付gas,使用的gas不會從gas池中扣除。

Ticking-Optimism修改了rollup節點,也創建了一個“滴答交易”(tick transaction),工作方式相同,但不是設置L1屬性,而是在預先部署到地址0x42000000000000000000000000000000000000A0的合約中調用tick()函數。這個合約可以通過設置其目標變量來調用另一個合約。

聲音 | 救助兒童會Paul Ronalds:慈善機構領導者也應去了解區塊鏈等技術如何運作:根據Coincryptorama消息,救助兒童會首席執行官Paul Ronalds在關于區塊鏈對慈善事業的潛在影響的小組討論后表示,慈善機構對區塊鏈的使用還處于初期階段”,要在其潛力被夸大之前需要進行更多的討論和研究。慈善機構面臨的主要障礙之一是,當涉及區塊鏈這種存儲數據的方法時,行業領導者并不能很好理解,我們需要確保慈善機構領導者同樣參與、了解數字世界以及如何運作區塊鏈等技術,來幫助他們的做好慈善事業。[2018/9/3]

為了說明滴答鏈的威力,想象一個區塊鏈上的游戲,其中多個NPC(非玩家角色)在地圖上移動。沒有滴答鏈,我們有兩種主要的設計方法:

- 懶更新(Lazy updating)。在客戶端,NPC似乎連續移動,但它們的位置只有在用戶發送與它們互動的交易時才在鏈上更新。然后,合約根據其最后的鏈上更新和自那時起經過的區塊數計算NPC的新位置。

比特幣共識大會圓桌討論有關政府如何使用加密技術:今日比特幣共識大會召開,在有關政府如何使用加密技術的圓桌討論環節,德勤高級經理Wendy Henry表示,美國正著眼于能夠實現現代化的技術。這些技術例如區塊鏈技術,實際上可以作為連接的組織,人們必須弄清關于如何使用區塊鏈技術。linux基金會首席營銷官Jamie E. Smith表示,區塊鏈技術并非將房子燒毀一樣的革命,而是提供政府目前已經提供了的服務的更好版本。[2018/5/15]

- 手動滴答(Manual ticking)。我們定義一個更新函數,設置地圖上每個NPC的位置,并有一個外部帳戶定期調用它。

使用滴答鏈,解決方案與手動滴答相似,但滴答合約會自動調用更新函數,而不是手動調用。

使用滴答鏈的“自動滴答”而不是手動滴答的優點是:

- 更新由協議保證。

- 更新將在塊中的所有交易之前執行,不能被前置,因為它是協議本身的一部分。

- 更新交易不參與常規的gas市場。

然而,自動滴答需要一個定制的區塊鏈。如果更新率相同,手動和自動滴答對節點的計算資源需求相同。另一方面,懶更新通常更便宜,因為鏈上更新更小、更少。

此外,隨著需要更新的狀態增長,滴答交易的計算成本也增加。這給開發者帶來了額外的壓力,要求他們設計他們的應用程序,確保成本永遠不會超過鏈所能支持的。

盡管有這些巨大的缺點,自動滴答對于某些類型的應用程序比懶更新更合適。

1. 狀態始終明確地在鏈上并且是最新的

滴答使智能合約能夠以恒定的成本訪問一個動態狀態,該狀態使用開放形式的表達式更新。

狀態(在上面的例子中,是NPC的位置)總是可以在鏈上以恒定的、相對較低的gas成本讀取。但是計算當前狀態的成本會隨著自上次更新以來的區塊數增加時,gas成本增加的也比較多。

如果我們正在更新一個以恒定速度移動的實體的位置,我們可以從其最后設置的位置和自更新以來的區塊數計算出它應該在任何給定的區塊中的位置。這個操作的成本不會隨著更新之間的區塊數增長。

另一方面,如果我們更新的狀態是像康威的生命游戲(或三體重力模擬)這樣的東西,更新的成本與自上次更新以來的步驟數成線性增長。這是一個問題,因為它可以增長到超過用戶愿意支付的或鏈所能支持的。

2. 客戶端的作用不同

使用懶更新,更新邏輯需要在智能合約和客戶端中都實現。使用滴答,只需要在區塊鏈上實現,客戶端可以簡單地對鏈上事件做出反應。

3. 代碼更簡單,更容易審核

懶更新使開發者將他們的更新邏輯分散在許多函數和智能合約中,每個函數只在執行某些交易時觸發。相比之下,滴答方法只需要一個保證定期觸發的更新函數。后者使得更容易維護狀態的一致性和完整性。

此外,每次添加一個新的懶更新狀態(例如,一個新類型的NPC)時,所有更新函數可能都需要修改以考慮它。這使得代碼庫更復雜,更容易出問題。

4. 用戶不支付更新成本

懶更新的成本通常變化很大,用戶可以制定他們的交易,使大部分更新的負擔落在其他人身上。使用滴答,所有操作的成本都相對穩定,不容易受到MEV攻擊。

我構建了一個滴答鏈的演示,運行一個交互式版本的康威的生命游戲。鏈已經修改,包括在執行引擎中的細胞自動機邏輯,使其更高效,允許比作為智能合約字節碼實現的更大的游戲板。

演示的源代碼:https://github.com/therealbytes/ticking-conway

演示視頻:https://www.youtube.com/watch?v=za12aa5FS6E&list=PL_97Yn8lCzTI_P_4vO1HEXA9k6gF6lawF&index=11

金色財經

企業專欄

閱讀更多

Web3活動

Techub Info

區塊律動BlockBeats

金色財經 善歐巴

金色早8點

比推 Bitpush News

TaxDAO

SeeDAO見道

WJB

白話區塊鏈

Tags:區塊鏈GASTICICK區塊鏈專業學什么課程gas幣前景tic幣沒了pickle幣為什么一直跌

火必下載
RWA上線在即 Frax未來產品規劃與潛在影響_FRAX

FXS在CRV風波之中由于FraxLend保護借款人的動態利率設計受到了市場的良好評價;同時Frax Protocol創始人Sam在8月4日發起治理提案推進RWA業務也吸引了部分市場關注.

1900/1/1 0:00:00
Rollups方案如何助力Bitcoin擴容?_ROL

比特幣作為最早也是最受歡迎的區塊鏈,每天都會有數十萬筆交易。但比特幣設計之初,其去中心化框架內優先考慮安全性,這就導致忽視了可擴展性問題,導致人們將比特幣僅僅視為一種數字資產和價值儲存手段.

1900/1/1 0:00:00
波卡 2.0 是否應該銷毀 Coretime 收入?_ETI

波卡升級到 2.0 之后,銷售 Coretime 所得的收入應該怎樣處理?是應該直接銷毀,還是轉入國庫,或是另做它用呢?最近,Web3 基金會成員 jonas 最近發布了一篇貼子.

1900/1/1 0:00:00
金色早報 | Vitalik Buterin:AI可提升人類創造力_比特幣

▌Vitalik Buterin:AI可提升人類創造力8月12日消息,以太坊聯合創始人Vitalik Buterin最近在The Aarthi and Sriram Show播客節目中透露.

1900/1/1 0:00:00
加密圈RWA踏浪而來:“風浪越大 魚越貴”?_RWA

引言 2023年,隨著世界宏觀經濟形勢的起起伏伏以及各國對傳統虛擬資產監管規則的逐漸成熟,迫使加密世界在原有敘事的基礎上不斷推陳出新,創造出更具有吸引力且滿足社區及潛在投資者需求的產品.

1900/1/1 0:00:00
MicroStrategy最新持倉45億美元比特幣曝光 這八家中國上市公司也大膽押注加密資產_比特幣

原文作者:Nancy,PANews 近日,全球持有比特幣最多的美國上市公司MicroStrategy聯合創始人Michael Saylor在其持有比特幣三周年慶祝活動中宣布.

1900/1/1 0:00:00
ads