以太坊:OP Stack和以太坊主网之间有哪些差异

2023年2月23日,Coinbase宣布推出基于OPStack的Base测试网。同时,OptimismCollective宣布将升级为Optimism超级链。

但不管是Base测试网,还是Optimism超级链,都是基于OPStack。那么OPStack和以太坊主网有哪些差别呢?

目前的OPStack版本为Bedrock,OPStack官网文档详述了Bedrock和以太坊主网之间的差异。金色财经xiaozou翻译了本文档:

值得注意的是,Optimism和以太坊的行为间存在各种微小的差异。当你在Optimism或OPStack代码库上建设应用程序时,你应该对这些差异有所了解。

BBC Studios将于今年推出《神秘博士》和《Top Gear》元宇宙体验:8月3日消息,BBC Studios宣布已与Web3公司Reality+达成合作,拟于今年晚些时候将旗下两大内容品牌《神秘博士》(Doctor Who)和《Top Gear》引入元宇宙。

《神秘博士》已推出了一款NFT集换式卡牌游戏,今年五月BBC还为《神秘博士》提交了NFT相关商标申请,拟提供使用区块链技术的NFT,以及虚拟货币、虚拟现实软件和可穿戴数字设备。[2023/8/3 16:17:06]

Opcode差异

`tx.origin==msg.sender`

Web3创作者社区应用PoP Planet完成400万美元天使轮融资:5月26日消息,Web3创作者社区应用PoPP宣布完成400万美元天使轮融资,Foresight Ventures领投,数家其它机构和个人参投。本轮融资完成后,PoPP估值达到4000万美元。此轮资金将支持PoPP上线后继续投入产品研发迭代及创作者激励,近期产品即将上线AppStore开启公测。PoPP将作为集成式的创作者社区工具,以及一站式的内容沉淀应用,用Web3和AI技术承载社区。(Coinspeaker)[2023/5/26 10:41:01]

在以太坊L1上,只有当智能合约直接从外部帐户调用时,tx.origin才等于msg.sender。然而,在Optimism上,tx.origin是Optimism上的origin,也可能是一个EOA。然而,对于来自L1的消息,来自L1上的智能合约的消息有可能出现在L2上,这时tx.origin==msg.origin。这不太可能产生明显的差异,因为L1智能合约不能直接操纵L2状态。但是,也可能存在我们没有考虑到的边缘情况。

OP Labs:下一个OP Stack的基础是结算:3月5日消息,据官方推特,OP Labs分享了以太坊丹佛大会ETH Denver中深入探讨Optimism超级链的内容,其中指出超级链最终将允许开发人员将区块链视为一种计算资源,超级链的扩展意味着同一座桥上可以接入不限数量的链,可以在区块链部署之前就在本地计算出链上合约地址,甚至可以在区块链收到存款之前就在链上进行交易,下一个OP Stack的基础是结算,只需使用派生函数就可以在L2链上进行交易并存入L2链且无需故障证明,任何证明系统都可以与OP Stack一起部署,超级链能在每个L2上引入合约,从而支持所有其他L2之间的通信,实现L2到L2的直接消息传递。[2023/3/5 12:43:13]

获取L1信息

如果你需要最新L1块的等效信息,你可以从L1Block合约中获得。该预部署合约是地址0x42000000000000000000000000000000000000000015。你可以使用getter函数获取这些参数:

数据:GameStop NFT日交易费用收入已暴跌至4000美元以下:8月22日消息,据外媒报道,GameStop NFT日交易费用收入已暴跌至4000美元以下。DappRadar数据显示,GameStop NFT在过去24小时内产生了大约166800美元的销售额。由于该平台仅对NFT销售收取2.25%的费用,这意味着该平台在此期间仅获得价值3753美元的费用收入。而GameStop NFT销售额曾在7月13日达到198万美元,交易费用达44500美元。这意味着GameStop最新的每日费用收入不足7月13日的1/10。(Cointelegraph)[2022/8/22 12:40:30]

number:L2已知的最新L1块号。

timestamp:最新L1块的时间戳。

Snoop Dogg 儿子将担任Doge Dash创意总监:金色财经报道,P2E游戏应用程序Doge Dash聘请科德尔·布罗德斯 (Cordell Broadus) 作为其第一位监督其品牌和艺术框架的创意总监。Cordell 将负责通过一系列 NFT 使 Doge Dash成为家喻户晓的品牌。Cordell Broadus是一位艺术家,受到其父亲 Snoop Dogg加密运动背后的灵感来源 他发布了一系列售罄的 NFT 项目。Doge Dash 由格莱美提名的制片人兼导演 Paul Caslin 创立,是一款受超级马里奥启发的P2E游戏,玩家只需收集可以轻松直接转移到他们的加密钱包的硬币。[2021/12/27 8:06:41]

basefee:最新L1块的基本费用。

hash:最新L1块的哈希值。

sequenceNumber:epoch内L2块的数量。

AddressAliasing

凭借CREATE操作码的behavior,用户可以在L1和L2上创建一个共享相同地址但具有不同字节码的合约。这可能会破坏信任假设,因为一个合约可能是可信的,而另一个合约可能是不可信的。为了避免这个问题,L1和L2之间ORIGIN和CALLER操作码的behavior略有不同。

tx.origin的值确定如下:

顶级msg.sender值总是等于tx.origin。因此,如果tx.origin值受到上面定义的规则的影响,则msg.sender的顶级值也将受到影响。

注意,一般情况下,tx.origin不应该用于身份认证。但是,这与地址别名是不同的问题,因为地址别名也会影响msg.sender。

为什么地址别名是个问题?

两个相同的源地址的问题是,我们是基于地址扩展信任。有可能我们想要信任其中一个合约,而不是另一个。

HelenaHacker分叉Uniswap创建了她自己的交易所,称为Hackswap。

注意:在Uniswap上实际上有多个合约,所以这个说明是个简化处理。

HelenaHacker为Hackswap提供流动性,看起来可提供有利可图的套利机会。比如你可以花1DAI买入1.1USDT。这两种币的价值都是1美元。

NimrodNaive知道,如果一件事看起来好得令人难以置信,那么它很可能就是假的。但是,他检查了Hackswap合约的字节码,验证后确定其与Uniswap完全相同。他认为这意味着可以信任该合约的行为与Uniswap完全一致。

Nimrod批准了Hackswap合约的1000DAI交易。Nimrod希望在Hackswap上调用swap函数,并收到近1100USDT。

在Nimrod的swap交易被发送到区块链之前,HelenaHacker从与Hackswap地址相同的L1合约发送了一笔交易。这笔交易将1000DAI从Nimrod的地址转移到HelenaHacker的地址。如果这个交易来自L2上的Hackswap相同的地址,它将能够转移该1000DAI,因为Nimrod在上一步已经批准了Hackswap的代币交换。

尽管Nimrod很天真,但他受到了保护,因为Optimism修改了交易的tx.origin。这笔交易来自一个不同的地址,一个没有被批准的地址。

注意:在不同的链上,创建两个相同地址的不同合约很容易。但几乎不可能创建两个相同指定数额的不同合约,所以HelenaHacker不能这么做。

区块

L1以太坊和OptimismBedrock之间产生区块的方式有几点不同之处。

(1)这是理想状态。如果遗漏了任何块,则可能是整数倍数,如24秒、36秒等。

注意:L1以太坊参数值取自ethereum.org。OptimismBedrock值取自Optimism参数。

网络规范

JSON-RPC差异

OPStack代码库使用与以太坊相同的JSON-RPCAPI。引入了一些额外的OPStack特定的方法。

是否支持Pre-EIP-155

Pre-EIP-155交易没有链ID,这意味着一个以太坊区块链上的交易可以在其他以太坊区块链上重播。这是一个安全风险,因此OPStack默认不支持Pre-EIP-155交易。

交易成本

默认情况下,OPStack链上的交易成本包括L2执行费用和L1数据费用。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

LTC以太坊:什么是模块化账户抽象?

在为以太坊增加智能合约钱包的原生支持的多个提案被拒绝或停滞后,ERC-4337已被接受为标准,以实现账户抽象而无需对EVM进行协议级别的修改.

LTCCAC:BITKRAFT Ventures:区块链游戏如何获取用户?

尽管Web3和区块链技术的兴起为游戏设计、游戏开发和数字资产所有权创造了许多机会,但在用户获取(UA)方面,要解决的根本性问题仍然没有改变:最大化玩家终生价值,同时最大限度地降低客户获取成本.

[0:0ms0-0:537ms