> ## Documentation Index
> Fetch the complete documentation index at: https://docs.monad.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 面向用户的 Monad

> 面向用户的 Monad 一页速览

Monad 是一条高性能、与 Ethereum 兼容的 L1,为用户带来两全其美的体验:
**可移植性**与**性能**。

从可移植性角度看,Monad 为 Ethereum 虚拟机(EVM)提供**完全的字节码兼容性**,因此为 Ethereum 构建的应用程序无需修改代码即可移植到 Monad;并且提供**完全的 Ethereum RPC 兼容性**,使得 Etherscan 或 The Graph 等基础设施可以无缝使用。

从性能角度看,Monad 提供 **10,000 tps** 的吞吐量(即每天 10 亿笔交易),同时具备 **300ms 出块频率**和 **600ms 最终确定性**。这使 Monad 能够支持远比现有区块链更多的用户和更具交互性的体验,同时提供更低廉的单笔交易成本。

## Monad 有哪些熟悉之处?

从用户角度看,Monad 的行为与 Ethereum 非常相似。您可以使用相同的钱包(例如 MetaMask)或区块浏览器(例如 Etherscan)来签署或查看交易。为 Ethereum 构建的相同应用程序无需修改代码即可移植到 Monad,因此您应该能在 Monad 上使用许多您喜爱的 Ethereum 应用。Monad 的地址空间与 Ethereum 相同,因此您可以复用现有密钥。

与 Ethereum 一样,Monad 具有线性区块,以及区块内交易的线性排序。

与 Ethereum 一样,Monad 是由去中心化的验证者集合维护的权益证明网络。任何人都可以运行节点来独立验证交易执行,并且我们付出了大量心血以保持硬件要求处于最低水平。

## Monad 有哪些不同之处?

Monad 通过为 Ethereum 虚拟机引入**并行执行**和**超标量流水线**,使卓越的性能成为可能。

**并行执行**是指利用多个核心和线程策略性地并行执行工作,同时仍按原始顺序提交结果的做法。尽管交易在"底层"是并行执行的,但从用户和开发者的角度看,它们是串行执行的;一系列交易的结果始终与这些交易按顺序执行的结果相同。

**超标量流水线**是指将工作划分为多个阶段并并行执行这些阶段的做法。一张简单的图便可说明:

<img src="https://mintcdn.com/monadfoundation-40611fb6/-TCPhWHMfGzx9j3a/static/img/pipelining.png?fit=max&auto=format&n=-TCPhWHMfGzx9j3a&q=85&s=7ba514b41392cbdfdf58d91313a607a7" alt="Pipelining, Laundry Day" style={{marginLeft: "auto", marginRight: "auto"}} width="529" height="499" data-path="static/img/pipelining.png" />

<p style={{textAlign: "center", fontSize: "0.875rem", opacity: 0.65,marginTop: "0.5rem", fontStyle: "italic"}}>洗衣日的流水线示意。上:朴素做法;下:流水线做法。图片来源:FSU 教授 Lois Hawkes</p>

洗四批衣服时,朴素的策略是先洗、烘、叠、收好第一批,再开始第二批。流水线的策略则是当第一批进入烘干机时就开始洗第二批。流水线通过同时利用多种资源来更高效地完成工作。

**Monad** 引入流水线以解决状态存储、交易处理和分布式共识中现有的瓶颈。具体来说,Monad 在五个主要领域引入了流水线和其他优化:

* [MonadBFT](/zh/monad-arch/consensus/monad-bft) — 高性能、抗尾部分叉的 BFT 共识
* [RaptorCast](/zh/monad-arch/consensus/raptorcast) — 高效的区块传输
* [异步执行](/zh/monad-arch/consensus/asynchronous-execution) — 将共识与执行流水线化,以扩大执行的时间预算
* [并行执行](/zh/monad-arch/execution/parallel-execution)和 [JIT 编译](/zh/monad-arch/execution/native-compilation) — 高效的交易执行
* [MonadDb](/zh/monad-arch/execution/monaddb) — 高效的状态访问

Monad 的客户端使用 C++ 和 Rust 从头编写,体现了这些架构改进,构成了一个真正能够扩展到全球采用规模的去中心化应用平台。

## 我为什么应该关心?

去中心化应用是中心化服务的替代方案,具有多项显著优势:

* **开放的 API / 可组合性**:去中心化应用可以被其他去中心化应用原子地调用,使开发者能够通过堆叠现有组件来构建更复杂的功能。
* **透明性**:应用逻辑完全通过代码表达,任何人都可以审查其副作用。状态是透明且可审计的;DeFi 中的储备证明是默认能力。
* **抗审查性和可信中立性**:任何人都可以向无需许可的网络提交交易或上传应用。
* **全球触达**:任何有互联网访问权限的人都可以使用关键的金融服务,包括无银行账户/银行账户不足的用户。

然而,去中心化应用需要廉价、高性能的基础设施才能达到其预期的影响水平。一个拥有 100 万日活跃用户(DAU)且每位用户每天进行 10 笔交易的应用,每天将需要 1000 万笔交易,即 100 tps。快速浏览一下 [L2Beat](https://l2beat.com/scaling/activity)(一个总结现有 EVM 兼容 L1 和 L2 吞吐量和去中心化程度的实用网站)就会发现,目前没有一条 EVM 区块链能支持接近这一水平的吞吐量。

Monad 显著提升了 EVM 兼容区块链网络的性能,开创了多项创新,希望这些创新在未来几年成为 Ethereum 的标准。

借助 Monad,开发者、用户和研究人员可以复用为 EVM 构建的丰富现有应用、库以及应用密码学研究成果。

## 测试网

Monad 的公共测试网已上线。前往[网络信息](/zh/developer-essentials/network-information)以开始使用。
