找到约 14 条结果

文章 Web3与智能合约交互实战

...交互实战 ## 写在前面 在最初学习[以太坊](https://learnblockchain.cn/2017/11/20/whatiseth/)的时候,很多人都是自己创建以太坊节点后,使用geth与之交互。这种使用命令行交互的方法虽然让很多程序员感到兴奋(黑客帝国的既视感?...

文章 闯入Web3:链上智能合约Hacking

...该地址想象成你可以向其汇款的银行帐号。 #### **主网 vs. 测试网** **真正的 ETH vs 模拟 ETH** MetaMask 钱包默认连接到主要的以太坊网络,称为主网。 主网(main network)是使用 ETH 和 [ERC-20 代币](https://www.investopedia.com/news/what-erc20-a...

文章 如何使用Python通过EIP-1559和传统方法发送交易

...ge-base/what-are-ethereum-transactions) 和 [EIP-1559 升级](https://learnblockchain.cn/article/11516) 有基本的了解 - [Python](https://www.python.org/downloads/)(版本 3.6 或更高) - [web3.py](https://web3py.readthedocs.io/en/stable/) \- **安装说明将在指南中解释。** - 代...

文章 Libra 源码分析:Libra 的准入控制(AC)模块

... ## 准入控制 参考 [Libra文档-交易的生命周期](https://learnblockchain.cn/docs/libra/docs/life-of-a-transaction/) ,准入控制模块是验证器的唯一外部接口。 客户端向验证器发出的任何请求都会先转到AC,如图: ![Libra准入控制](https://learnblockc...

问题 Remix编译出错

... token = keccak256(abi.encodePacked(datapurchaser,DOaddress,owner,dataname,block.timestamp,Timeliness));//the unique token for each data purchaser //bytes32 token = abi.encodePacked(datapurchaser,DOaddress,owner,dataname,block.timestamp,Timeliness);//the unique token for each data purchaser...

文章 每周以太坊进展 2023/6/3

...义的时期内可以调用函数的次数设置限制。 * [Cookbook VS Code 扩展](https://twitter.com/cookbook_dev/status/1663562176697864192):从 Cookbook 注册表中查找合约 * Ape [v0.6.10](https://twitter.com/ApeFramework/status/1664058070128033793):事件日志对比、历史...

文章 solidity面试题(二)

这是根据一个面试题给出的问题总结 [https://learnblockchain.cn/article/7076](https://learnblockchain.cn/article/url),我自己附上答案。另外还有问题或者答案里涉及到一些概念,在文中也会把它变成一个问题。这里是中级的答案,如有不正...

文章 Sui Cli及常用命令

... Cargo * C++ build tools * LLVM compiler 其中与CMake相关的还有VS studio的工具链,我由于之前将他卸载导致CMake相关指令运行出错导致编译失败 并且,在开始我未注意到我未安装LLVM compiler,导致编译失败 再安装了LLVM compiler再次编...

文章 Solcurity: 合约代码安全建议

...DoS的无界循环/数组? (SWC-128) - `C4` - 只对长间隔使用`block.timestamp`。(SWC-116) - `C5` - 不要使用block.number来表示经过的时间。(SWC-116) - `C7` - 尽可能避免委托调用,特别是对外部(即使是可信的)合约。(SWC-112) - `C8` - 在迭代...

文章 ZK中的32位仿真

...即使该信号可以保存比 32 位大得多的值。 ### 32 位字 vs 有限域元素 32 位字和有限域元素之间的关键区别在于它们溢出的点。在 Circom 中,或任何使用 bn128 曲线的语言中,溢出发生在 p 处,其中 p = `2188824287183927522224640574525727...

文章 区块到达时间、家庭质押者与增加 blob 数量 - 分片

[![](https://img.learnblockchain.cn/2025/06/24/19108_2.png)](https://ethresear.ch/u/samcm) ## 区块到达时间、家庭质押者和增加 Blob 数量 > 感谢所有无私分享数据的社区成员,使得这个分析成为可能,感谢 [MigaLabs](https://migalabs.io/) 提供的验证者实...

文章 filecoin技术架构分析四:filecoin源码顶层架构分析

...filecoin本质的理解 > 详细参见下图 ![](https://img.learnblockchain.cn/2019/filecoin_arch.png!wl) - 在顶层源码中分为go-filecon和rust-fil-proofs。分别为主框架和存储证明部分,本文主要分析go-filecoin源码的顶层框架。 ### filecoin顶层...

文章 Web3 前端如何选择 Call 和 Log?状态与事件的边界与协同实战指南

...否支持分页 | ❌ 不支持(需合约辅助实现) | ✅ 支持按 block/tx 滚动查询 | | 是否可监听变化 | ✅ 支持轮询 | ✅ 支持事件监听(如 wagmi) | | 是否完整可信 | ✅ 源自当前合约状态 | ⚠️ 可被忽略、不一定 emit | 📌 **Call 是状...

文章 Solana中的擦除编码是如何工作的 - 对 Reed–Solomon 编码和数据传播的深入探讨

... 我的上一篇文章,[从基本原理理解纠删编码](https://learnblockchain.cn/article/13382),深入探讨了纠删编码的数学基础。如果你对从基本原理理解纠删编码的工作原理感兴趣,这是一个很好的起点。 **可扩展性三难问题与 Solana** ...