欧易下载

欧易交易所
欧易交易所APP官网下载

欧易交易所(Huobi Global)是最老牌的比特、莱特、以太交易所,欧易交易平台支持OTC法币交易,支持微信、支付宝和银行卡转账,安全方便快捷,欧易下载官方APP链接。

伦敦升级 Ropsten 测试网事故回顾

概述

2021年 7 月 21 日,OpenEthereum 团队注意到他们在 Ropsten 上的节点卡在了区块 10679538 处。人们原以为这是 OpenEthereum 的问题。其实,问题真正出在 go-ethereum 实现检查 1559 交易发送方余额的方式上。一个无效交易(发送方余额只够支付交易实际使用的 gas,而非交易指定的 maxFeePerGas 总额)被打包进了区块。由于 Ropsten 矿工运行的都是 go-ethereum,这个区块随后又被其它 go-ethereum 矿工接受,但是被网络中的其它一些客户端拒绝了。具体来说,OpenEthereum 和 Besu 拒绝了这个交易/区块,Nethermind、go-ethereum 和 Erigon(这些客户端实现的部分代码来自 go-ethereum 代码)接受了它。问题的根源已经找到,相关客户端已经在新的版本中修复了该问题:

go-ethereum: v1.10.6, fix PR;

Erigon: v2021.07.04-alpha, fix PR;

Nethermind: v1.10.79, fix PR。

问题区块的信息

网络:Ropsten

区块编号:10679538

哈希值:0x1252a34c4f2b061adc609e909d958c02e1ac39043e2e60c0ec47e565e3f625f1

OpenEthereum debug 日志

eth_getBlock 输出 (go-ethereum)

Etrading Software计划推出数字代币标识符:8月26日消息,金融科技公司Etrading Software管理合伙人Sassan Danesh表示,随着加密资产行业规模的扩大,监管机构和市场将需要数字代币标识符(DTI)来更好地跟踪它。Danesh表示,DTI将使用全球国际标准化组织 (ISO) 的规范,在传统证券和新的代币化世界之间架起桥梁,这些规范将于9月底完成。届时,DTI将正式发布100种加密资产和代币的标识符,占当前加密市场的80%以上,包括比特币、以太坊、狗狗币和瑞波币。此外,标识符还将帮助人们更容易地比较交易所的代币价格。(路透社)[2021/8/26 22:37:48]

(注:所有时间已转换成北京时间)。

2021 年 7月 21日

18 : 39:Ropsten 测试网上挖出区块 10679537。

21 : 53:OpenEthereum 开发者在 Ethereum R&D discord 的 #1559-dev 频道发帖称他们的节点卡在了区块 10679538 处。

21 : 58:@smixx 称他们的在 Ropsten 节点位于区块 10680453。

22 : 36:Besu 确认他们的节点也拒绝了区块 10679538。

22 : 51:确认挖出区块 10679538 的矿工是 go-ethereum节点。

22 : 55:确认 go-ethereum 矿工仍继续在区块 10679538 上面挖矿。

22: 56:确认 Nethermind 也接受了区块10679538。

23 : 08:go-ethereum 已确认问题的根本原因。

23 : 43:go-ethereum 开启 pull request,提供候选修复方案。

23 : 46:Erigon 开启 pull request,提供候选修复方案。

2021年 7月22 日

00 : 01:更新后的 go-ethereum 和 Besu 矿工在 Ropsten 上重启(此时,错误的链已经挖到了区块 10680803)。

00 : 43:EthereumJS 确认与 go-ethereum、Erigon 和 Nethermind 存在同样的问题。

01 : 57:Nethermind 开启 pull request,提供候选修复方案。

10 : 22:修复后的版本挖出了区块 10680804。

22 : 54:go-ethereum 发布了修复后版本 v1.10.6。

~23 : 00:Nethermind 发布了修复后版本 v1.10.79。

2021 年 7 月 23日

~00 : 00:Erigon 发布了修复后版本 v2021.07.04-alpha。

提高规范中断言(assertion)的清晰度

该提交新增了关于 EIP 1559 类型交易有效性的断言。具体来说,在第 217 行代码新增了以下断言:

另外还要注意的是,在前几行代码(第 207 行)中,sender.balance 被修改成了减去交易量之后的部分(sender.balance -= transaction.amount)。这个参数引发了混乱,因为一些客户端团队在检查第 217 行定义的断言时使用的是全部 sender.balance(即,没有减去transactiion.amount 的发送者地址余额),而非更新后的值。

@holiman 关于 go-ethereum 恢复的说明:

节点同步时跟随错误的链

假设你正在运行 geth,并处于同步中。区块 X 上发生了分叉。你的节点跟随了总难度较高的错误的链。在区块 Z,你停止了节点并将其更新至修复后版本。

问题描述:节点依然在 “错误” 的链上。

解决方案:执行 debug.setHead{X-1) 回到分叉发生之前。这会将节点倒回区块 X 之前的某个状态,不一定是区块 X-1 的状态,因为 geth 不一定有区块 X-1 的完整状态,但是会有其它某个区块的完整状态。通常情况下,geth 大约每隔 1 万个区块(1 小时)和/或宕机时会将状态刷到磁盘。如果 geth 在 gcmode=archive 下运行,就会将每个区块都刷到磁盘。

当错误的链总难度较高时进行同步

假设你正在同步一个 geth 节点,区块 X 上发生了分叉。由于分叉已经发生了,再加上错误的链总难度更高,你很可能会同步错误的链,pivot 区块是 X+M。在这种情况下,由于你没有区块 X+M 之前的状态,无法执行 debug.setHead 来解决这个问题。

这种情况需要重新同步。但是,你需要防止 geth 同步错误的那条分叉链。这可以通过 whitelist 命令行参数实现。

因此,你需要执行 geth --whitelist 123123=0x2342fafa9af9af9af9af9af9。

所谓的白名单,就是一个 geth 节点在与另一个对等节点连接时会向对方请求区块 123123 的数据。如果该 geth 节点收到的区块头中的哈希与白名单中的不符,就会与之断开连接。这就意味着,节点将排斥错误的链上的对等节点,只与较短(但是正确的)链上的对等节点连接。

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

欧易交易所

XLM盘点 | 7月发生较典型安全事件超36起 DeFi与加密局领域依然是重灾区

又到了每月安全盘点时刻!链必安-区块链安全态势感知平台(Beosin-Eagle Eye)舆情监测显示,2021年7月,各类安全事件仍然时有发生。成都链安科技统计7月发生较典型安全事件超『36』起。 本月安全事件依旧集中于DeFi与加密局两个领域,此外勒索软件安全事件也不容忽视,该领域造成的损失金额往往巨大。

以太坊交易所金色深核|头部的力量:以太坊官网的7683次提交

从2017年末开始,为了了解以太坊,笔者就持续在看以太坊网站和其他资料网页,不过那时候,看的最多的是Vitalik和EF的博客,那时候两个博客还是比较老式的样式,通过修改地址里的数字还可以直接跳转,现在不行了。 除了博客外,还可以查看的是researcher论坛和魔术师论坛还有reddit论坛。后期还出了以太坊的wiki和docs。

FTX技术周刊|以太坊验证者节点突破20万个

本周技术周刊包含以太坊、Filecoin、SKALE、Avalanche、Poly Network、StarkEx、ZKSwap等7个网络的技术类新闻。 数据:以太坊验证者节点突破20万个 7月30日消息,以太坊验证者节点已成功突破20万个,而质押在ETH2.0存款合约中的ETH数量也超过了660万枚,总价值超140亿美元。

[0:15ms0-0:593ms