Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={ChialispIntro} alt='Intro to Chialisp' />
<img src={ChialispIntro} alt='Intro to Chialisp' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/chialisp-intro'>
Expand All @@ -54,7 +54,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={SmartCoins} alt='Smart Coins' />
<img src={SmartCoins} alt='Smart Coins' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/chialisp-smart-coin'>
Expand All @@ -68,7 +68,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={Signatures} alt='Signatures' />
<img src={Signatures} alt='Signatures' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/chialisp-signatures'>
Expand All @@ -82,7 +82,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={InnerPuzzles} alt='Inner Puzzles' />
<img src={InnerPuzzles} alt='Inner Puzzles' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/chialisp-inner-puzzle'>
Expand All @@ -105,7 +105,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={Consensus} alt='Consensus'/>
<img src={Consensus} alt='Consensus' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/consensus-basics'>
Expand All @@ -119,7 +119,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={Timelords} alt='Timelords' />
<img src={Timelords} alt='Timelords' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/timelord-basics'>
Expand All @@ -133,7 +133,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={BlockFormation} alt='Block Formation' />
<img src={BlockFormation} alt='Block Formation' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/block-formation-basics'>
Expand All @@ -147,7 +147,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={CoinSetModel} alt='Coin-Set Model' />
<img src={CoinSetModel} alt='Coin-Set Model' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/coinset-basics'>
Expand All @@ -161,7 +161,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={Security} alt='Security' />
<img src={Security} alt='Security' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/security-basics'>
Expand All @@ -184,7 +184,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={FarmingOverview} alt='Farming Overview' />
<img src={FarmingOverview} alt='Farming Overview' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/farming-overview'>
Expand All @@ -198,7 +198,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={ChallengesPlotFilters} alt='Challenges & Plot Filters' />
<img src={ChallengesPlotFilters} alt='Challenges & Plot Filters' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/challenges-plot-filters'>
Expand All @@ -212,7 +212,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={Pools} alt='Pools' />
<img src={Pools} alt='Pools' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/pools'>
Expand All @@ -226,7 +226,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={CreatingYourFirstPlot} alt='Creating Your First Plot' />
<img src={CreatingYourFirstPlot} alt='Creating Your First Plot' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/first-plot'>
Expand All @@ -249,7 +249,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={PrimitivesOverview} alt='Primitives Overview' />
<img src={PrimitivesOverview} alt='Primitives Overview' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/primitives-overview'>
Expand All @@ -263,7 +263,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={NFTs} alt='NFTs' />
<img src={NFTs} alt='NFTs' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/academy-nft'>
Expand All @@ -277,7 +277,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={DIDs} alt='DIDs' />
<img src={DIDs} alt='DIDs' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/academy-did'>
Expand All @@ -291,7 +291,7 @@ import DIDs from '@site/static/img/academy/did.png';
<div class="card-demo">
<div class="card">
<div class="card__image">
<img src={CATs} alt='CATs' />
<img src={CATs} alt='CATs' loading="lazy" decoding="async" />
</div>
<div class="card__footer">
<a href='https://docs.chia.net/academy-cat'>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,10 +132,10 @@ Chia学院的课程页面经过精心设计,以增强学生的学习体验。

所有适用的课程都提供了Chialisp和clvm的可运行插件。 花些时间熟悉这些工具,并学习如何在整个课程中最好地利用它们。 每个插件都有一系列组件:

**语言:** 插件的语言(Chialisp或clvm)位于右上角。
**解决方案(Solution):** 顶部部分是输入或解决方案。
**谜题(Puzzle):** 底部部分是谜题。
**运行:** 每个插件在语言标识符右侧都有一个播放/运行按钮。
**语言:** 插件的语言(Chialisp或clvm)位于右上角。
**解决方案(Solution):** 顶部部分是输入或解决方案。
**谜题(Puzzle):** 底部部分是谜题。
**运行:** 每个插件在语言标识符右侧都有一个播放/运行按钮。
**结果:** 单击运行后,谜题的结果将出现在谜题下方。

:::info
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ import Runnable from '@site/src/components/Runnable.tsx';

### 可运行的Chialisp和clvm插件

有关使用这些插件的信息,请参阅[学院概述](/academy-overview#可运行的chialisp和clvm插件)。
有关使用这些插件的信息,请参阅[学院概述](/academy-overview#runnable-chialisp-and-clvm-plugins)。

#### Chialisp 插件

Expand All @@ -149,7 +149,7 @@ import Runnable from '@site/src/components/Runnable.tsx';

### 链接

- [Chialisp基本概念](https://chialisp.com/chialisp-concepts/):包括柯里化(currying)、内部谜题(inner puzzles)和条件变换(morphing conditions)的概述。
- General [chialisp concepts](https://chialisp.com/chialisp-concepts/): overviews of currying, inner puzzles, and morphing conditions.
- 指导性的[Chialisp演练](https://docs.chia.net/guides/):安装、创建智能币和使用BLS签名的指南。
- Chialisp[详细文档](https://chialisp.com/):提供有关Chialisp各个方面的详细信息。
- Support [in discord](https://discord.gg/chia): for further support join our discord server and ask in the #chialisp or #support channels.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ So let's get started, the first thing you'll want to do is make sure you have th
## 常见问题

- **run vs brun:** `run` 用于序列化并运行 Chialisp 谜题,而 `brun` 用于运行 clvm 序列化的谜题,通常用于传递参数。
- **括号(Parentheses):**Chialisp 是完全括号前缀表示法编程语言家族的一部分,可以[追溯](<https://en.wikipedia.org/wiki/Lisp_(programming_language)>)到上世纪 50 年代的 LISP 1。 这些语言的一个显而易见的特点是它们使用括号来表示列表(lists)。 建议在编写这些语言时使用具有适当语法高亮功能的集成开发环境,以确保所有括号都处于正确的位置。 为了帮助解决这个问题,这里有一个适用于 Visual Studio 的 [Chialisp 语言服务器扩展](https://marketplace.visualstudio.com/items?itemName=ChiaNetwork.chialisp)。
- **括号(Parentheses):**Chialisp 是完全括号前缀表示法编程语言家族的一部分,可以[追溯](https://en.wikipedia.org/wiki/Lisp_(programming_language))到上世纪 50 年代的 LISP 1。 这些语言的一个显而易见的特点是它们使用括号来表示列表(lists)。 建议在编写这些语言时使用具有适当语法高亮功能的集成开发环境,以确保所有括号都处于正确的位置。 为了帮助解决这个问题,这里有一个适用于 Visual Studio 的 [Chialisp 语言服务器扩展](https://marketplace.visualstudio.com/items?itemName=ChiaNetwork.chialisp)。
- **前缀表示法:**Chialisp 作为 LISP 家族的一部分,使用前缀表示法。 这意味着函数或运算符首先出现,其参数紧随其后。

---
Expand Down Expand Up @@ -180,7 +180,7 @@ So let's get started, the first thing you'll want to do is make sure you have th

### 可运行的Chialisp和clvm插件

有关如何使用这些插件的信息,请参阅[学院概述](/academy-overview#可运行的chialisp和clvm插件)
有关如何使用这些插件的信息,请参阅[学院概述](/academy-overview#runnable-chialisp-and-clvm-plugins)

#### Chialisp 插件

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ import Runnable from '@site/src/components/Runnable.tsx';

### 可运行的Chialisp和clvm插件

有关使用这些插件的信息,请参阅[学院概述](/academy-overview#可运行的chialisp和clvm插件)。
有关使用这些插件的信息,请参阅[学院概述](/academy-overview#runnable-chialisp-and-clvm-plugins)。

#### Chialisp 插件

Expand All @@ -168,7 +168,7 @@ import Runnable from '@site/src/components/Runnable.tsx';

### 链接

- [Chialisp基本概念](https://chialisp.com/chialisp-concepts/):包括柯里化(currying)、内部谜题(inner puzzles)和条件变换(morphing conditions)的概述。
- General [chialisp concepts](https://chialisp.com/chialisp-concepts/): overviews of currying, inner puzzles, and morphing conditions.
- 指导性的[Chialisp演练](https://docs.chia.net/guides/):安装、创建智能币和使用BLS签名的指南。
- Chialisp[详细文档](https://chialisp.com/):提供有关Chialisp各个方面的详细信息。
- Support [in discord](https://discord.gg/chia): for further support join our discord server and ask in the #chialisp or #support channels.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ True

### 可运行的Chialisp和clvm插件

有关使用这些插件的信息,请参阅[学院概述](/academy-overview#可运行的chialisp和clvm插件)。
有关使用这些插件的信息,请参阅[学院概述](/academy-overview#runnable-chialisp-and-clvm-plugins)。

#### Chialisp 插件

Expand All @@ -221,7 +221,7 @@ True

### 链接

- [Chialisp基本概念](https://chialisp.com/chialisp-concepts/):包括柯里化(currying)、内部谜题(inner puzzles)和条件变换(morphing conditions)的概述。
- General [chialisp concepts](https://chialisp.com/chialisp-concepts/): overviews of currying, inner puzzles, and morphing conditions.
- 指导性的[Chialisp演练](https://docs.chia.net/guides/):安装、创建智能币和使用BLS签名的指南。
- Chialisp[详细文档](https://chialisp.com/):提供有关Chialisp各个方面的详细信息。
- Support [in discord](https://discord.gg/chia): for further support join our discord server and ask in the #chialisp or #support channels.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ slug: /challenges-plot-filters

### 链接

- 更多的[耕种基础知识](https://docs.chia.net/reference-client/farming/farming-basics):绘图、矿池和奖励的概述。
- 详细的[架构概述](https://docs.chia.net/chia-blockchain/architecture/architecture-overview):描述农民、收割机、钱包等之间的交互。
- More [farming basics](https://docs.chia.net/reference-client/farming/farming-basics): overviews of plotting, pooling, and rewards.
- In depth [architecture overview](https://docs.chia.net/chia-blockchain/architecture/architecture-overview): describing the interactions between Farmers, Harvesters, Wallets, etc.
- Chialisp[详细文档](https://chialisp.com/):提供有关Chialisp各个方面的详细信息。
- Support [in discord](https://discord.gg/chia): for further support join our discord server and ask in the #chialisp or #support channels.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,8 @@ k32

### 链接

- 更多的[耕种基础知识](https://docs.chia.net/reference-client/farming/farming-basics):绘图、矿池和奖励的概述。
- 详细的[架构概述](https://docs.chia.net/chia-blockchain/architecture/architecture-overview):描述农民、收割机、钱包等之间的交互。
- More [farming basics](https://docs.chia.net/reference-client/farming/farming-basics): overviews of plotting, pooling, and rewards.
- In depth [architecture overview](https://docs.chia.net/chia-blockchain/architecture/architecture-overview): describing the interactions between Farmers, Harvesters, Wallets, etc.
- Chialisp[详细文档](https://chialisp.com/):提供有关Chialisp各个方面的详细信息。
- Support [in discord](https://discord.gg/chia): for further support join our discord server and ask in the #chialisp or #support channels.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ slug: /first-plot

### 链接

- 更多的[耕种基础知识](https://docs.chia.net/reference-client/farming/farming-basics):绘图、矿池和奖励的概述。
- 详细的[架构概述](https://docs.chia.net/chia-blockchain/architecture/architecture-overview):描述农民、收割机、钱包等之间的交互。
- More [farming basics](https://docs.chia.net/reference-client/farming/farming-basics): overviews of plotting, pooling, and rewards.
- In depth [architecture overview](https://docs.chia.net/chia-blockchain/architecture/architecture-overview): describing the interactions between Farmers, Harvesters, Wallets, etc.
- Chialisp[详细文档](https://chialisp.com/):提供有关Chialisp各个方面的详细信息。
- Support [in discord](https://discord.gg/chia): for further support join our discord server and ask in the #chialisp or #support channels.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ slug: /pools

### 链接

- 更多的[耕种基础知识](https://docs.chia.net/reference-client/farming/farming-basics):绘图、矿池和奖励的概述。
- 详细的[架构概述](https://docs.chia.net/chia-blockchain/architecture/architecture-overview):描述农民、收割机、钱包等之间的交互。
- More [farming basics](https://docs.chia.net/reference-client/farming/farming-basics): overviews of plotting, pooling, and rewards.
- In depth [architecture overview](https://docs.chia.net/chia-blockchain/architecture/architecture-overview): describing the interactions between Farmers, Harvesters, Wallets, etc.
- Chialisp[详细文档](https://chialisp.com/):提供有关Chialisp各个方面的详细信息。
- Support [in discord](https://discord.gg/chia): for further support join our discord server and ask in the #chialisp or #support channels.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: 架构概览
slug: /chia-blockchain/architecture/architecture-overview
---

![chia-architecture](/img/chia-network-architecture.png)

上图展示了 Chia 的网络架构。 一台机器可以运行其中一个以上的过程。 事实上,默认配置是同时运行四个过程:耕种、全节点、收割和钱包。 许多农民还会选择运行电子图形用户界面和矿池。 此外,少数农民,特别是拥有较多硬盘(PiB)农场的农民,会选择运行Timelord(时间领主)。

让我们逐个讨论这些进程,以及连接它们的协议。
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: 耕种
slug: /chia-blockchain/architecture/farmers
---

Chia的农民与比特币矿工相似。 他们通过在其储存的地块中找到有效的空间证明来获得区块奖励和费用。 耕种进程并不会保留一个区块链的副本,而由他们信任的一个完整节点来提供更新。 完整节点和耕种进程使用耕种协议相互沟通。

耕种机通过收割协议与收割机交流(收割机是一台单独的机器,包括实际储存地块的耕种机在内)。

耕种机运行时要等待全节点的更新, 大约每9秒钟给他们新的标点(相当于抽签获奖号)。 然后,耕种机向每个收割机发送标点,以检查其是否赢得了空间证明。 如果收割机找到了有效证明,就会将其发给耕种机,证明分为两类:

- 完整证明必须符合或超过网络难度水平所要求的质量。 这些证明将发送到完整节点,然后创建一个新的区块。
- 部分证明是用于矿池来估算节点的总存储量。

耕种机也有一个私钥,这个私钥既用于当发现完整获胜证明时签署区块,也用于签署部分证明,这些证明随后被送到矿池。
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
title: 全节点
slug: /chia-blockchain/architecture/full-nodes
---

Chia点对点系统的核心由全节点组成。 全节点有以下几项责任:

1. 保留一个区块链的副本。
2. 验证区块链。
3. 使用点对点协议通过网络广播新区块、交易和验证。
4. (可选) 通过钱包协议提供轻量客户端(钱包)。
5. (可选) 与农民通信。
6. (可选) 与时间领主通信。

农民通常会在进行耕种进程的同时进行一个全节点进程。 全节点不赚取报酬或费用,但是它们对于保持共识规则和系统安全非常重要。 运行一个全节点可以让用户对区块链的完整状态有信心,并且避免信任他人。

全节点总是随机连接到网络中的其他全节点。 全节点定期向对等节点传送自己的信息(IP地址和端口)。 这样整个网络就知道它们仍在运行。 全节点还将所有新区块和交易广播给他们的对等节点, 这样网络中的所有节点共同保存了一个完整的区块链副本。
Loading
Loading