# 5.4 去中心化交易协议0x Protocol

0x Protocol（常常被简称为0x）是一个去中心化交易协议。其off-chain order转发和on-chain settlement的逻辑图如下：

!\[图片包含 文字

自动生成的说明]\(<../.gitbook/assets/0 (14).png>)

图表 5. 0x protocol 整体逻辑图

上图中灰色的矩形和圆形分别代表以太坊上的智能合约和账户。具体的逻辑：

* maker同意DEX(去中心化交易所合约)获取他们关于Token A的信息。
* Maker创建一笔关于Token A兑换为Token B的订单，并且声明了期望的交易rate和过期时间。将以上订单签名。
* Maker 通过网络传输层将此订单广播
* Taker接收到这笔订单，并且决定来完成此项订单。
* Taker同意DEX来获取他的关于Token B的信息。
* Taker提交maker的那条以签名的order到DEX合约。
* DEX合约认证maker的签名，验证通过后，然后将两者的Token按照拟定的rate进行交换。

其中，关于上述的操作3和操作4 off-chain的行为，0x protocol的网络传输层和会话层以及应用层来负责Order的relay，展示，以及推送。当然，用户也可以将签好名的order通过email，twitter等方式广播出去，Taker一旦获取之后，将order发送至DEX合约即可完成交易。

0x的点对点订单允许双方使用他们更喜欢relayer直接互相交换代币。 构成订单的数据包是可以通过电子邮件，Facebook消息，耳语或任何类似服务发送的十进制数百字节。 订单只能由指定的taker地址填充，使得该订单对窃听者或外部用户无效。

特色：

* ![](/files/-LrKFEYBnzNCOvEBNLg6)快速为自有社区的 Token 打造一个交易市场；
* 在自有体系中快速生成一个交易数字产品和资产的交易市场；非常有利于钱包的拓展。
* 可交易任何 ERC-20 或 ERC-721 数字资产。
* 和雷电网络一样，它是链下订单中继，链上最终结算。兼顾交易的速度及安全性。
* 0x的Relayer带来的18种业务（链接请扫二维码）

问题：

* Relayer可以理解是任何实现了0x协议和提供了链下订单簿服务的做市商、交易所、Dapp（Ethfinex，Augur，District0x和Melonport）等等。0x 协议构建的生态中可能出现中继角色发展趋中心化。
* 未提供去中心化的价格发现机制。


---

# 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://u.naturaldao.io/be/chapter5/5.4-qu-zhong-xin-hua-jiao-yi-xie-yi-0x-protocol.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.
