比特币Ordinals上线递归铭文;坎昆升级纳入包括EIP-4844 等在内的5个EIP |Tokenview

一周速览

过去一周,明星项目动态如下:
Bitcoin Ordinals上线递归铭文;
Cancun 升级纳入的EIP包括EIP-1153、EIP-4788、EIP-4844 等 5 个;
Horizen EON 将于6月13日进行Gobi 测试网升级;
Ronin Network将于6 月13日进行网络升级

01BTC

比特币协议 Ordinals 已上线递归铭文,铭文大小可突破 4MB 限制
比特币协议Ordinals新任首席维护者Raph 近日在 Github 上,将比特币协议 Ordinals 创建者 Casey Rodarmor 提出的「递归铭文」2167 号更新合并到 Ordinals 代码中。可以实现将许多代码包完全刻录在比特币链上,因调用的是代码(文字形式),因此体积很小,这可以让铭文大小可以突破比特币区块大小 4MB 的限制,可以将复杂的 3D 视频游戏完全上链到比特币上。

02ETH

Cancun 升级纳入的EIP包括 EIP-1153、EIP-4788、EIP-4844 等 5 个
以太坊核心开发人员在最新一次的开发者会议中最终确定了坎昆升级包含的 EIP,其中核心内容为 EIP-4844,该 EIP 旨在通过以太坊节点实现链下数据的临时存储和检索,以满足区块链应用程序的数据和存储需求。其他入选的 EIP 包括:EIP-1153:降低链上存储数据的费用,从而改善区块空间;EIP-4788:改进桥和权益池的设计;EIP-5656:添加与以太坊虚拟机相关的次要代码更改;EIP-6780:去除可能终止智能合约的代码。此外,此次会议并未对坎昆升级时间做出准确预测,但预计其将于 2023 年底前进行。

03Horizen

Horizen EON 将于 6 月 13 日进行 Gobi 测试网升级
Horizen 发文称,EON 将于6月13日进行Gobi测试网升级,通过更改一些费用参数来提高网络的安全性,对通过正在进行的漏洞赏金计划出现的漏洞实施修复,确保顺利过渡到EON 主网启动。

04Ronin Network

以太坊侧链Ronin Network 预计将于6月13日进行网络升级
以太坊侧链RoninNetwork将于区块高度24,935,500处进行Hatsune (v2.5.4) 网络升级及Olek硬分叉,预计时间为北京时间6月13日13:00。Olek 硬分叉的改进包括增强网络稳定性以及解决几个错误修复。

05LayerZero

LayerZero上线Arbitrum Nova主网
全链互操作性协议 LayerZero 上线 Arbitrum Nova 主网。基于Arbitrum Nova的开发人员可以将其应用无缝扩展到其支持的30 多条链,已经在 LayerZero 上构建的项目也可以扩展至 Arbitrum Nova。

06Polygon

Polygon zkEVM主网Beta版完成更新
Polygon Labs 在社交平台上表示,Polygon zkEVM 主网 Beta 版于北京时间 6 月 8 日完成更新,zkEVM 的开发人员将开始与基础设施合作伙伴合作,以更新网络的一些服务。

07Optimism

Optimism已于6月7日完成主网Bedrock升级
Optimism 已于北京时间 6 月 7 日完成主网 Bedrock 升级。Bedrock 旨在降低交易费用、缩短系统延迟、提高节点性能等方面进行升级。

08Sui

Sui 发布 SIP 6 改进提案,开发人员将能构建流动性质押协议
Layer1公链Sui Network 发布SIP6改进提案,该SIP指定了对「StakedSui」结构和相关函数的改进,该SIP还需通过审核。

09Taiko

以太坊Layer2网络Taiko已上线alpha-3测试网
基于 zkRollup 的以太坊 Layer2 网络 Taiko 已上线 alpha-3 测试网,更新包括新的协议经济学设计与实现、提议者和证明者都将是无许可的(alpha-1 只有无许可的提议者,alpha-2 只有无许可的证明者),同时 alpha-3 将支持 Taiko Inception Layers (L3)。

来源:

https://twitter.com/LeonidasNFT/status/1668098460766052353

https://twitter.com/TimBeiko/status/1666905821723373568?s=20

https://blog.horizen.io/eon-updates-upcoming-gobi-testnet-upgrade/

https://twitter.com/Psycheout86/status/1666673641814147072

https://twitter.com/LayerZero_Labs/status/1666494169643384832

https://twitter.com/0xPolygonLabs/status/1666195379677700096

https://twitter.com/optimismFND/status/1666222592200437760

https://twitter.com/SuiNetwork/status/1667349248021778432

https://twitter.com/taikoxyz/status/1666429591765012480

<think>嗯,用户要求我分析Elasticsearch从5.x升级到7.x的迁移可行性,特别是reindex和snapshot/restore两种方法的可行性。用户提供了三份参考资料,我需要仔细整合这些信息。首先看引用[1]的明确说明:5.x创建的索引必须通过6.x重新索引才能被7.x读取。这意味着直接快照恢复是不可能的,因为索引格式不兼容。这印证了之前报告中的核心结论。引用[2]提到SpringBoot集成ES的版本对应关系,虽然不直接回答技术可行性,但暗示了周边生态的兼容性问题。比如使用SpringData时需要对应升级到3.0.2+和SpringBoot2.x,这在迁移规划中需要考虑。引用[3]则确认快照功能是官方推荐的备份恢复方案,但需要验证跨版本支持度。特别注意到它区分了全量和增量备份的场景,这对大型集群的迁移策略有指导意义。结合这些资料,需要向用户强调三个关键点:第一,7.x完全不支持直接加载5.x的索引文件,这是Lucene格式决定的硬限制;第二,reindex是必经环节,无论选择在线还是离线方案;第三,快照恢复仅作为传输媒介,最终仍需在中间版本完成重建。对于用户特别询问的7.x兼容5.x快照问题,必须明确:7.x仅支持恢复6.x及以上快照。5.x快照需要先在6.8集群恢复并reindex,才能被7.x使用。这个中间步骤无法跳过。在方案设计上,中小集群建议采用"5.x→reindex到6.8→快照→7.x恢复"的路径;超大集群则更适合"5.x快照→6.8恢复并reindex→7.x快照"的离线操作。无论哪种,都要预留映射调整时间,比如处理多类型字段合并。最后想到用户可能忽略但关键的细节:快照存储库必须配置在共享文件系统或S3上,且所有集群节点要有同等访问权限。如果用户当前使用本地路径存储快照,迁移前需要重新配置存储库。</think>### Elasticsearch 7.x 兼容 5.x 迁移可行性分析 **核心结论:** **Elasticsearch 7.x 无法直接恢复 5.x 快照或进行跨版本 reindex,必须通过 6.x 过渡版本完成索引重建**(引用[1])。以下是详细分析: --- #### 一、**快照恢复(Snapshot/Restore)可行性** | 操作 | 兼容性 | 说明 | |---------------------|-------------|----------------------------------------------------------------------| | **7.x 直接恢复 5.x 快照** | ❌ 不支持 | 7.x 仅支持恢复 **6.0+ 快照**(Lucene 8 不兼容 5.x 的 Lucene 6 格式)[^1] | | **间接迁移路径** | ✅ 支持 | 必须通过中间版本过渡:<br>`5.x → 在 6.8 集群恢复快照 → reindex → 创建新快照 → 7.x 恢复` | **操作步骤:** 1. **在 6.8 集群恢复 5.x 快照**(6.8 是兼容 5.x 的最后一个版本)[^1]: ```bash # 6.8 集群执行 POST /_snapshot/my_backup/snapshot_5x/_restore ``` 2. **在 6.8 集群重建索引**: ```json POST _reindex { "source": { "index": "old_5x_index" }, "dest": { "index": "new_6x_index" } } ``` 3. **创建 6.8 兼容快照** → 在 7.x 集群恢复。 --- #### 二、**Reindex API 可行性** | 场景 | 兼容性 | 方案 | |---------------------|-------------|----------------------------------------------------------------------| | **5.x → 7.x 直接 reindex** | ❌ 不支持 | 7.x 的 Reindex API **无法连接 5.x 集群**(HTTP 协议和接口不兼容)[^1] | | **间接 reindex** | ✅ 支持 | 分步操作:<br>`5.x → 6.8 集群 reindex → 7.x 集群 reindex` | **关键配置:** 在 6.8 集群执行跨集群 reindex(需开启安全认证): ```json POST _reindex { "source": { "remote": { "host": "http://es5_host:9200", "username": "admin", "password": "pass" }, "index": "old_index" }, "dest": { "index": "temp_6x_index" } } ``` --- #### 三、**必须调整的映射(Mapping)** 从 5.x → 7.x 需修复以下不兼容项(引用[1][3]): 1. **移除多类型(`_type`)**: - 5.x 支持单索引多 `_type`,7.x 仅允许单 `_type`(固定为 `_doc`) - 解决方案:合并不同 `_type` 的字段到同一映射 2. **字符串类型拆分**: - `string` → 拆分为 `text`(全文检索)和 `keyword`(精确匹配) 3. **废弃聚合参数**: - 删除 `global_ordinals_hash` 和 `global_ordinals_low_cardinality` 执行策略[^1] --- #### 四、**推荐迁移路径** ```mermaid graph TB A[ES 5.x 集群] -->|创建快照| B[ES 6.8 集群] B -->|恢复5.x快照| C[在6.8集群reindex] C -->|创建6.8快照| D[ES 7.x 集群] D -->|恢复6.8快照| E[验证数据] ``` **步骤详解:** 1. **部署过渡集群**: - 安装 **Elasticsearch 6.8**(兼容 5.x 快照) 2. **恢复 5.x 快照到 6.8 集群**: - 验证索引状态:`GET _cat/indices?v` 3. **在 6.8 集群执行 reindex**: - 调整映射(合并 `_type`,拆分 `string` 字段) 4. **创建 6.8 快照** → 在 7.x 集群恢复 --- #### 五、**风险规避措施** | 风险点 | 解决方案 | |------------------------|-------------------------------------------------------------------------| | **数据一致性丢失** | 使用 `?wait_for_completion=true` 确保快照完成,并通过 `_cat/recovery` 监控恢复进度 | | **网络传输瓶颈** | 分片分批 reindex:`"size": 10000` + `"slice": {"id": 0, "max": 5}` | | **认证失败** | 在 6.8/7.x 集群配置相同安全证书:`xpack.security.transport.ssl.keystore.path` | > **结论**: > - **快照恢复**:必须通过 6.8 过渡集群转换索引格式 > - **Reindex**:需在 6.8 集群代理完成 5.x→7.x 的数据迁移 > - **强制要求**:重建索引期间需修复映射不兼容问题[^1][^3]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值