# Fabric 架构与设计

**好的架构不是设计出来的，而是演进出来的。**

Hyperledger Fabric 作为目前最受欢迎的联盟链底层平台，其架构经历了从早期的 0.6 版本到广受企业认可的 1.x 架构，再到目前更为成熟优化的 2.x/3.x 架构的不断演进。每一次重大重构，都在可扩展性、安全性、隐私保护以及性能等方面带来了显著提升。

本章将深入剖析 Fabric 的核心架构设计。首先介绍其整体架构和核心组件的作用；然后详细图解关键机制的设计思想，如执行-排序-验证（Execute-Order-Validate）的交易模型；同时还会介绍 Fabric 在网络通信协议和性能优化方面的考量。

通过本章的学习，读者将能够从底层原型的角度，深入理解 Fabric 是如何满足企业级分布式账本系统严苛要求的。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yeasy.gitbook.io/blockchain_guide/13_fabric_design.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
