cui
深入探讨 go-ethereum —— 以 Go 语言实现的以太坊执行客户端。
以太坊作为去中心化应用生态的核心支撑,其执行层客户端的实现逻辑是理解区块链运行机制的关键。go-ethereum作为采用 Go 语言实现的以太坊执行客户端,在研究以太坊底层技术时值得学习。
本专栏将以层层递进的方式,从Go的重要概念到交易执行流程再到字节码解释器的工作原理等等,逐步深入的带我们剖析了使用 Go 语言的以太坊执行客户端的实现。除了技术原理的剖析,专栏还将深入代码层面,带你品读 go-ethereum 的源码设计。从模块间的耦合与解耦,到设计模式的巧妙运用。通过技术原理与代码实现的深度绑定,帮助读者建立对以太坊执行层的完整技术认知
希望读者能够通过阅读本专栏,获得对 EVM 更深入的理解。
专栏目录:
本专栏主要由两部分组成,包括详解 Optimism Bedrock 系列和OP Stack 欺诈证明系列。在前一部分我们将讲解 Bedrock 升级,包括其组件以及在其层中部署的智能合约。Bedrock 升级旨在通过模块化设计、EVM 兼容性,实现快速交易速度、增强可扩展性和潜在的去中心化。而在OP Stack 欺诈证明系列中我们将重点介绍其多重证明架构如何通过集成强大的容错证明机制来增强Layer2的安全性和可靠性,从而实现准确的状态转换和高效的争议解决。
本专题旨在从更高维的视角重新审视 Web3 技术体系。不再局限于以太坊 ERC 标准,而是全面对比各条公链的协议标准与模块化设计,包括 Solana 的 SPL、Cosmos 的 CW / ICS、Polkadot 的 PSP、Aptos 的 Token v2、Near 的 NEP 等。从代币、NFT、账户模型、跨链协议、身份系统,到下一代智能账户与跨链消息格式,本专题将用一套统一视角解构多链标准的异同与设计哲学。
你将不仅理解“如何使用某个标准”,更能看清“不同链为何这样设计”、“标准背后的系统架构逻辑”,从而建立 Web3 工程的系统性认知。
本专题适合 Web3 入门者、DApp/Solidity/Move 开发者、多链架构师、协议研究者,以及准备面试 L1/L2/L3 或跨链项目的求职者。
📚 目录(专题结构)
Part 1 · 总论篇:理解 Web3 标准的全局视角
在信息时代,数据的安全与隐私至关重要。密码学作为保障信息安全的核心学科,其重要性日益凸显。本专栏旨在为读者提供密码学领域的入门指南,涵盖其理论基础、关键技术以及实际应用。我们将深入探讨密码学的核心概念,包括对称加密算法(如AES)、非对称加密算法(如RSA)、哈希函数(如SHA-256)以及数字签名等。我们将解析这些技术的原理、优缺点以及应用场景。
Optimism 中文力量是由 LXDAO, PlanckerDAO, GCC, 登链社区, TraDAO and more 共建的支持 Optimism 的中文社区。 OP Mainnet 是一个由 Optimism 提供支持的低成本、快如闪电的以太坊 L2 区块链。 我们致力于通过提供学习资料和技术支持,培养更多的 Optimism 建设者,促进 Optimism 和公共物品领域的繁荣,在这里,我们将帮助你快速了解 Optimism 和公共物品。
EVM( ETHEREUM VIRTUAL MACHINE ) :以太坊虚拟机, 是智能合约的执行环境,现在已经超越了以太坊网络, 成为一个链上程序执行的标准。
不仅诞生了很多 EVM 兼容链,如 BNB Chain、Polygon、Gnosis Chain 、Arbitrum(Layer2)、Optimism(Layer2) 等,很多异构的区块链,如FileCoin、Solana、Near、Nervos 等公链也在与各种方式兼容 EVM。
在智能合约领域,以太坊虚拟机以及其算法和数据结构是第一性原理,不管是智能合约开发人员还是安全审计人员,理解 EVM 运行 是进阶高手的必修课。
去中心化金融 (Decentralized finance,简称:DeFi )已经发展成为链上最重要的应用。
DeFi 应用利于区块链的智能合约进行如兑换、借贷、抵押、杠杆交易等金融活动。由于DeFi天生的开放性和可组合性,逐步衍生出很多的金融创新,例如闪电贷等。
DEFI 仍然是一个相对新的事物,本专栏将尝试分析(或翻译)一些热门 DEFI 应用,让大家对DEFI 更深入的理解。站在巨人的肩膀上,你也可以实现自己的 DEFI。
本专栏随文章的增加,逐步提价