文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
每个区块链开发者应该了解的EVM内部原理 — 第三部分
本文是EVM内部原理系列文章的第三部分,主要讲解了区块链开发者应该如何利用EVM的debug工具来调试智能合约,包括如何使用Foundry、Hardhat、Tenderly等工具进行交易的追踪和调试,如何理解debug_traceCall,以及如何通过Foundry脚本来调试交易。通过学习EVM的trace,开发者可以更好地理解合约的执行过程,从而更高效地进行bug查找、gas优化和开发流程管理。
EVM
debug_traceCall
Foundry
Hardhat
tenderly
智能合约调试
Andrey Obruchkov
发布于 2025-08-07
阅读 ( 2803 )
( 75 )
每个区块链开发者应该知道的EVM内部原理 - 第二部分
本文是EVM内部原理系列文章的第二部分,深入探讨了Solidity中的payable、fallback和receive函数,详细解释了calldata如何到达EVM,以及EVM如何解析calldata并分发函数调用。此外,文章还介绍了CALL、DELEGATECALL、STATICCALL和CALLCODE等底层操作码的区别,以及内部调用和外部调用的差异,并深入探讨了ABI编码和Revert机制。
EVM
Solidity
Calldata
ABI编码
revert
payable
fallback
Andrey Obruchkov
发布于 2025-08-06
阅读 ( 2329 )
( 64 )
每个区块链开发者都应该了解的EVM内部原理 — 第1部分
本文是 “每个区块链开发者都应该了解的 EVM 内部原理” 系列的第一篇文章。本文深入探讨了以太坊虚拟机(EVM)的架构和执行环境,包括 Gas 的概念、智能合约的本质,以及对 EVM 的堆栈、内存、存储和 Calldata 进行了详细解释,还提供了从源代码到字节码的示例。
EVM
以太坊虚拟机
智能合约
Gas
堆栈
内存
存储
Calldata
OpCode
字节码
Andrey Obruchkov
发布于 2025-08-05
阅读 ( 2423 )
( 89 )
一文讲清EVM中GAS,文末附真实面试题解析
为什么需要GAS?GAS的设计理念说到GAS费,就不得不提到比特币和以太坊的区别:比特币系统中用到的脚本语言是非常简单的,甚至连专门的名字都没有,它就叫比特币脚本语言(bitcoinscriptinglanguage)。而我们知道,以太坊是一个图灵完备的虚拟机,理论上可以执行无限循环,以太坊
Gas
EVM
Andy
发布于 2025-08-05
阅读 ( 2220 )
( 42 )
以太坊 Engine API:可视化执行层和共识层之间通信流程
本文深入探讨了以太坊节点执行层和共识层之间通信的关键接口——Engine API。文章详细解释了Engine API的主要流程,包括节点启动、区块构建和区块验证,并分析了每个流程中可能出现的错误情况,以及相应的处理方式。此外,还讨论了浅状态客户端的特殊情况以及验证器节点的生命周期。
Engine API
执行层
共识层
区块构建
区块验证
以太坊
danielrachi
发布于 2025-08-03
阅读 ( 2053 )
( 42 )
从零开始动手构建账户抽象 DApp - 不使用第三方库
本文详细介绍了如何从零开始构建一个完全可用的 Account Abstraction dApp,避免使用便捷库,手动构建 User Operations,直接进行 JSON-RPC 调用,处理 gas 赞助,并将 User Operation 发送到 bundler。通过这种底层方法,可以更深入地理解 AA 的工作原理。
账户抽象
ERC-4337
用户操作
智能账户
Bundler
Paymaster
blockmagnates
发布于 2025-08-02
阅读 ( 1818 )
( 38 )
Stylus 教程 : 部署你的第一个 Rust 智能合约
本文介绍了如何使用 Rust 和 Stylus SDK 在 Arbitrum Stylus 上部署智能合约。文章逐步讲解了环境配置、合约代码结构(包括存储、函数等),并提供了测试、导出 ABI 以及部署到 Arbitrum 测试网的命令。内容涵盖了从 Solidity 到 Rust 的 Counter 合约的转换,以及使用 Stylus SDK 进行开发的关键步骤。
Stylus
Arbitrum
智能合约
Rust语言
Solidity
部署
EVM
estheraladioche569
发布于 2025-08-01
阅读 ( 2078 )
( 47 )
该选择哪个 L2 技术栈:OP Stack 还是 Arbitrum Orbit
本文深入比较了 OP Stack 和 Arbitrum Orbit 这两种以太坊 L2 扩展解决方案。OP Stack 旨在构建一个统一的 Superchain 生态系统,而 Arbitrum Orbit 则侧重于链的自主性和模块化工具。文章详细分析了它们在数据可用性、排序、执行、结算和治理等方面的架构差异,以及交易机制和故障证明系统,为开发者在选择 L2 方案时提供参考。
OP Stack
Arbitrum Orbit
L2
Rollup
以太坊
Superchain
zeeve_io
发布于 2025-07-30
阅读 ( 1540 )
( 50 )
如何将私钥转换为以太坊地址
本文介绍了如何从以太坊私钥派生出公钥和公有地址。文章解释了以太坊中使用的椭圆曲线加密(ECC)secp256k1,展示了通过私钥生成公钥并进一步生成公有地址的步骤,并提供了一个Python代码示例,演示了如何使用私钥计算出相应的公有地址。
以太坊
私钥
公钥
公有地址
椭圆曲线加密
secp256k1
Keccak-256
billatnapier
发布于 2025-07-29
阅读 ( 1789 )
( 64 )
第五部分: 当心 gas 消耗 ——保护以太坊智能合约免受恶意破坏攻击
本文深入探讨了以太坊智能合约中一种隐蔽但极具破坏性的漏洞:恶意破坏攻击(Griefing Attacks)。文章解释了破坏攻击的原理,分析了易受攻击的代码,并通过真实案例展示了攻击流程。此外,文章还提供了一个安全、高效、抗恶意破坏的智能合约示例,并讨论了相关的防御策略、测试方法和高级工具。
恶意破坏攻击
Griefing Attacks
以太坊
智能合约
Gas
拒绝服务攻击
ankitacode11
发布于 2025-07-29
阅读 ( 1542 )
( 51 )
这些优秀的智能合约项目 - 应该重点学习
该列表整理了优秀的智能合约项目,包括Aave、Compound、Curve等DeFi协议,以及Art Gobblers等NFT项目,Synthetix等衍生品项目。每个项目都提供了代码仓库和文档链接,方便开发者学习和使用。还包括了snekmate、Solady、Solmate等智能合约库。
智能合约
DeFi
NFT
Aave
Uniswap
以太坊
shafu0x
发布于 2025-07-23
阅读 ( 2381 )
( 136 )
使用 TrueBlocks SDK 持续监听链数据
本文介绍了 TrueBlocks Services Architecture,该架构包含多个服务,用于区块链数据的抓取、监控、IPFS存储、控制和API接口。
区块链
TrueBlocks
服务架构
索引
API
以太坊
tjayrush
发布于 2025-07-21
阅读 ( 1473 )
( 57 )
使用 Chainlink CCIP 发送跨链“Hello World”
本文介绍了如何使用 Chainlink CCIP 将数据从一个链发送到另一个链。具体来说,展示了如何使用 Foundry 设置项目,编写一个 Solidity 函数,该函数可以将简单的字符串“hello world”从源链发送到目标链,并解释了关键的 CCIP 概念和函数,例如 `ccipSend` 和 `EVM2AnyMessage` 结构体。
Chainlink CCIP
跨链互操作
Solidity
智能合约
Foundry
EVM2AnyMessage
blockmagnates
发布于 2025-07-18
阅读 ( 1752 )
( 63 )
展望 2030 年的以太坊
该文章预测了以太坊在2030年的发展方向,核心观点是以太坊将通过L1的优化和rollup技术,支持两种rollup架构:与以太坊深度整合的Aligned Rollup,以及追求高性能的Performance Rollup。文章还分析了以太坊在执行层、结算层、共识层和数据可用性层面的升级,以及这些升级如何影响rollup生态。
以太坊
Rollup
Layer2
EVM
RISC-V
数据可用性
lemniscap
发布于 2025-07-16
阅读 ( 2176 )
( 109 )
以太坊为什么需要提议者-建造者分离(PBS) ?
本文深入探讨了提议者-建造者分离(PBS)的概念及其在以太坊中通过MEV-Boost的实现,旨在缓解最大可提取价值(MEV)带来的负面影响。
MEV
mev-boost
提议者-建造者分离
PBS
区块构建
中继
CoinsBench
发布于 2025-07-16
阅读 ( 1400 )
( 35 )
Halmos v0.3.0 版本发布亮点
Halmos v0.3.0 发布,这是一个用于 EVM 智能合约的符号测试工具,通过符号执行来帮助发现错误和验证合约行为。此版本主要增加了对状态不变性测试的支持,并添加了覆盖率报告、性能改进、更好的求解器支持等功能。Halmos 现在可以查找以 `invariant_` 前缀开头的测试,并自动探索目标合约的状态,断言所有不变性条件,并报告任何失败。
EVM
智能合约
符号执行
测试
Solidity
Yices
a16z Crypto
发布于 2025-07-15
阅读 ( 1319 )
( 38 )
流动性再质押代币 #1 - 流动性质押代币 vs 流动性再质押代币
本文是关于流动性再质押代币(LRTs)的系列文章的第一部分,主要介绍了LRTs的概念,它是在以太坊的再质押模式下新兴的DeFi原语。LRTs结合了流动性质押和再质押的概念,允许用户的质押资产同时保护多个协议,并保持流动性和可交易性。文章还对比了流动性质押代币(LSTs)和LRTs的关键区别,包括安全范围、流动性和可交易性、奖励来源以及复杂性和风险。
流动性质押代币
LST
流动性再质押代币
LRT
再质押
EigenLayer
Three Sigma
发布于 2025-07-04
阅读 ( 1975 )
( 17 )
【引介】 Foundry MCP 服务
该文章介绍了一个 Foundry MCP Server,它是一个轻量级的 MCP (Model Context Protocol)服务器,旨在利用 Foundry 工具链(Forge, Cast, Anvil)为 LLM 提供 Solidity 开发能力。通过该服务器,LLM助手可以与节点交互、分析智能合约和区块链数据、执行EVM操作、管理和部署Solidity代码等。
Foundry
MCP
Solidity
Forge
cast
anvil
PraneshASP
发布于 2025-07-04
阅读 ( 1824 )
( 54 )
全面对比分析 EVM 数据索引的各种解决方案
本文深入探讨了区块链应用的数据基础设施,特别是索引工具的发展。文章分析了多种索引解决方案,包括The Graph、Ponder、Envio、Subsquid、Goldsky、Sim IDX和自研方案,比较了它们在数据源、性能、链支持、数据转换、查询API、托管控制成本和开发者体验等方面的优劣,为开发者选择合适的索引方案提供了全面的指导。
区块链
索引
数据基础设施
The Graph
Sim IDX
EVM
Dune
发布于 2025-07-04
阅读 ( 2009 )
( 166 )
看看以太坊下一次升级(Fusaka )- 将带来哪些改变
Forkcast 介绍了以太坊未来升级 Fusaka 的相关信息,Fusaka 升级主要包括 PeerDAS、eth/69、MODEXP 限制、交易 Gas 上限、ModExp Gas 成本增加等多个 EIP,旨在提高以太坊的可扩展性、用户体验和网络稳定性,并为 Layer 2 解决方案提供更好的支持。
以太坊升级
EIP
PeerDAS
eth/69
ModExp
gas 限制
Layer 2
forkcast
发布于 2025-07-04
阅读 ( 2452 )
( 74 )
‹
1
2
3
4
5
6
7
8
...
32
33
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
DVM
地址格式
治理提案
强化学习
抵押债务头寸
DAO 治理
学习笔记
隐私增强
DappLink
Associated Token Account
Liquid Network
Shamir私钥分割
哈希率
brownie
双向支付通道
LaBRADOR
盲化合并挖矿
Succinct
Bera
HONEY
Address Lookup Tables
健康因子
bug修复
chaincode
历史过期
30天文章收益榜
»
Henry
124 篇文章,855 学分
Tiny熊
196 篇文章,790 学分
寻月隐君
315 篇文章,330 学分
thogiti
76 篇文章,302 学分
Galaxy
86 篇文章,300 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: