
Geth 源码系列:存储设计及实现
在区块链的世界中,状态存储是每一个节点的「记忆核心」 — — 它记录着亿万账户的余额、合约的代码、交易的痕迹,甚至决定着一笔交易能否被正确执行。作为以太坊生态的基石,Geth 客户端如何以精密的架构设计承载海量状态数据?其存储系统如何在性能、安全与可扩展性之间找到平衡? 这篇文章是 Geth 源码系列的第二篇,通过这个系列,我们将搭建一个研究 Geth 实现的框架,开发者可以根据这个框架深入自己感兴趣的部分研究。这个系列共有六篇文章,在这第二篇文章中,将系统讲解 Geth 的存储结构设计与相关源码,介绍其数据库层次划分并详细分析各个层次中相应模块的核心功能。 以太坊作为全球最大的区块链平台,其主流客户端 Geth(Go-Ethereum)承担了绝大部分节点运行与状态管理的职责。Geth 的状态存储系统,是理解以太坊运行机制、优化节点性能、以及推动未来客户端创新的基础。 本文作者: po Web3buidler.tech Core Contributor, EthStorage Engineer Geth 底层数据库总览 自 Geth v1.9.0 版本起,Geth 将其数据库分为...

以太坊单独质押实战教程:手把手教你完成部署
内容丨Ray 编辑 & 排版丨Yewlne、环环 以太坊的单独质押(Solo Staking)是保护网络安全和去中心化的黄金标准。通过运行自己的验证者节点,您可以直接参与网络共识,获得完整的质押奖励,并保持对资金的完全控制。本教程将为您提供详细的指导,帮助您在家中部署以太坊单独质押节点,确保安全性和稳定性。前提概要首先,我们需要有这样的一个基本概念:要处理来自执行层的传入验证器存款,您需要运行执行客户端以及共识客户端。这意味着我们至少需要部署两个客户端程序(在本教程中,为三个,共识客户端按照功能进行了拆分)。如果想了解更多执行客户端和共识客户端的差异及功能职责,可以点击阅读: https://ethereum.org/zh/developers/docs/networking-layer/一、选择执行客户端以太坊生态的客户端种类非常丰富,执行客户端和共识客户端都有多种不同语言的实现,如使用 Go 语言实现的 Geth, 使用 Rust 语言实现的 Reth 等。你可以根据自己喜好,选择不同的客户端,整体流程是类似的,只是不同客户端实现涉及的命令不同。在这里,我们不能对所有的客户端...

重磅 | LXDAO 中文名正式从“良心 DAO”改为“蓝翔 DAO”!
撰文 | Bruce 编辑&排版 | Connie 图片 | Ache、Connie、Cikey重磅消息! LXDAO 今日起中文名正式从“良心 DAO”改为“蓝翔 DAO”! 让我们抓紧看看到底怎么个事儿——Web3 技术哪家强?中国就找 LXDAO!LXDAO 创办于 2022 年 6 月,至今已有快 2 年的历史,是由几位喜欢开源的开发者联合发起的一所现代化、综合性的产学研一体的 DAO 组织,主要从事 Web3 公共物品相关的教育、研发和维护。 LXDAO 以创办历史不太悠久,但实训项目齐全、师资力量雄厚、培养模式先进而闻名全国。LXDAO 超过一半的同学为程序员,是现代化 Web3 技师、高级技工的摇篮。学院概况LXDAO 现有 0 个校区(正在筹备在清迈四海搭建第一个线下校区)。我们主要在 Internet 远程学习和工作交流。面向全球 13810 个城市招生,不限语言、地区和种族,能同时容纳上百万人。 LXDAO 拥有丰富的实训项目,涵盖了 Web3 的多种主题,包括但不限于教育、公共物品、全链游戏、开源、开发者关系维护、商务合作等。 我们也跟许多国际单位联合开展一...
LXDAO 是一个专注研发的 DAO 组织,致力于构建支持有价值的公共物品和开源项目的无限循环。 LXDAO is an R&D-focused DAO dedicated to building an Infinite Cycle that supports valuable

Geth 源码系列:存储设计及实现
在区块链的世界中,状态存储是每一个节点的「记忆核心」 — — 它记录着亿万账户的余额、合约的代码、交易的痕迹,甚至决定着一笔交易能否被正确执行。作为以太坊生态的基石,Geth 客户端如何以精密的架构设计承载海量状态数据?其存储系统如何在性能、安全与可扩展性之间找到平衡? 这篇文章是 Geth 源码系列的第二篇,通过这个系列,我们将搭建一个研究 Geth 实现的框架,开发者可以根据这个框架深入自己感兴趣的部分研究。这个系列共有六篇文章,在这第二篇文章中,将系统讲解 Geth 的存储结构设计与相关源码,介绍其数据库层次划分并详细分析各个层次中相应模块的核心功能。 以太坊作为全球最大的区块链平台,其主流客户端 Geth(Go-Ethereum)承担了绝大部分节点运行与状态管理的职责。Geth 的状态存储系统,是理解以太坊运行机制、优化节点性能、以及推动未来客户端创新的基础。 本文作者: po Web3buidler.tech Core Contributor, EthStorage Engineer Geth 底层数据库总览 自 Geth v1.9.0 版本起,Geth 将其数据库分为...

以太坊单独质押实战教程:手把手教你完成部署
内容丨Ray 编辑 & 排版丨Yewlne、环环 以太坊的单独质押(Solo Staking)是保护网络安全和去中心化的黄金标准。通过运行自己的验证者节点,您可以直接参与网络共识,获得完整的质押奖励,并保持对资金的完全控制。本教程将为您提供详细的指导,帮助您在家中部署以太坊单独质押节点,确保安全性和稳定性。前提概要首先,我们需要有这样的一个基本概念:要处理来自执行层的传入验证器存款,您需要运行执行客户端以及共识客户端。这意味着我们至少需要部署两个客户端程序(在本教程中,为三个,共识客户端按照功能进行了拆分)。如果想了解更多执行客户端和共识客户端的差异及功能职责,可以点击阅读: https://ethereum.org/zh/developers/docs/networking-layer/一、选择执行客户端以太坊生态的客户端种类非常丰富,执行客户端和共识客户端都有多种不同语言的实现,如使用 Go 语言实现的 Geth, 使用 Rust 语言实现的 Reth 等。你可以根据自己喜好,选择不同的客户端,整体流程是类似的,只是不同客户端实现涉及的命令不同。在这里,我们不能对所有的客户端...

重磅 | LXDAO 中文名正式从“良心 DAO”改为“蓝翔 DAO”!
撰文 | Bruce 编辑&排版 | Connie 图片 | Ache、Connie、Cikey重磅消息! LXDAO 今日起中文名正式从“良心 DAO”改为“蓝翔 DAO”! 让我们抓紧看看到底怎么个事儿——Web3 技术哪家强?中国就找 LXDAO!LXDAO 创办于 2022 年 6 月,至今已有快 2 年的历史,是由几位喜欢开源的开发者联合发起的一所现代化、综合性的产学研一体的 DAO 组织,主要从事 Web3 公共物品相关的教育、研发和维护。 LXDAO 以创办历史不太悠久,但实训项目齐全、师资力量雄厚、培养模式先进而闻名全国。LXDAO 超过一半的同学为程序员,是现代化 Web3 技师、高级技工的摇篮。学院概况LXDAO 现有 0 个校区(正在筹备在清迈四海搭建第一个线下校区)。我们主要在 Internet 远程学习和工作交流。面向全球 13810 个城市招生,不限语言、地区和种族,能同时容纳上百万人。 LXDAO 拥有丰富的实训项目,涵盖了 Web3 的多种主题,包括但不限于教育、公共物品、全链游戏、开源、开发者关系维护、商务合作等。 我们也跟许多国际单位联合开展一...
LXDAO 是一个专注研发的 DAO 组织,致力于构建支持有价值的公共物品和开源项目的无限循环。 LXDAO is an R&D-focused DAO dedicated to building an Infinite Cycle that supports valuable

Subscribe to LXDAO

Subscribe to LXDAO
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


经过 10 天的高强度学习挑战, 本期 EIP-7702 残酷共学圆满落幕!本期共吸引 43 名学习者参与,最终 18 人成功完成挑战,淘汰率达 58.14% !其中,12 位伙伴以全勤战绩荣获“全勤超残酷”称号,展现了非凡的毅力与热忱!
我们也整理了一些同学的优秀笔记,便于大家更好的理解 EIP-7702
来源:Jack_OuCJ
EIP 7702 的核心是引入一种新的交易类型,允许账户自行设置和委托代码。它不再将完整的合约代码直接存储在账户中,而是存储一个委托指示符,该指示符由一个特定的前缀加上一个地址 ( (0xef0100 || address))组成。这个指针指向实际智能合约代码在链上的位置。
简而言之,钱包将指向链上的智能合约,该合约的逻辑决定账户的行为方式。
这种机制使 EOA 的行为更像智能账户。然而,两者之间一个显著的区别是,EOA 的私钥拥有对账户的完全控制权。如果 EOA 的私钥被泄露,攻击者将完全控制该账户。
它的核心目标是:
让外部拥有账户(EOA)拥有合约账户(Contract Account)那样的灵活签名和权限管理能力;
保持原有地址不变、兼容现有工具;
在 Layer-1 层面原生支持多签、社交恢复、gas 费替付等功能,无需依赖中继或捆绑器(bundler)。
来源:a39955720
EIP-7702 是一项新提案,允许将传统的 EOA 永久升级为像合约账户一样的账户,并具有更多功能,例如一次完成多项操作、让他人为您支付汽油费用或限制密钥只能进行某些操作。
这是通过一种新的交易格式(类型 0x04)来实现的,在这种格式中,交易附带有一个 “授权列表”,告诉连锁店: “这些账户现在授权给某个特定合同的代码,直到我分配一个新代码或它们被清除为止”。
来源:wayhome
EIP-7702 是一项旨在改进以太坊用户交互方式的提案,特别关注增强外部拥有账户 (EOA) 的功能。其核心目标是模糊 EOA 和智能合约账户之间的界限,赋予 EOA 可编程性和可组合性
主要机制:批量处理:一次交易,完成多项操作,告别重复确认,赞助交易:他人代付Gas费,降低交易成本,惠及用户,权限降级:精细化权限管理,保障账户安全
来源:Jack_OuCJ
外部拥有账户(Externally Owned Account,EOA)
控制方式:由私钥签名控制
主要属性
地址:20 字节
余额:ETH
nonce:用于防重放、交易排序
无代码(code)
功能
发起交易(转账、调用合约)
部署合约
合约账户(Contract Account)
控制方式:由部署在链上的智能合约字节码控制
主要属性
地址:20 字节
余额:ETH
nonce:仅在创建新合约时自增
有代码(code):EVM 执行字节码
来源:universe-ron
Pectra 硬分叉時間點:官方 2025‑05‑07 上線。也就是說,任何拿 MetaMask、Rainbow 之類「傳統 EOA」的朋友,都能瞬間獲得「智慧合約錢包級」的超能力。對開發者和使用者都是大新聞。
我自己的痛點:我在做一個包含 DEX + NFT 市場的小專案。
現在最讓新人崩潰的流程是:
第一次「Approve」鎖代幣(要付一次 gas)。
第二次才「Transfer / Swap」(再付一次 gas)。如果他們還沒存 ETH,就直接卡關。7702 把這些痛全部揉成一顆藥丸吞下去,一條龍搞定。
錢包 UX 全面升級:想像一下,你跟朋友吃飯,有個 DApp 說「我幫你付 gas,你只要按一次確認」。過去要靠 4337 或自家伺服器,門檻高;7702 出來,人人都能辦到。
我眼中的三大亮点
重點:7702 = 「臨時」把 EOA 的程式碼指向代理合約。它不像 4337 得搞一大堆 Bundler、EntryPoint;只有在那一筆交易、那幾分鐘內生效,用完就收工,簡單粗暴。
来源:universe-ron
我覺得兩者是「大哥 + 小弟」的關係,不是你死我活。
ERC‑4337:超完整、模組化、可擴充,像一台重裝機甲 — — 功能強,部署重。
EIP‑7702:輕量、即插即用,像袖珍瑞士刀 — — 不一定能打大 Boss,但日常超好用。
更棒的是,Smart EOA(開了 7702 超能力的地址)可以直接塞進 4337 的 UserOperation 當 sender。所以生態系不會破碎,大家繼續用熟悉的工具鏈。
来源:Jack_OuCJ
EIP-4337 的优缺点
优点
零协议升级门槛,快速上线
社区生态活跃,多家钱包厂商已支持
Paymaster 可定制、EntryPoint 可升级
缺点
架构复杂度高,引入 Bundler 和专用 mempool
每笔交易须先充值 EntryPoint Deposit
Gas 消耗与延迟均高于原生方案
EIP-7702 的优缺点
优点
原生支持,无额外中介,Gas 与延迟最低
架构最简,用户仅需按新格式发交易
功能弹性最大,任何验证均可链上定制
缺点
必须通过硬分叉/网络升级才能生效
节点、RPC、钱包等生态需全面升级
来源:alexliao
EIP-7702
允許 EOA 使用鏈上程式碼指標(code pointer) 來委託其行為。
設計較輕量(leaner integration)。
更適合特定用例的直接整合。
EIP-4337
採用 更全面的 Account Abstraction 架構。
使用 off-chain bundler 和 專用的 EntryPoint 智慧合約。
提供更完整的擴充性與功能。
兩者關係都是在提升帳戶功能與抽象能力。EIP‑7702 與 EIP‑4337 並不互斥,可並存。各自適用於不同的需求與場景,合力推進 Ethereum 帳戶模型的演進。
我们即将开展 EIP-7702 休闲黑客松,从想法快速到 Demo,就在此刻
如果你有有趣的 Idea,欢迎在此处提交
https://github.com/Coooder-Crypto/CasualHackathon-test
内容 | LXDAO
编辑 & 排版 | 环环
经过 10 天的高强度学习挑战, 本期 EIP-7702 残酷共学圆满落幕!本期共吸引 43 名学习者参与,最终 18 人成功完成挑战,淘汰率达 58.14% !其中,12 位伙伴以全勤战绩荣获“全勤超残酷”称号,展现了非凡的毅力与热忱!
我们也整理了一些同学的优秀笔记,便于大家更好的理解 EIP-7702
来源:Jack_OuCJ
EIP 7702 的核心是引入一种新的交易类型,允许账户自行设置和委托代码。它不再将完整的合约代码直接存储在账户中,而是存储一个委托指示符,该指示符由一个特定的前缀加上一个地址 ( (0xef0100 || address))组成。这个指针指向实际智能合约代码在链上的位置。
简而言之,钱包将指向链上的智能合约,该合约的逻辑决定账户的行为方式。
这种机制使 EOA 的行为更像智能账户。然而,两者之间一个显著的区别是,EOA 的私钥拥有对账户的完全控制权。如果 EOA 的私钥被泄露,攻击者将完全控制该账户。
它的核心目标是:
让外部拥有账户(EOA)拥有合约账户(Contract Account)那样的灵活签名和权限管理能力;
保持原有地址不变、兼容现有工具;
在 Layer-1 层面原生支持多签、社交恢复、gas 费替付等功能,无需依赖中继或捆绑器(bundler)。
来源:a39955720
EIP-7702 是一项新提案,允许将传统的 EOA 永久升级为像合约账户一样的账户,并具有更多功能,例如一次完成多项操作、让他人为您支付汽油费用或限制密钥只能进行某些操作。
这是通过一种新的交易格式(类型 0x04)来实现的,在这种格式中,交易附带有一个 “授权列表”,告诉连锁店: “这些账户现在授权给某个特定合同的代码,直到我分配一个新代码或它们被清除为止”。
来源:wayhome
EIP-7702 是一项旨在改进以太坊用户交互方式的提案,特别关注增强外部拥有账户 (EOA) 的功能。其核心目标是模糊 EOA 和智能合约账户之间的界限,赋予 EOA 可编程性和可组合性
主要机制:批量处理:一次交易,完成多项操作,告别重复确认,赞助交易:他人代付Gas费,降低交易成本,惠及用户,权限降级:精细化权限管理,保障账户安全
来源:Jack_OuCJ
外部拥有账户(Externally Owned Account,EOA)
控制方式:由私钥签名控制
主要属性
地址:20 字节
余额:ETH
nonce:用于防重放、交易排序
无代码(code)
功能
发起交易(转账、调用合约)
部署合约
合约账户(Contract Account)
控制方式:由部署在链上的智能合约字节码控制
主要属性
地址:20 字节
余额:ETH
nonce:仅在创建新合约时自增
有代码(code):EVM 执行字节码
来源:universe-ron
Pectra 硬分叉時間點:官方 2025‑05‑07 上線。也就是說,任何拿 MetaMask、Rainbow 之類「傳統 EOA」的朋友,都能瞬間獲得「智慧合約錢包級」的超能力。對開發者和使用者都是大新聞。
我自己的痛點:我在做一個包含 DEX + NFT 市場的小專案。
現在最讓新人崩潰的流程是:
第一次「Approve」鎖代幣(要付一次 gas)。
第二次才「Transfer / Swap」(再付一次 gas)。如果他們還沒存 ETH,就直接卡關。7702 把這些痛全部揉成一顆藥丸吞下去,一條龍搞定。
錢包 UX 全面升級:想像一下,你跟朋友吃飯,有個 DApp 說「我幫你付 gas,你只要按一次確認」。過去要靠 4337 或自家伺服器,門檻高;7702 出來,人人都能辦到。
我眼中的三大亮点
重點:7702 = 「臨時」把 EOA 的程式碼指向代理合約。它不像 4337 得搞一大堆 Bundler、EntryPoint;只有在那一筆交易、那幾分鐘內生效,用完就收工,簡單粗暴。
来源:universe-ron
我覺得兩者是「大哥 + 小弟」的關係,不是你死我活。
ERC‑4337:超完整、模組化、可擴充,像一台重裝機甲 — — 功能強,部署重。
EIP‑7702:輕量、即插即用,像袖珍瑞士刀 — — 不一定能打大 Boss,但日常超好用。
更棒的是,Smart EOA(開了 7702 超能力的地址)可以直接塞進 4337 的 UserOperation 當 sender。所以生態系不會破碎,大家繼續用熟悉的工具鏈。
来源:Jack_OuCJ
EIP-4337 的优缺点
优点
零协议升级门槛,快速上线
社区生态活跃,多家钱包厂商已支持
Paymaster 可定制、EntryPoint 可升级
缺点
架构复杂度高,引入 Bundler 和专用 mempool
每笔交易须先充值 EntryPoint Deposit
Gas 消耗与延迟均高于原生方案
EIP-7702 的优缺点
优点
原生支持,无额外中介,Gas 与延迟最低
架构最简,用户仅需按新格式发交易
功能弹性最大,任何验证均可链上定制
缺点
必须通过硬分叉/网络升级才能生效
节点、RPC、钱包等生态需全面升级
来源:alexliao
EIP-7702
允許 EOA 使用鏈上程式碼指標(code pointer) 來委託其行為。
設計較輕量(leaner integration)。
更適合特定用例的直接整合。
EIP-4337
採用 更全面的 Account Abstraction 架構。
使用 off-chain bundler 和 專用的 EntryPoint 智慧合約。
提供更完整的擴充性與功能。
兩者關係都是在提升帳戶功能與抽象能力。EIP‑7702 與 EIP‑4337 並不互斥,可並存。各自適用於不同的需求與場景,合力推進 Ethereum 帳戶模型的演進。
我们即将开展 EIP-7702 休闲黑客松,从想法快速到 Demo,就在此刻
如果你有有趣的 Idea,欢迎在此处提交
https://github.com/Coooder-Crypto/CasualHackathon-test
内容 | LXDAO
编辑 & 排版 | 环环
No activity yet