金色观察 | OP Stack和以太坊主网之间有哪些差异_ACK:TIMESERIES币

文/OPStack;译/金色财经xiaozou

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

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

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

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

Opcode差异

金色晚报 | 7月12日晚间重要动态一览:12:00-21:00关键词:第九城市、Hive Blockchain、韩国、阿联酋

1.第九城市与俄罗斯矿企BitRiver签署数字货币矿机托管协议;

2.Compute North计划在未来12个月内将其产能扩大1.2千兆瓦;

3.Hive Blockchain购买3000多台矿机 加入北美矿池进行挖矿;

4.乌克兰查获3800台用于非法挖矿的PS4主机;

5.韩媒:韩国银行不愿与加密货币交易所续签合作协议;

6.FBI警告:加密货币交易所和持有者需提防攻击风险;

7.阿联酋央行计划引入数字货币作为其2023-2026战略的一部分;

8.“以色列投资基金集团向比特币投资23亿美元”真实性存疑,信息源头已被封号;

9.国际清算银行:目前全球仅有2种可有效使用的零售CBDC。[2021/7/12 0:46:14]

`tx.origin==msg.sender`

金色午报 | 12月5日午间重要动态一览:7:00-12:00关键词:2020世界区块链大会、OCC、Ripple

1.Ripple出售价值1500万美元的速汇金股票;

2.YAM Finance提案对Yam使命宣言进行投票;

3.美国众议院金融服务委员会主席:建议拜登撤销OCC加密货币相关指导;

4.腾讯云区块链总经理李力:互联网缺乏大规模用户协同的框架;

5.中国银行前行长李礼辉:我国需要完善法定数字货币的技术路径;

6.福布斯董事长:比特币有可能成为新的黄金,但波动性太大;

7.灰度BTC信托增持539枚BTC 灰度ETH信托持仓增长1.72%;

8.京东商城成为数字人民币红包试点中首个接入数字人民币的线上场景;

9.比特币小幅下跌,日内最低跌至18503美元,主流币普遍下跌。[2020/12/5 14:05:43]

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

金色午报 | 6月11日午间重要动态一览:7:00-12:00关键词:BM、山西省、Facebook、比特大陆

1. 贵阳将分两期建成主权区块链基础设施示范工程项目

2. 媒体:詹克团再次对外发布一系列人事任免;

3. 山西省委书记:推动区块链等技术同步应用 提升和促进山西转型发展;

4. Facebook并未放松其加密政策 仍坚持屏蔽加密广告;

5. 百慕大交易所涉嫌大量侵吞用户资金疑似跑路;

6. 比特大陆:微信公众号6月10日发布内容虚假 重申从未刻制新公章;

7. 比特币者利用SpaceX视频已取价值近15万美元比特币;

8. 安全公司:2016年Bitfinex被黑地址多为社区网友推演分析;

9. BM回应EOSIO吞吐量过低质疑 称EOSIO规模化能力与使用方式无关。[2020/6/11]

获取L1信息

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

分析 | 金色盘面:BTC/USDT 出现反弹走势:金色盘面综合分析:BTC/USDT15分钟K线图在中午形成背离反弹后,并未快速拉升,而是横盘震荡,目前受限于MA36压力,而从30分钟K线图的DMI看,这里同样出现了背离走势,所以不排除多头在这里组织抵抗,密切关注15分钟的MA36能否突破。[2018/8/8]

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

timestamp:最新L1块的时间戳。

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

hash:最新L1块的哈希值。

sequenceNumber:epoch内L2块的数量。

AddressAliasing

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

金色相对论丨林树:区块链时代把用户放到了一个史无前例的重要位置:在本期金色相对论上,在谈到“如何保证在共识调整的过程和结果中,保证不伤害大多数人的利益?”时,碳9学员林树表示,回到社群治理,那么其实无论是放在区块链时代,还是前区块链时代,都离不开如下几个分解问题:1、谁来参与决策;2、是创始人团队,还是股东,还是员工,还是用户。华为的虚拟股份架构,已经到了员工这个层面,Alibaba 是核心员工作为合伙人制。区块链时代应该是把用户放到了一个史无前例的重要位置。[2018/7/2]

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数据费用。

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

水星链

[0:15ms0-1:502ms