找到约 12 条结果

文章 从打孔卡片到飞蛾:上古程序员的 Debug 故事

...录系统,甚至是 AI 驱动的错误检测和修复。然而,回到计算机刚刚诞生的时代,那些在大型机前辛勤工作的程序员,面临的 debugging 挑战是我们难以想象的。在工具极度匮乏的情况下,他们依靠智慧、耐心和创造力解决无数问...

文章 合约审计需要的思维模型

...支持即将推出)。 2. Hardhat - 合约中的控制台日志、 [hardhat-tracer](https://github.com/zemse/hardhat-tracer?ref=calibersec.com) 这样的调试器(`已过时`的示例文章[在这里](https://learnblockchain.cn/article/22218/))、Tenderly 调试器(示例文章[在...

文章 过时的技巧

...优先级:** - ✅ 存储优化(变量打包、临时存储) - ✅ 计算优化(循环、unchecked) - ✅ 合约架构优化 **低优先级:** - 🔻 Calldata 零字节优化 - 🔻 虚荣地址 - 🔻 函数名压缩 ### 仍需优化的场景 - L1 主网合约(完全适用) - L1...

文章 Solidity 汇编的 gas 优化 Keccak256

...约中,以便正式验证使用 [Halmos](https://github.com/a16z/halmos) 证明汇编和 Solidity 版本生成相同的输出: ``` // halmos --match-contract GasDebugTest function check_GasImplEquivalent(uint256 a1, uint256 b1, uint256 c1) external { bytes32 resultNormal = gasImplNor...

文章 以太坊主网部署终极指南

...果Gas价格在你的部署期间大量增加,什么时候被矿工纳入区块,就只祝你好运。如果一个交易在几分钟内没有被打包,Truffle将直接停止你的部署。你唯一的选择是设置一个非常高的Gas价格,并希望一切都快速部署。 - 你...

文章 如何使用 Ethers.js 以更高的 gas 价格重新发送交易

...容时,就会进行交易。基本上,交易是现实世界与以太坊区块链网络交互的方式。我们在以太坊网络上进行的每一笔交易都需要支付称为 gas 的费用。Gas 可以是 wei(ETH 的最小单位)或 gwei。 **以太坊中的交易类型** 以太坊网络...

文章 PUSH0 操作码:Solidity 最新 0.8.20 版本中的一项重大更新

...等**加粗** ### 验证时间 这是 Web3 的人,所以 👇 > 不要信任,去验证。 让我们尝试用一个例子来验证上述所有关于 `PUSH0` 操作码的细节,看看它是否真的产生奇迹。🪄 我们将以这个小合约为例, ```js contract PushZero_Test{ ...

文章 [资讯] Arbitrum Rollup 测试网发布

...: - 支持 Solidity - 无许可的合约部署 - 全面支持欺诈证明 - [通证桥](https://bridge.offchainlabs.com/),用于在Arbitrum和以太坊之间存取 ETH/ERC20/721通证 - [全功块浏览器](https://explorer.offchainlabs.com/#/) 如果需要,你还可以按照我...

文章 深入Solidity数据存储位置 - 内存

...这同样适用于EVM。EVM使用内存作为白板来执行这些操作或计算,并返回最终值。 ![img](https://img.learnblockchain.cn/2022/09/30/0*Fu8leU0fGHBgOnGd.gif) > 图片来源:https://giphy.com/explore/physics-lecture 对于`abi.decode(...)`或`keccak256`,内存是输...

文章 Schnorr 签名适配器 - 跨链原子互换

... 10 LTC。通过这样做,她向 Bob 透露 **_t_**,Bob 可以将其计算为 **_t=sAB’ -sAB_**。然后,他从 1 BTC 的适配器签名中减去 **_t_** 以完成签名,因此可以获得 1 BTC。 ![](https://img.learnblockchain.cn/2025/02/22/1kyuPmgPBLzgvO_e-Qp_W1Q.png) ![](http...

文章 什么是 “Fedimint”?

...者(guardians)组成的、负责托管资金的联盟(而不是单个心化的实体),并且,它原生支持比特币的闪电网络。 Fedimint 的用户体验被设计成类似于托管式的闪电钱包(例如 Wallet of Satoshi),但与之相比,Fedimint 的用户面对托...

文章 【安全月报】| 6月区块链安全事件持续增长,因黑客攻击等损失近2亿美元

... **典型安全事件 *****10***** 起** (1)  6月2日,去心化交易所Velocore遭遇安全漏洞,导致约680万美元的ETH损失。根据Velocore事故分析报告显示,事故的主要原因是ConstantProductPool的velocore\_\_execute()函数中存在错误逻辑。 ...