文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
Andrey Obruchkov
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
代理和可升级性——UUPS 代理 (EIP-1822)

本文介绍了 UUPS 代理模式,它将升级逻辑从代理合约转移到实现合约中,从而减少了 bytecode 大小、部署成本和复杂性。通过将升级功能放在实现合约中,每个实现都可以定义自己的升级规则。文章还通过 Foundry 演示了 UUPS 代理的部署和升级过程。

UUPS 代理  EIP-1822  可升级合约  代理模式  delegatecall  Solidity 
发布于 2025-11-19 10:10 阅读(155) 点赞(0) ( 8 )
分享
Twitter分享
微信扫码分享
部署与确定性地址(CREATE vs CREATE2)

本文详细解释了以太坊智能合约的部署过程,包括部署交易的原理、EVM如何确定合约地址,以及如何使用CREATE和CREATE2预先计算合约地址。文章通过示例展示了如何手动计算合约地址,并解释了CREATE2在预先确定合约地址方面的重要作用。

智能合约  部署交易  CREATE  CREATE2  EVM  以太坊 
发布于 2025-11-19 07:46 阅读(587) 点赞(0) ( 29 )
分享
Twitter分享
微信扫码分享
代理与可升级性 - 透明代理 (EIP-1967)

本文介绍了以太坊智能合约升级的常用模式:透明代理(Transparent Proxy,EIP-1967)。文章解释了代理合约如何通过 delegatecall 将调用转发到可替换的实现合约,从而在保持合约地址不变的情况下实现逻辑升级。文章还通过 Foundry 演示了代理合约的部署、升级和状态保持的过程,并强调了 EIP-1967 标准化存储槽位的重要性。

代理合约  智能合约升级  EIP-1967  delegatecall  透明代理  Foundry 
发布于 2025-11-19 07:45 阅读(633) 点赞(0) ( 19 )
分享
Twitter分享
微信扫码分享
理解事件 — EVM的内置日志系统

本文介绍了以太坊虚拟机(EVM)中事件(也称为日志)的工作原理,包括事件的定义、存储位置(交易回执日志而非合约存储)、以及如何通过eth_getLogs直接查询事件。文章详细解释了topics(索引字段,用于过滤)和data(非索引字段,存储原始字节)的结构,并通过ERC-20代币转账事件的示例,展示了如何手动解码日志以及如何在区块浏览器上理解事件信息。

事件  日志  以太坊虚拟机  EVM  eth_getLogs  topic  智能合约 
发布于 2025-11-18 07:46 阅读(694) 点赞(0) ( 30 )
分享
Twitter分享
微信扫码分享
你的RPC背后是什么:节点类型、客户端以及为什么重要

本文介绍了以太坊节点的不同类型(完整节点、归档节点和轻节点)以及主要的执行客户端(如Geth、Nethermind、Erigon和Besu)。讨论了它们的数据保留、同步方法和RPC实现如何影响调试、追踪和重放交易的能力,以及何时应该运行自己的节点。

以太坊节点  完整节点  归档节点  轻节点  Geth  Nethermind  Erigon  Besu 
发布于 2025-11-16 19:21 阅读(540) 点赞(0) ( 22 )
分享
Twitter分享
微信扫码分享
EIP-712 详解:用于真实以太坊应用的安全链下签名

本文介绍了 EIP-712 的原理、作用以及如何使用 EIP-712 实现安全的链下签名,使得钱包能够显示可读的信息,合约可以在链上验证签名。同时,通过一个 Go 语言和 Solidity 语言的例子,展示了如何在 Polygon Amoy 测试网上验证 EIP-712 签名,并介绍了基于 EIP-712 构建的 EIP-2612 Permit 签名流程。

EIP-712  EIP-2612  permit  链下签名  TypedData  Solidity 
发布于 2025-11-16 15:13 阅读(135) 点赞(0) ( 6 )
分享
Twitter分享
微信扫码分享
EIP-4844:Blob交易及迈向数据分片的第一步

EIP-4844 (proto-danksharding) 引入了blob交易,为Rollup在以太坊上提供临时的数据空间,显著降低存储成本。通过分离执行数据和blob数据,并在短期保留后丢弃blob,网络在不增加状态大小的情况下获得带宽的显著提升。 此次升级弥合了当前Rollup扩展和完整数据分片之间的差距,降低了费用,提高了吞吐量。

EIP-4844  Proto-Danksharding  blob 交易  Rollup  信标链  KZG承诺 
发布于 2025-11-14 21:40 阅读(557) 点赞(1) ( 12 )
分享
Twitter分享
微信扫码分享
EIP-2930:访问列表交易(类型 0x01)详解

本文介绍了以太坊的访问列表交易(Access List Transaction),它是EIP-2930在柏林硬分叉中引入的。访问列表通过预先声明交易将访问的地址和存储槽来优化gas消耗并提高可预测性。文章还演示了如何使用eth_createAccessList RPC方法生成访问列表,以及如何在Go语言中构建和广播EIP-2930交易。

EIP-2930  访问列表交易  gas优化  以太坊  预热  eth_createAccessList 
发布于 2025-11-14 21:17 阅读(614) 点赞(0) ( 23 )
分享
Twitter分享
微信扫码分享
EIP-1559:动态费用交易(类型 0x02)详解

EIP-1559 引入了动态的基本费用机制,取代了传统的 gas 竞价模式,大大提高了以太坊交易费用预测的准确性和透明度。用户设置最高费用和小费,协议根据网络拥堵自动调整基本费用,并销毁一部分 ETH,从而优化了用户体验,提高了费用的稳定性。文章还提供了使用 Go 语言在 Polygon Amoy 测试网上构建和广播 EIP-1559 动态费用交易的示例。

EIP-1559  Gas 费  动态费用  以太坊  交易类型  基本费用 
发布于 2025-11-14 11:12 阅读(129) 点赞(0) ( 6 )
分享
Twitter分享
微信扫码分享
EVM开发者工具详解 + Foundry设置

本文介绍了以太坊开发中常用的工具,包括Foundry、Hardhat、Tenderly和Blockscout,它们都依赖EVM traces来帮助开发者测试、调试和理解智能合约的行为。文章还详细介绍了如何使用Foundry搭建本地调试环境,部署合约,并模拟交易,以便开发者能够逐步检查EVM的处理过程。

EVM traces  Foundry  Hardhat  tenderly  BlockScout  智能合约 
发布于 2025-11-12 19:18 阅读(602) 点赞(0) ( 27 )
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
Andrey Obruchkov
Andrey Obruchkov
贡献值: 265 学分: 734
江湖只有他的大名,没有他的介绍。
0 关注 14 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览