找到约 13 条结果

文章 如何使用表达式评估来加速调试

...。 ![how do you evaluate an expressopm when debugging](https://img.learnblockchain.cn/2025/09/02/13-Jun_Evaluate-Expression-01.png) 调试是开发过程任何阶段的关键步骤,从创建业务逻辑和编写算法到代码测试。对于以太坊开发者来说,调试也是最耗时的任...

文章 Bitcoin Core 28.0 版本现已发布:

...应。 有关详细信息,请参阅 [JSON-RPC-interface.md](https://learnblockchain.cn/article/18749#json-rpc-11-vs-20)。 (#27101) 可能需要更新 JSON-RPC 客户端才能与 JSON-RPC 服务器兼容。 如果发现任何兼容性问题,请在 GitHub 上打开一个 issue。 libbitcoincons...

文章 深入解析 Solidity 函数可见性:public, external, internal, private 的选择之道

...生成一个同名的外部 getter 函数。* --- ## 一、 public vs external:灵活性还是 Gas 效率? 这是最容易混淆的一对概念。它们都允许函数被外部调用,但其核心区别在于 **调用方式** 和由此带来的 **Gas 成本差异**。 ### 技术差...

文章 比特币开发系列 - 字节和哈希

>- 原文链接:https://davidederosa.com/basic-blockchain-programming/bytes-and-hashes/ >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[learnblockchain.cn/article…](https://learnblockch...

文章 让 EVM 再次伟大,用智能合约保证 MEME 的安全

...ipt // deadline 为 3 天后 uint256 public immutable deadline = block.timestamp + 3 days; // 退款时间为 deadline 之后 1 小时 uint256 public immutable refundTime = block.timestamp + 3 days + 1 hours; // 目标额度为 1000 AVAX uint256 public immutable targetA...

文章 CirculateBUSD 跑路事件分析

...able Address: 0x9639d76092b2ae074a7e2d13ac030b4b6a0313ff @Analysis Blocksec : https://twitter.com/BlockSecTeam/status/1556483435388350464 ``` - 文档中代币数量以 10\*\*18 为单位 ## 攻击过程 首先,我们对此次攻击交易进行函数追踪,通过 [phalcon](https:...

文章 为什么要学习 Solidity 困难的东西 [ ABI 编码系列:第 0 部分 ]

...a 在 gas 优化中扮演什么角色? > > e. 参数的类型(静态 vs 动态)为什么在编码中很重要? 如果你没有这些问题的答案,那么你对 solidity-evm 中 ABI 编码机制的了解就不够充分。 **_你将从本系列文章中受益最多。_** ### b. ...

文章 详解 Optimism Bedrock 系列 1 - 概述

...兴趣的开发者提供有价值的信息。** ![](https://img.learnblockchain.cn/2025/06/26/1oWUDHxpHrWdUDra4Tjk_dQ.png) 图。Bedrock (来源:[Optimism](https://community.optimism.io/docs/developers/bedrock/)) > **本文是 Onther 计划发布的“Optimism Bedrock Wrap-Up Series”...

文章 Foresight Ventures: 以太坊迈向full sharding的第一步,EIP-4844全面解析

...ZG Ceremony; Dynamic state sharding; … ![](https://img.learnblockchain.cn/attachments/2023/02/FXiN6ZlZ63e0a2a03cae0.png!/scale/70) 最近社区参与度超标的KZG Ceremony都刷到了吧,这个仪式到底在干什么? **简单概括**,KZG Ceremony 是实现 EIP-4844 ...

文章 百度超级链的克隆与应用一(克隆)

...80049e2aec3e60689a280b68a2d253fdd8a6ce931 -H 127.0.0.1:37101 ## 五 查询block信息 通过blockid可以查询区块的相关信息,包括区块内打包的交易、所在链的高度、前驱/后继区块的id等内容 可查询上一步交易所在的block id信息 ./xchain-cli block 035424...

文章 不标准的 ERC2612:Permit 滥用零地址“僵尸资金”

...256 deadline, uint8 v, bytes32 r, bytes32 s) external { require(block.timestamp approve(spender, value)`这样,我们可以利用 `transferFrom` 调用我们原不能使用的“僵尸资金”。** 来看一段 Poc: ```solidity contract Attack is Script { function run() exte...

文章 现代 DeFi: Uniswap V4 数学库分析

...大情况下的经过两次二分的结果: ![MSB Algo](https://img.learnblockchain.cn/2025/12/31/msbAlgo.png) 所以,经过 5 次二分后,我们可以确定 `r` 的 `[3, 7]` 的数值情况,但我们仍不知道 `[0, 2]` 的情况,即我们面前知道 `r` 的最低的三位的数值。 ...

文章 在solidity中,函数的四种可见性区别和联系

...管理和gas优化,是一个比较深入的话题。 1. 内存(memory) vs 调用数据(calldata): - `memory`是一个临时的存储区域, 用于在函数执行期间存储数据。 - `calldata`是一个特殊的数据位置, 包含函数调用的输入数据, 它是只读的, 并且不会...