火星链 火星链
Ctrl+D收藏火星链

ICK:如何使用OPStack构建全链游戏的时钟周期?

作者:

时间:1900/1/1 0:00:00

作者:Gametaverse 

一般来说,游戏是基于循环的系统(loop-based)。游戏循环是一个不断重复的过程,通常包含处理用户输入、更新游戏状态和渲染游戏世界这几个步骤。这个循环在游戏运行期间持续进行,通常每秒运行数十次到数百次,以保持游戏世界的流畅性。

然而,区块链的架构是基于推送(push-based)的。区块链是一个分布式的数据库,它通过网络中的节点共享和存储信息。当一个节点产生一个新的交易(如转账、合约调用等)时,这个交易会被推送到网络中,其他的节点收到这个交易后会验证它并将它添加到区块链中。这是一个被动的过程,节点不会主动去查找新的交易,而是等待网络中的其他节点发送新的交易。因此,区块链的架构被称为是基于推送的。

因此,在全链游戏中实现一个带有时钟周期的循环系统就变得非常重要。毕竟在所谓的“自治世界”中,我们都希望一些NPC或者虚拟环境是可以自动的随时间演化,而不是跟随被推送到区块链的交易输入被动演化。

JAN3首席执行官受邀与墨西哥参议员就墨西哥如何采用加密货币进行讨论:5月1日消息,据Bitcoin Magazine发推表示,JAN3首席执行官、比特币中国前首席运营官Samson Mow于4月29日与墨西哥参议员兼财政委员会主席讨论了关于墨西哥如何采用加密货币墨西哥如何采用加密货币的问题。

据悉,墨西哥是拉丁美洲最大的经济体之一,如果成功采用加密货币,将为整个地区带来深远的影响,对于加密货币市场来说是一个重要的里程碑。[2023/5/1 14:36:45]

@therealbytes 开发了一个基于OP Stack的概念验证型滴答链(带有时钟周期的链),它运行了一个自动滴答的康威生命游戏实现,我们下面来了解他到底是如何实现的。

为保持翻译的简单,我们把 tick 直译成“滴答”,意思就是“循环时钟周期”。

Ticking-Optimism 是一个基于Optimism Bedrock rollup架构的“滴答区块链”的概念验证实现。

国际刑警组织正在调查如何监督元宇宙犯罪:金色财经报道,国际刑警组织(INTERPOL)正在调查如何在元宇宙中监督犯罪。然而,国际刑警组织的一名高级官员认为,定义“元宇宙犯罪”存在一些问题。据BBC报道,国际刑警组织秘书长Jurgen Stock透露,该组织打算监督元宇宙中的犯罪活动。Stock强调了“老练和专业”的罪犯适应新技术工具进行犯罪的能力。

此前2022年10月消息,国际刑警组织推出专门为全球执法部门设计的元宇宙INTERPOL Metaverse,该元宇宙允许注册用户参观法国里昂的国际刑警组织总秘书处总部的虚拟场景,甚至可以通过其Avatar与其他官员进行互动以及为全球执法部门提供沉浸式培训课程。(Cointelegraph)[2023/2/6 11:50:10]

在滴答链中,有一个特殊的智能合约叫做“滴答合约”,每个区块都会被协议自动调用。这允许其他智能合约在特定的时间或间隔自动触发,无需用户发送交易。

人民日报整版阐释如何加快数字化发展建设数字中国:加强区块链等关键数字技术研究:金色财经报道,《人民日报》2021年10月29日 09 版整版阐释如何加快数字化发展,建设数字中国,其中提到坚持创新驱动,全面推动区块链等数字技术融入政务服务全流程。夯实技术创新基础,加强区块链等关键数字技术研究,夯实技术创新升级基础。[2021/10/29 6:18:58]

Optimism的新的模块化rollup架构,Optimism Bedrock,引入了一种新的交易类型叫做“存款交易”(Deposit Transaction)。与常规交易不同,存款交易:

- 来自 Layer 1 的区块。

- 不需要签名验证。

- 在L1上购买L2的gas,所以L2的gas是不可退还的。

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

张春泉:区块链等如何与行业深度融合将是工业互联网发展关键要素:曙光云计算集团副总裁、中国科学院智慧城市产业联盟副秘书长张春泉表示,目前工业互联网发展呈现出新特征,一是在云计算技术架构支撑下,企业之间正从技术、产品和供应链的竞争逐步演进成为平台化的生态体系竞争。二是以工业互联网为支撑,助力企业迈向网络化、智能化的新阶段,构建数字化的工业生态和数字化的商业服务生态。三是新一轮的IT技术加速行业的深度融合,比如说标识解析、区块链等技术如何与行业深度融合,将是这一时期工业互联网发展的关键要素。(经济参考报)[2020/4/30]

- 执行直接发送到L1的交易。

- 在每个区块中为预先部署的L2合约设置L1属性(编号、时间戳、哈希等)。

在后一种情况下,交易由rollup节点创建。它不支付gas,使用的gas不会从gas池中扣除。

Ticking-Optimism修改了rollup节点,也创建了一个“滴答交易”(tick transaction),工作方式相同,但不是设置L1属性,而是在预先部署到地址0x42000000000000000000000000000000000000A0的合约中调用tick()函数。这个合约可以通过设置其目标变量来调用另一个合约。

动态 | 美国国防部将向国会提交“区块链技术如何增强美军工作”相关报告:今年晚些时候,美国国防部(DoD)将向国会提交报告,介绍区块链技术如何增强美军工作。价值技术协会(VTA)主席Jason Brett上周在拉斯维加斯举行的消费电子展(CES)上接采访时说,VTA将牵头要求国防部组织这样一个听证会。(Coindesk)[2020/1/16]

为了说明滴答链的威力,想象一个区块链上的游戏,其中多个NPC(非玩家角色)在地图上移动。没有滴答链,我们有两种主要的设计方法:

- 懒更新(Lazy updating)。在客户端,NPC似乎连续移动,但它们的位置只有在用户发送与它们互动的交易时才在链上更新。然后,合约根据其最后的链上更新和自那时起经过的区块数计算NPC的新位置。

- 手动滴答(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

白话区块链

标签:区块链GASICKNPC区块链币在中国合法吗GASCquick币行情npc币是哪国的

pepe最新价格热门资讯
元宇宙:和AI女友“关晓彤”在元宇宙谈了一场恋爱,但这结局我不能接受!| 巴比特体验官

最近,一言不合,我被“虚拟女友”删除了好友。事情经过是这样的。AI小冰的团队出了一个新玩法,叫做“创造虚拟亲友”。这个虚拟亲友是一个“智能”的聊天机器人.

1900/1/1 0:00:00
TOKEN:从 A 参数看 Curve 技术细节和治理理念

一年前,我做了一段时间 Uni V3 的 LP,玩得挺起劲。大约也是那段时间,有一种说法,做 Curve Tricrypto Pool 的 LP 是相当稳健的持续生利的主流资产配置方式,这吸引我.

1900/1/1 0:00:00
数字人:区块链产业周刊丨中国三大金融协会发布防范数字藏品相关金融风险倡议;中国人民银行公布数字人民币试点地区;韩国将研究藏品版权相关政策

文丨区块链落地小能手?概述随着区块链技术的飞速发展,各式各样的区块链相关金融活动层出不穷。同时,我国NFT非同质化通证市场也在持续升温.

1900/1/1 0:00:00
DOGE:元宇宙产业委将于 5 月份召开元宇宙共识大会,共商规范治理

据华夏经纬4月18日消息,元宇宙产业委与清华大学合作展开《元宇宙治理课题研究》,近期将征集课题组成员单位及开题研讨会.

1900/1/1 0:00:00
区块链:半月谈:元宇宙新文明不可失序

来源:《半月谈内部版》2022年第4期作者:蒲清平,重庆大学教授、博导在元宇宙的胎胞中酝酿的虚实融合文明,或将对人类社会产生正反两方面影响.

1900/1/1 0:00:00
DEF:Curve 跌倒 FTX 回归 DeFi 的至暗时刻还是黑暗荣耀?

Vyper 编程语言的一个小小的递归锁错误,造成了 Curve 的重大危机,又因为 Curve 在 DeFi 领域的基础性地位,造成了众多项目的连带伤害.

1900/1/1 0:00:00