找到约 15 条结果

文章 Python、Solidity 和 EVM 中的双线性配对(Bilinear Pairings)

有时也称为双线性映射,双线性配对使我们能够取三个数字 $a$、$b$ 和 $c$,其中 $ab = c$,将它们加密为 $E(a)$、$E(b)$、$E(c)$,其中 $E$ 是加密函数,然后将两个加密值发送给验证者,验证者可以验证 $E(a)E(b) = E(c)$,但不知道原始值...

文章 Ethernaut 题库闯关 #23 — Puzzle Wallet

今天这篇是Ethernaut 题库闯关连载的第23篇,难度等级: 较难。 欢迎大家订阅专栏:[Ethernaut 题库闯关](https://learnblockchain.cn/column/19),坚持挑战下去,你的 Solidity代码能力肯定大有提高。 ## 挑战# 23 Puzzle Wallet 通常,我们...

文章 理解合约部署、代理和CREATE2——第二部分

## 理解合约部署、代理和 CREATE2 - 第 2 部分 > 在前一部分中,我们揭开了合约如何从原始初始化代码到运行时字节码,真正在 EVM 区块链上部署的面纱,甚至还介绍了 CREATE 和 CREATE2 地址背后的数学原理。 这为我们奠定了基础...

文章 Layer2 治理回顾 #58 (2025年6月30日)

## 治理回顾 \#58 (2025年6月30日) ETHCC 降低了一些活跃度,但仍然保持着节奏。 ![](https://img.learnblockchain.cn/2025/07/09/15XFZqD8CmEIoLQVJ1BMxvA.png) ## L2BEAT 现在在 Substack 上了! 我们为每周的治理通讯添加了一个新的家:[l2beatgov.subst...

文章 11种高级Solidity Gas优化技巧

## 11 个高级 Solidity Gas优化技巧 在本指南中,你将学习到 11 种先进的、经过实际应用和测试的 Solidity Gas优化策略。 **优化**你的 **Solidity 智能合约的Gas成本** 可以为你和用户 **节省超过 90% 的交易费用**,使你的协议更加可扩展...

文章 Web3 全栈指南

> * 原文:https://betterprogramming.pub/everything-you-need-to-know-about-fullstack-web3-94c0f1b18019 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https://learnblockchain....

文章 探索 EVM 能做什么?

>- 原文链接:https://medium.com/cyfrin/where-can-the-evm-read-write-data-fixing-data-location-must-be-memory-or-calldata-ebdf87d5dcb8 >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[le...

文章 让我们看看我们的三明治机器人是否真的管用

### 我们在 MEV 市场中是否具备竞争优势 ![](https://img.learnblockchain.cn/2025/02/22/1o6vZi2vTzhZoJFVoz1Trlw.jpeg) Fotor AI:“富有的吉娃娃聚会” 对不起,吉娃娃 #1 的耳朵被剪掉了 生成 AI 图像是一个有趣的过程。我坐下来写这篇文章,却发...

文章 Michael.W基于Foundry精读Openzeppelin第20期——EnumerableMap.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 EnumerableMap.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/structs/EnumerableMap.sol EnumerableMap库提供了Bytes32ToBytes32Map、UintToUintMap、UintToAddressMap、A...

文章 以太坊地址的推导方式(EOA、CREATE 和 CREATE2)

## 以太坊地址如何推导(EOA、CREATE 和 CREATE2) 在以太坊上,智能合约可以通过以下三种方式部署: 1. 外部账户(EOA)发起交易,其中 `to` 字段设置为 `null`,`data` 字段包含合约的初始化代码。 2. 智能合约调用 `CREATE` 操作...

文章 如何实现 Permit2

>- 原文链接:[www.cyfrin.io/blog...](https://www.cyfrin.io/blog/how-to-implement-permit2) >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文链接:[learnblockchain.cn/article…](https://learnblockcha...

文章 Foundry教程:使用多种方式编写可升级的智能合约(下)

## 概述 正如我们在[上篇博客](https://learnblockchain.cn/article/21350)结尾时所述,本文主要依靠`openzeppelin`库介绍代理合约的编写。 本文主要介绍的代理类型如下: - EIP-1967 - EIP-2535 由于本文依赖于`Openzeppelin/openzeppelin-contracts`...

文章 AAVE交互指南

## 概述 本文主要介绍如何在`AAVE`内进行质押、借贷等基本操作,为读者进一步研究`AAVE`源代码奠定坚实的基础。 本文要求读者具有以下条件: 1. 熟悉以太坊钱包使用 1. 拥有一定的`GoerliETH`测试网`ETH`,可前往[Goerlin Faucet](...

文章 Web3新速度:Monad与BuyEarth DApp重塑虚拟世界

# Web3新速度:Monad与BuyEarth DApp重塑虚拟世界 Web3时代,速度决定未来!Monad作为一款高性能的以太坊兼容L1区块链,以每秒10,000+的交易处理速度(TPS)突破传统区块链瓶颈,为去中心化应用(DApp)开辟了新天地。BuyEarth DApp是这...

文章 给EVM开发者的 Solana开发指南

## 概述 以太坊虚拟机(EVM)多年来一直是去中心化应用(dApp)开发的基础,但 Solana 的创新架构提供了诸如高吞吐量、低延迟和成本效率等独特优势。本指南旨在为希望在 Solana 上构建应用的 EVM 开发者设计。通过利用你对以...