...因为 2^256 大约是已知可观测宇宙中的原子数。没有一台计算机可以保存这么多数据。这也是将存储值设置为0会给你返还一些gas的原因,因为该键-值对不再需要由网络节点存储。 从概念上讲,存储可以被视为一个天文数字的...
...可控。 使用可信的并且安全可靠的预言机,如Chainlink去中心化预言机,Alpha homera采用的。 对敏感性较强的代码,要做到及时更新完善。
...不知情的情况下输入敏感信息或签署恶意交易。 它可能出现的场景: * 假冒的交易所、钱包、空投页面 * 伪造的 NFT 市场或 Mint 页面 * 仿冒官方的 Twitter / Discord 公告链接 * Google 搜索广告中冒充官方网站的结果 *** ### *...
...的适当方式,因为它们都不会更改状态。 以下示例将计算一个 uint 的 SHA256。请注意,此预编译直接哈希数据,而不应进行 [abi 编码](https://learnblockchain.cn/article/8296)。 ```solidity function getSha256(uint256 x) public view returns (bytes32 ha...
...跟踪 24 周期。避免此处出现漏洞 #11。 `is_external_layer` 的计算不正确。迭代的范围必须是 `[2, rounds_p_beginning)` 和 `[rounds_p_end, 2 + rounds_p + rounds_f)`。 ```rust // First half of the external rounds. let mut is_external_layer = (2..rounds_p_beginning) ...
... Testnet,我们可以在运行任何任务时使用 `--network` 参数,像这样: ``` npx hardhat run scripts/verify.js --network buildbear ``` 在合约成功验证后,你将看到这个。  点击终端中提供...
...日志显示已部署的代币和金库的地址。你现在可以与本地区块链上的合约进行交互了。 ## 总结 在本文中,我们使用 Solidity 和 Hardhat 构建了一个 **时间锁定的收益金库(Time-Locked Yield Vault)**。 我们创建了两个智能合约: - 一...
...learnblockchain.cn/attachments/migrate/1731574603823) 上面的数字仅计算源代码行。省略了空行和注释行。我们使用 cloc 工具进行计数:[https://github.com/AlDanial/cloc](https://github.com/AlDanial/cloc) 在我们开始编码之前,我们首先阅读了一些文档...
...非英语使用者。 通过提供关于以太坊的教育内容和尽可能多语言的基本入门页面,我们正在使每个人,无论他们说什么语言,都能尽可能容易地学习以太坊,成为以太坊用户或开发者。 这项努力的结果是非英语页面浏览量的...
...次Solana审计员训练营的第六课中,讲师Andrej讨论了在Solana区块链上使用Anchor框架时常见的安全漏洞和攻击向量。课程的主要目标是创建一个公共数据库,记录这些攻击向量的示例,以帮助开发者识别和避免潜在的安全问题。 ### ...
...nt/) 了 Solana Web3.js 2.0 的发布候选版本,这是他们与 Solana 区块链交互的 JavaScript 库的重要更新。本指南将教你使用这个新库发送交易的基础知识。 让我们开始吧! ### 你将要做的事情 编写一个脚本,以使用 Solana Web3.js 2.0...
...必要性,以推动 Web3 的主流应用。 6. 课程要求学员具备区块链基础、Solidity 基础以及智能合约框架(如 Hardhat 或 Foundry)的使用经验。 7. 视频中建议学员注册 Cypher 和 Updraft,并使用 GitHub 仓库获取课程代码和资源。 8. 视频...
...失败、忽略和过滤的测试数量, `0 measured` 统计是针对[性能测试](https://doc.rust-lang.org/unstable-book/library-features/test.html), `Doc-tests adder` 是所有文档注释的测试结果, 确保文档和实际代码同步。 ```solidity $ cargo test Compiling adder v...