文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Calldata 优化
本文介绍了以太坊中calldata的优化策略,包括使用虚荣地址、避免在calldata中使用有符号整数,以及calldata比内存更便宜的特性。同时,讨论了2024年Cancun升级后,EIP-4844 使用 Blob 交易后,L2 网络calldata 优化重要性降低的情况。
Calldata
虚荣地址
gas优化
EIP-4844
blob交易
以太坊
Solidity
Gas
DeCert.me
发布于 2025-12-17
阅读 ( 21 )
Web3 极客日报 #1846
rebase
发布于 2025-12-17
阅读 ( 226 )
( 3 )
以太坊状态的未来
本文讨论了以太坊状态增长带来的挑战,包括验证者存储负担加重和状态中心化风险。文章提出了三种可能的解决方案:状态过期(包括标记-过期-恢复和多时代过期)、状态归档,以及降低持有和提供状态的成本(例如部分无状态节点和RPC增强),旨在解决状态增长带来的问题,并邀请社区参与讨论和测试。
以太坊状态
无状态性
状态过期
状态归档
RPC
节点
以太坊中文
发布于 2025-12-17
阅读 ( 318 )
( 9 )
Gas 优化常用技巧
本文总结了以太坊智能合约开发中常用的Gas优化技巧,包括避免从零到一的存储写入、缓存存储变量、打包相关变量及结构体、保持字符串长度小于32字节、使用不可变或常量、利用瞬时存储、使用映射代替数组避免长度检查、使用unsafeAccess避免冗余检查、使用位图代替布尔值、使用SSTORE2或SSTORE3存储大量数据、使用存储指针而非内存、避免ERC20代币余额归零、倒序计数以及选择合适大小的u...
gas优化
以太坊
智能合约
存储变量
瞬时存储
位图
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 29 )
Rust 进阶(六):哪些性能问题,是 Rust「独有的」
in
Rust 进阶
in
Rust 进阶
很多人选择Rust,是因为“快”。但当你真的把Rust用在高并发、长生命周期、重负载系统里时,会发现一种很反直觉的现象:Rust的性能瓶颈,往往不在CPU,而在你对抽象成本的误判。而且其中不少问题,是Rust特有的。1️⃣Rust的性能陷阱,很少来自“慢代码”在
Rust
King
发布于 2025-12-17
阅读 ( 627 )
( 11 )
设计模式
本文总结了10个以太坊智能合约Gas优化的设计模式和技巧,包括使用multidelegatecall批量处理交易,利用ECDSA签名替代默克尔树,使用ERC20Permit合并授权和转账,以及使用状态通道等。同时推荐了更高效的Solidity库Solady, 通过汇编进行极致优化,在ERC20 Transfer、ERC721 Mint等方面,能节省19% - 40% Gas。
gas优化
multidelegatecall
ECDSA签名
ERC20Permit
状态通道
Solady
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 15 )
维克里拍卖智能合约实战:从开发到链上部署完整教程
前言维克里拍卖(第二价格密封拍卖),作为一种"密封出价、价高者得、支付第二高价"的真话诱导机制,通过智能合约的透明执行与策略简化特性,完美解决了传统拍卖中的竞价博弈难题。本指南将完整呈现其链上实现:从开发阶段构建Commit-Reveal保密机制、第二价格自动计算与保留价判定逻辑,到测试阶段验证
维克里拍卖
Solidity
智能合约
木西
发布于 2025-12-17
阅读 ( 353 )
( 9 )
跨合约调用
本文总结了优化以太坊智能合约跨合约调用,减少 Gas 消耗的六个实用技巧。包括使用转账钩子处理代币,使用 fallback 或 receive 处理以太币转移, 使用 ERC2930 访问列表预热存储槽,缓存外部合约调用结果,在路由器合约中实现 multicall,以及通过单体架构避免跨合约调用。
跨合约调用
gas优化
EVM
ERC2930
multicall
转账钩子
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 23 )
危险的优化技术
本文介绍了一些在以太坊智能合约开发中用于 Gas 优化的非常规设计模式。这些技巧包括利用 gasprice() 或 msg.value 传递信息、操纵环境变量、使用 gasleft() 进行分支决策、不检查 send() 的成功与否、将所有函数设为可支付函数、外部库跳转以及在合约末尾添加字节码等。虽然这些方法可能在 Gas 优化竞赛中有所帮助,但在生产环境中使用时应极其谨慎。
gas优化
以太坊
智能合约
gasPrice
msg.value
gasleft
Solidity
DeCert.me
发布于 2025-12-17
阅读 ( 27 )
过时的技巧
本文总结了以太坊智能合约开发中,由于Solidity编译器升级、EVM升级(特别是Cancun升级)以及生态系统变化而不再有效或重要性大幅降低的优化技巧。例如,`external`不再比`public`节省gas,跨交易使用 `SELFDESTRUCT` 清理存储已失效,L2上极致优化calldata中的零字节重要性降低,过度依赖SSTORE2存储临时数据也被临时存储所取代。开发者应保持更新...
Solidity
EVM
Cancun升级
gas优化
selfdestruct
Calldata
Gas
DeCert.me
发布于 2025-12-17
阅读 ( 24 )
Gas 优化概述
本文是关于以太坊智能合约 Gas 优化系列文章的开篇,首先介绍了 Gas 机制和 EIP-1559 费用计算方式,明确了 Gas 优化对降低用户交易成本、提升产品竞争力、扩展应用可能性等方面的重要意义。同时强调了 Gas 优化并非总是有效,需要在复杂性和可读性之间做好权衡,本教程旨在帮助开发者掌握通用的 Gas 优化技巧。
Gas 优化
Solidity
EVM
EIP-1559
智能合约
以太坊
DeCert.me
发布于 2025-12-17
阅读 ( 29 )
USDT被冻结怎么办?能否提前检测对方的资金
随着USDT/USDC在虚拟货币市场的广泛流通,“黑U”问题逐渐进入公众视野。所谓黑U,是指来源非法或涉案的USDT/USDC,常与诈骗、赌博、洗钱等犯罪活动挂钩。一旦用户在不知情的情况下收到黑U,可能不仅面临账户被冻结、资金无法提现的困境,更可能触发法律风险。那么,如果意外收到黑U,该怎么办
李小明
发布于 2025-12-17
阅读 ( 226 )
( 12 )
场外交易必备:USDT检测工具能帮你避免哪些坑?
随着加密货币的普及化国外市场越来越多的人开始使用加密货币,但问题也随之而来,盗窃、赌博、欺骗等事件也屡见不鲜,区块链的透明度使得越来越多的资金和钱包地址被检测出被污染,也使许多投资者和商户面临资金冻结、账户封禁甚至法律追责的风险。在这种趋势下虚拟币检测工具就应运而生,无论是交易所还是金融机构,就连普
李小明
发布于 2025-12-17
阅读 ( 286 )
( 14 )
部署时节省 gas
本文总结了9个在以太坊智能合约部署时节省 gas 的技巧。包括:利用账户 nonce 预测合约地址、将构造函数设置为 payable、优化 IPFS 哈希和元数据、一次性合约使用 selfdestruct、权衡内部函数和修饰器、使用克隆或元代理、管理员函数接受支付、使用自定义错误以及使用现有的 create2 工厂。
Gas 优化
智能合约
CREATE
CREATE2
钻石模式
代理模式
Solidity
Gas
DeCert.me
发布于 2025-12-17
阅读 ( 18 )
Rust 进阶(五):所有权,其实是一种「资源调度模型」
in
Rust 进阶
in
Rust 进阶
很多人第一次学Rust,会被一句话洗脑:“Rust的核心是所有权和借用。”但这句话太抽象,也太误导。写久了你会发现,Rust的所有权根本不是为了防止你写错代码,它真正解决的是一个更大的问题:在没有GC的前提下,如何精确、可组合地调度资源。1️⃣如果你只把所有权当“
Rust
King
发布于 2025-12-17
阅读 ( 734 )
( 13 )
使用 Wake 框架安全地测试代理合约
本文介绍了如何使用 Wake 框架对以太坊可升级合约进行测试。通过 Wake 的 Python 绑定,可以轻松地将代理合约地址包装在实现合约类中,从而直接调用实现函数,并使用与标准合约相同的工具来测试可升级合约。
以太坊
可升级合约
代理模式
Wake
Python绑定
测试
Ackee
发布于 2025-12-17
阅读 ( 295 )
( 11 )
《比特币开发哲学》:扩容
本文探讨了比特币的扩容问题,分析了垂直扩容、水平扩容、向内扩容和分层扩容等多种扩容方法。文章对比特币扩容的历史和不同方案进行了回顾,强调了在扩容过程中需要权衡去中心化和吞吐量之间的关系,并指出分层扩容是提高比特币吞吐量的最佳方法。
扩容
分层
闪电网络
去中心化
隔离见证
交易批量处理
BTCStudy
发布于 2025-12-17
阅读 ( 336 )
( 3 )
审计前清单:如何节省智能合约审计的30%费用
本文讨论了智能合约审计中存在的效率低下问题,建议通过在审计前进行充分准备,包括完善文档、进行代码清理、充分测试等手段,从而降低审计成本并提高效率。文章还提供了一个详细的审计前准备清单和常见问题解答。
智能合约审计
代码安全
静态分析
模糊测试
Solidity
NatSpec
zealynx
发布于 2025-12-17
阅读 ( 344 )
( 16 )
Solidity 中继承 vs external 拆分:合约大小与可升级性的权衡
在Solidity开发中,合约体积限制是每个复杂项目绕不开的问题,本质原因是EVM对单个合约部署字节码限制24KB(24576bytes)。
麻辣兔变形计
发布于 2025-12-17
阅读 ( 175 )
( 5 )
Solidity定时任务:让你的合约按点做事稳如泰山
Solidity定时任务!在区块链上,智能合约要想自动干活,比如每天分红、定期锁仓释放,或者按时更新数据,咋整?以太坊可没内置定时器!定时任务得靠外部触发或预言机来搞定。这篇干货从基础的时间检查到ChainlinkKeeper、外部调用触发,再到防重入和权限控制,配合OpenZeppelin和Ha
Solidity
智能合约
天涯学馆
发布于 2025-12-16
阅读 ( 303 )
( 13 )
‹
1
2
3
4
5
6
7
8
...
874
875
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
隐私性
SPL Token
预确认
ENS
激励机制
mempool
访问控制
密码朋克
非同质化代币
Ethernaut
zk
Vyper
元宇宙
多签名
最佳实践
钓鱼攻击
AVS
哈希函数
FISCO BCOS
Cosmos SDK
blockchain
智能合约审计
以太坊虚拟机
Berachain
网络钓鱼
30天文章收益榜
»
ethbook
19 篇文章,895 学分
DeCert.me
101 篇文章,627 学分
Tiny熊
201 篇文章,426 学分
zealynx
29 篇文章,357 学分
pineanalytics
71 篇文章,296 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: