比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > AAVE > Info

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

Author:

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

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

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

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

Poly Network攻擊者:想為Poly Network提供有關如何保護其網絡安全的提示:金色財經報道,Poly Network攻擊者再次發布了自問自答。攻擊者稱:“歸還代幣一直是計劃中的。我對金錢不是很感興趣。我知道人們受到攻擊時會很痛苦,但他們不應該從這些攻擊中學到一些東西嗎?我在午夜之前宣布了退還的決定,所以相信我的人應該好好休息。我想為Poly Network提供有關如何保護他們網絡安全的提示,以便他們在未來有資格管理這一10億美金級別的項目。 Poly Network是一個設計良好的系統,它將處理更多資產。”對此網友表示,“在午夜之前”似乎暴露了該攻擊者所處的地理區域。[2021/8/12 1:49:25]

亞馬遜Prime播放的新紀錄片展示比特幣如何改變非洲:關于南非比特幣先驅的新紀錄片《非洲銀行業:比特幣革命》正在亞馬遜Prime上推出。一同發布的還有一份研究報告,該報告介紹了有關非洲加密貨幣的全面和最新信息。(Decrypt)[2020/5/20]

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

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

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

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

聲音 | 陳建奇:區塊鏈應用還在于如何構建讓區塊鏈技術有效運行的機制:據人民日報無線新媒體報道,中共中央黨校國際戰略研究所世界經濟室副主任陳建奇指出,區塊鏈最核心的創新在于解決信任問題,非對稱加密是區塊鏈技術基礎。區塊鏈應用不僅在于技術,還在于如何構建讓區塊鏈技術有效運行的機制。他強調,區塊鏈技術進步面臨的挑戰也不容低估:一是量子計算的發展對加密技術的沖擊;二是區塊鏈技術在貨幣金融領域的應用與有效監管的問題;三是用戶規模的問題,不同應用的用戶不足以認證;四是不同應用區塊鏈平臺之間的對接問題。[2019/12/29]

如何實現

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

-來自Layer1的區塊。

動態 | 印度官員赴日本等國學習監管機構如何處理加密貨幣問題:據bitcoin 9月3日消息,印度證券交易委員會(SEBI)在其2017 – 18年度報告中透露,它已派出一些官員前往日本、英國、瑞士三個國家,研究監管機構如何處理加密貨幣問題。印度證券監管機構此次行動旨在與國際監管機構合作,深入了解其加密機制和系統,以改善其自身管理流程。[2018/9/3]

-不需要簽名驗證。

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

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

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

-在每個區塊中為預先部署的L2合約設置L1屬性。

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

普京:俄羅斯不能有自己的加密貨幣 但必須研??究如何使用加密貨幣:據cointelegraph消息,俄羅斯總統普京6月7日在與俄羅斯公眾的年度現場問答會議上表示,俄羅斯不能有自己的加密貨幣,這是因為加密貨幣超越了國界。對于所謂加密貨幣挖礦,普京指出俄羅斯確實沒有對此進行規范,但態度“非常謹慎”。關于加密貨幣作為支付方式,普京指出,雖然專家說日本已經部分采用加密貨幣作為支付,但這“在其他國家并不適用”。俄羅斯聯邦中央銀行認為加密貨幣既不是支付手段,也不是價值儲備手段。加密貨幣不受任何支持,人們應該小心謹慎地對待它。俄羅斯必須密切關注這一現象,以確定俄羅斯如何參與其進程。此外普京還補充說明,俄羅斯必須研??究如何使用加密貨幣,以避免在國際金融領域的任何限制。據cointelegraph分析,普京或許在暗示可以通過使用加密貨幣避免目前西方國家對俄羅斯的制裁。[2018/6/8]

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

動機

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

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

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

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

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

-更新由協議保證。

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

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

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

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

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

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

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

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

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

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

2.客戶端的作用不同

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

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

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

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

4.用戶不支付更新成本

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

康威的生命游戲演示

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

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

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

Tags:區塊鏈OptimismNPC區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢Optimism幣是什么幣NPC幣是什么幣

AAVE
以太坊價格鞏固漲幅,似乎有望上行突破_以太坊

以太坊兌美元匯率攀升至1,320美元阻力位上方。ETH測試了1,350美元區域,目前正在鞏固漲幅。以太坊在1,300美元和1,320美元的阻力位上方開始大幅上漲.

1900/1/1 0:00:00
Web3游戲如何打破困境?這3個方向值得關注_EVE

很難說我們已經來到了Web3游戲的轉折點,活躍錢包的數量仍然少于一款普通的手機游戲,更不用說真正的人類玩家.

1900/1/1 0:00:00
借貸協議Venus Protocol身陷BNB清算風波 一文速覽事件始末_NBC

近日,受SEC起訴幣安影響BNB價格大幅下挫。當BNB幣價降至255美元附近時,網上爆出去年10月BNBBridge黑客事件的攻擊者在Venus上抵押的BNB頭寸即將面臨大規模清算風險.

1900/1/1 0:00:00
DeFi保險中的八大疑難問題_NFT

智能合約授權的去中心化金融的旺盛炒作與加密資產的過度風險交織在一起,包括可替代代幣和不可替代代幣。持有加密資產的一個眾所周知的風險是價格波動.

1900/1/1 0:00:00
深入解讀四大dApp鏈的競爭格局_Polkadot

Web3近年來發展勢頭迅猛,隨著Web3的發展,對擴展解決方案的需求變得更加迫切。dApp鏈理論的重心是專門的、可互操作的區塊鏈網絡,每個網絡都專注于一個特定的用例,可以為去中心化應用程序提供更.

1900/1/1 0:00:00
BTC和ETH都在上漲,其他山寨幣為什么沒有動力?_比特幣以太

大家不妨去反問一下自己,很多人在想想著這個問題,為什么山寨幣不漲,那么問問自己,如果說山寨幣這個時候拉上來了,那大家是不是會去選擇出貨呢,是不是,那作為狗莊的一個思維角度來講,他不敢去拉.

1900/1/1 0:00:00
ads