12 2024 档案

摘要:在以太坊和其他 EVM 区块链上,执行智能合约需要支付 Gas 费用。Gas 是衡量智能合约计算成本的单位,用户需要为合约执行支付费用,费用由 Gas 消耗量和当前 Gas 价格决定。高效的智能合约设计可以显著降低 Gas 消耗,从而为用户和开发者节约成本,提升合约的可用性。 在实际应用中,以下场景 阅读全文
posted @ 2024-12-25 17:50 若-飞 阅读(35) 评论(0) 推荐(0) 编辑
摘要:在以太坊智能合约开发中,理解 storage、memory 和 calldata 的区别是优化合约性能、节省 Gas 成本的关键。本篇文章将详细对比这三种数据存储方式,结合其工作原理、性能特点和实际使用场景,帮助开发者写出更高效的智能合约。 1. 概述 类型 描述 持久性 Gas 成本 常见用途 S 阅读全文
posted @ 2024-12-25 17:43 若-飞 阅读(68) 评论(0) 推荐(0) 编辑
摘要:以下是更详细的解释如何防止智能合约中的重入攻击,以及每种方法的原理和示例代码: 1. 更改状态变量优先 重入攻击的原理是:在调用外部合约时,攻击者通过回调函数再次调用受害合约的函数,在状态变量未及时更新的情况下,导致合约逻辑被重复执行。 防御措施: 在与外部合约交互之前,先更新合约的状态变量。 这样 阅读全文
posted @ 2024-12-24 17:43 若-飞 阅读(20) 评论(0) 推荐(0) 编辑
摘要:列出 OpenZeppelin 的 ERC20 合约中主要的内部和公共方法: 主要内部方法(以_开头): solidity 复制 // 内部方法(合约内部和继承的合约可以使用) _mint(address account, uint256 amount) // 铸造代币 _burn(address 阅读全文
posted @ 2024-12-24 10:16 若-飞 阅读(15) 评论(0) 推荐(0) 编辑
摘要:随着区块链技术的发展,越来越多的链(如以太坊、BSC、Solana 等)开始承载各类去中心化应用(DApps)。然而,不同链之间的隔离性成为了阻碍生态协作的一大问题。在这种背景下,跨链桥作为连接不同链的重要工具,变得至关重要。本篇文章将详细介绍跨链的基本流程和操作。 跨链的基本概念 跨链是指通过技术 阅读全文
posted @ 2024-12-18 18:56 若-飞 阅读(130) 评论(0) 推荐(0) 编辑
摘要:在区块链智能合约的世界里,安全性是至关重要的,尤其是当涉及到资金转移时。一个常见的安全问题是重入攻击(Reentrancy Attack)。这种攻击允许攻击者在合约执行过程中反复调用合约,可能导致意外的资金丧失或状态不一致。幸运的是,我们可以通过使用 nonReentrant 修饰符来有效防止这种攻 阅读全文
posted @ 2024-12-07 14:04 若-飞 阅读(37) 评论(0) 推荐(0) 编辑
摘要:内容寻址是一种通过数据内容生成唯一标识符(如哈希值)来定位和访问数据的方法,与传统的基于位置的寻址方式(如 URL 或文件路径)截然不同。在 Web3 的生态中,内容寻址得到了广泛应用,成为构建去中心化应用和分布式网络的重要技术基础。 什么是内容寻址? 内容寻址基于加密哈希算法(如 SHA-256) 阅读全文
posted @ 2024-12-06 15:53 若-飞 阅读(19) 评论(0) 推荐(0) 编辑
摘要:在 Web3 的生态中,Infura 和 Alchemy 是两个非常流行的 区块链基础设施即服务(Blockchain Infrastructure as a Service) 提供商。它们的主要作用是为开发者提供访问区块链网络(如以太坊)的接口,提供可靠的节点服务,使开发者可以专注于构建去中心化应 阅读全文
posted @ 2024-12-03 22:02 若-飞 阅读(61) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示