会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
若-飞
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
50
下一页
2025年3月14日
Solidity透明代理合约:深入理解与实现
摘要: 1. 代理模式简介 在以太坊上,智能合约一旦部署就无法修改。这种不可变性虽然提供了安全保障,但在实际应用中也带来了挑战,尤其是当我们需要修复bug或升级功能时。代理模式应运而生,它允许我们将合约逻辑与数据存储分离,实现合约的可升级性。 透明代理(Transparent Proxy)是最流行的代理模式
阅读全文
posted @ 2025-03-14 10:02 若-飞
阅读(218)
评论(0)
推荐(0)
2025年3月10日
UUPS 代理合约:深入理解与实现
摘要: 在可升级智能合约的设计中,UUPS(Universal Upgradeable Proxy Standard) 是一种高效且安全的升级模式。与 透明代理(Transparent Proxy) 方案相比,UUPS 代理合约更加轻量级,减少了额外的存储消耗,同时逻辑合约本身控制升级权限,增强了安全性。本
阅读全文
posted @ 2025-03-10 18:45 若-飞
阅读(277)
评论(0)
推荐(0)
深入理解以太坊签名及其解析方法
摘要: 在以太坊和智能合约开发中,签名是验证信息的完整性和真实性的一个重要部分。它常用于证明消息来源的合法性,以及确保消息未被篡改。本文将深入介绍签名的结构,重点讲解如何解析签名中的 v、r 和 s 部分,并演示如何从签名中恢复签名者的地址。 1. 签名的基本结构 以太坊的签名遵循 ECDSA(椭圆曲线数字
阅读全文
posted @ 2025-03-10 14:37 若-飞
阅读(199)
评论(0)
推荐(0)
Solidity library 的正确使用方式
摘要: 1. internal 调用方式(不需要单独部署) internal 调用是最常见的方式,库函数在编译时直接嵌入到合约中,不会产生额外的 delegatecall 开销。 // 定义一个 MathUtils 库 library MathUtils { function add(uint256 a,
阅读全文
posted @ 2025-03-10 14:17 若-飞
阅读(101)
评论(0)
推荐(0)
订单撮合机制解析:ASK、BID、Maker 与 Taker
摘要: 在金融市场和交易平台中,订单撮合机制(Order Matching)是核心环节,而 ASK(卖单)、BID(买单)、Maker(挂单方)与 Taker(吃单方)构成了交易的基本概念。本文将详细解析这些概念,并探讨它们在交易中的关系。 1. ASK(卖单)与 BID(买单) ASK(卖单) ASK 指
阅读全文
posted @ 2025-03-10 14:06 若-飞
阅读(826)
评论(0)
推荐(0)
冷钱包、热钱包与离线钱包的区别:安全性与使用场景解析
摘要: 在加密货币世界中,私钥的存储和管理直接决定了资产的安全性。钱包的设计在安全性与便利性之间进行权衡,其中 冷钱包(Cold Wallet)、热钱包(Hot Wallet)和离线钱包(Offline Wallet) 是三种常见的钱包类型。它们在私钥存储方式、交易流程、安全级别等方面存在明显差异。本文将详
阅读全文
posted @ 2025-03-10 10:59 若-飞
阅读(907)
评论(0)
推荐(1)
WEB3离线钱包:隔离与安全机制解析
摘要: 1. 什么是离线钱包? 离线钱包(Offline Wallet)是一种私钥永不触网的加密钱包,主要用于提升私钥的安全性,防止因联网导致的黑客攻击或恶意软件窃取私钥。 2. 离线钱包的核心机制 离线钱包的安全性依赖于**“隔离机制” + “通讯机制”**,确保私钥始终存储在安全环境中,同时仍能参与交易
阅读全文
posted @ 2025-03-10 10:53 若-飞
阅读(142)
评论(0)
推荐(0)
solidity permit2 的特点与与传统 permit 的区别
摘要: 1. 基本概念和功能 permit: EIP-2612 定义的机制,允许代币持有者通过签名来授权第三方(spender)消费一定数量的代币,而无需调用传统的 approve 函数。 使用离线签名签署授权,代币持有者可以授权某个 spender 在特定的截止日期前,代为消费一定额度的代币。 提供了 签
阅读全文
posted @ 2025-03-10 10:43 若-飞
阅读(147)
评论(0)
推荐(0)
Solidiy授权转账机制: approve 与 transferFrom 交易方式对比及 permit 机制的优势
摘要: 在以太坊的 ERC20 代币标准中,代币持有者通常通过 approve 和 transferFrom 两个函数来实现授权和转账。随着 EIP-2612 的提出,permit 函数作为一种新的授权方式,利用了离线签名的机制,简化了交易流程并提高了效率。本文将详细对比 approve 和 transfe
阅读全文
posted @ 2025-03-10 10:38 若-飞
阅读(319)
评论(0)
推荐(0)
Solidity 可升级合约中的存储槽管理
摘要: 在 Solidity 的可升级合约(Upgradeable Contracts)中,存储槽(Storage Slots)管理至关重要。如果不正确管理存储槽,升级合约时可能会覆盖已有数据,导致数据损坏甚至合约不可用。因此,在升级合约时,我们需要合理规划存储布局,并通过 __gap 变量预留存储槽,以确
阅读全文
posted @ 2025-03-10 10:21 若-飞
阅读(105)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
50
下一页
公告