Skip to content

Commit 634afd6

Browse files
authored
Merge pull request #798 from Chia-Network/pos2-updates
Pos2 updates
2 parents da38ccc + 2e655fd commit 634afd6

33 files changed

Lines changed: 99 additions & 265 deletions

docs/new-proof-format/new-proof-faq.md

Lines changed: 26 additions & 42 deletions
Large diffs are not rendered by default.

docs/new-proof-format/new-proof-farming-requirements.md

Lines changed: 18 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9,45 +9,32 @@ import TabItem from '@theme/TabItem';
99

1010
:::note
1111

12-
This information was updated on 12/11/2024.
12+
This information was updated on 5/20/2025.
1313

1414
:::
1515

1616
In general, the larger your farm, the more powerful your harvesters will need to be. However, keep in mind that one farm can be broken into multiple harvesters, so it is possible to run a large farm without any high-end equipment.
1717

18-
### Proof Solving Times
18+
## Proof Solving Times
1919

20-
After a proof of sufficiently high quality is found it needs to be ‘solved’ which reconstructs the full proof so it can be verified by others. Proof-solving hardware requirements depend on the maximum k-size in the farm. Solve times should ideally stay under 8 seconds.
20+
After a proof of sufficiently high quality is found it needs to be _solved_, which reconstructs the full proof so it can be verified by others. Proof-solving hardware requirements depend on the maximum k-size in the farm. Solve times should ideally stay under 8 seconds. Plot security has been tuned for the Pi 5 to solve a k28 proof in under 8 seconds.
2121

22-
| Plot Size | Raspberry Pi 5 | Ryzen 5600 <br/> (6-core) | Threadripper | Nvidia 3090 |
23-
| :-------- | :---------------- | :------------------------ | :------------- | :------------- |
24-
| k34 | N/A | N/A | N/A | &#60;8 seconds |
25-
| k32 | N/A | &#126;15 seconds | &#60;8 seconds | 960 ms |
26-
| k30 | N/A | &#60;8 seconds | &#60;4 seconds | 240 ms |
27-
| k28 | &#126;6.8 seconds | &#60;2 seconds | &#60;1 second | 60 ms |
28-
29-
### HDD Disk Activity
30-
31-
Lower k-sizes increase disk activity but lower your minimum hardware requirements for proof solving (see previous section). For SSDs, k28 plots are recommended due to minimal impact on farming performance.
32-
33-
| Plot Size | Full 5TiB <br/> disk load | Full 20TiB <br/> disk load | Full 20TiB <br/> disk load <br/> Benes compression |
34-
| :-------- | :------------------------ | :------------------------- | :------------------------------------------------- |
35-
| k34 | &#126;0.025% | &#126;0.1% | &#126;0.2% |
36-
| k32 | &#126;0.1% | &#126;0.4% | &#126;0.8% |
37-
| k30 | &#126;0.4% | &#126;1.5% | &#126;3% |
38-
| k28 | &#126;1.6% | &#126;6.4% | &#126;12.8% |
39-
40-
### Quality Strings Frequency
22+
:::note
23+
See the [reference code](https://github.com/Chia-Network/pos2-chip) for benchmarking your own system on the Solver.
24+
:::
4125

42-
Quality strings are found when a plot passes several filters, including plot ID, scan, and chain filters. Once found, they are tested against a difficulty filter to determine if they qualify as a block or pool partial win.
26+
| Plot Size | Raspberry Pi 5 | Ryzen 5600 (6-core) | Threadripper | Nvidia 3060 |
27+
| --------- | -------------- | ------------------- | ------------ | ----------- |
28+
| k28 | ~6.8 seconds | ~1 seconds | < 1 second | 60 ms |
29+
| k30 | ~15.6 seconds | ~3.3 seconds | < 3 seconds | 240 ms |
30+
| k32 | N/A | ~11.7 seconds | < 8 seconds | 960 ms |
4331

44-
**Solo farming:** The frequency of quality strings does not significantly impact farming activity.
32+
### HDD Activity
4533

46-
**Pool farming:** Increased quality string frequency improves pool size estimation accuracy for smaller farmers, helping stabilize rewards. Farmers with few plots may experience fluctuating estimated space and rewards day-to-day, but over time, rewards will align with actual plotted space.
34+
Lower k-sizes increase disk activity but reduce minimum hardware requirements for proof solving (see previous section). For SSDs, k28 plots are recommended due to their minimal impact on farming performance, although large farms could benefit from larger k sizes for a proportional reduction in harvesting compute energy to process the Quality Chains. The Plot ID Filter will tune HDD disk activity to the levels shown in the table. Depending on plot filter scheduling and further security analysis we may relax these requirements to lower hdd usage levels.
4735

48-
| Plot Size | Avg. Quality <br/> Strings per hr <br/> per TiB |
49-
| :-------- | :---------------------------------------------- |
50-
| k34 | &#126;0.12 |
51-
| k32 | &#126;0.5 |
52-
| k30 | &#126;2.1 |
53-
| k28 | &#126;9.1 |
36+
| Plot Size | Full 5TiB Disk Activity | Full 20TiB Disk Activity |
37+
| --------- | ----------------------- | ------------------------ |
38+
| k28 | ~2.5% | ~10% |
39+
| k30 | ~0.6% | ~2.4% |
40+
| k32 | ~0.23% | ~0.9% |

docs/new-proof-format/new-proof-introduction.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import TabItem from '@theme/TabItem';
99

1010
:::note
1111

12-
This information was updated on 12/11/2024.
12+
This information was updated on 5/20/2025.
1313

1414
:::
1515

@@ -25,11 +25,32 @@ The documents in this section describe a technology that is still being develope
2525

2626
While the development of this technology is ongoing, we have put together several documents to answer all of your questions:
2727

28-
- A [blog post](https://www.chia.net/2024/12/11/upcoming-changes-for-chias-new-proof-of-space-format) by Dr. Nick, which takes a deep dive into our current plans
28+
## Current Blogs and CHIPs
29+
30+
The best place to start learning about the new Proof of Space is to read the blogs.
31+
32+
- The new Proof of Space [blog](https://www.chia.net/2025/05/19/understanding-the-next-generation-proof-of-space/)
33+
- The timelines for the new Proof of Space [blog](https://www.chia.net/2025/05/19/the-future-of-farming-is-green-and-secure/)
34+
35+
To dive more into the specifications and provide your feedback please refer to the appropriate CHIPs:
36+
37+
- The new Proof of Space [CHIP-48](https://github.com/Chia-Network/chips/pull/160)
38+
- The timelines for the new Proof of Space [CHIP 49](https://github.com/Chia-Network/chips/pull/161)
39+
40+
:::note
41+
All the latest information regarding the new Proof of Space and its associated timelines can be found in those CHIPs, if you have questions that you do not feel are appropriate for the CHIPs they can be asked in our [discord server's](https://discord.gg/chia) "Plot format discussion" thread.
42+
:::
43+
44+
We have consolidated the high level information from the CHIPs into the below documents but please take note that the CHIPs will contain the most up-to-date information:
45+
2946
- A list of the expected [plotting requirements](/new-proof-plotting-requirements)
3047
- A list of the expected [farming requirements](/new-proof-farming-requirements)
3148
- A [timeline](/new-proof-timeline) of when we expect to reach each milestone
3249
- A list of [frequently asked questions](/new-proof-faq)
3350
- An [overview](/new-proof-technical-overview) of the new format
3451
- The [technical details](/new-proof-details/) of the new format
52+
53+
## Blog Archive
54+
55+
- A [blog post](https://www.chia.net/2024/12/11/upcoming-changes-for-chias-new-proof-of-space-format) by Dr. Nick, which takes a deep dive into the plans as of 12/11/2024
3556
- The original [blog post](https://www.chia.net/2024/08/08/approaching-the-next-generation-of-proof-of-space/) by Dr. Nick, which takes a deep dive into the initial plans for the new Proof Format. Note that this blog is outdated and the new blog should be used for the latest information.

docs/new-proof-format/new-proof-plotting-requirements.md

Lines changed: 20 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -9,66 +9,35 @@ import TabItem from '@theme/TabItem';
99

1010
:::note
1111

12-
This information was updated on 12/11/2024.
12+
This information was updated on 5/20/2025.
1313

1414
:::
1515

1616
## Plot Sizes
1717

18-
The new proof of space format supports plots as small as 3 GiB. Due to symmetric properties of the format, only even-sized k-sizes are supported. While we currently have no plans to support sizes smaller than k28, larger k-sizes may be enabled in the future. Each even-step k-size is a little over four times larger than the previous size.
19-
20-
| Plot Size | All RAM |
21-
| :-------- | :------------ |
22-
| k34 | &#126;260 GiB |
23-
| k32 | &#126;61 GiB |
24-
| k30 | &#126;14 GiB |
25-
| k28 | &#126;3 GiB |
26-
27-
## Memory
28-
29-
We have separated the memory requirements by RAM only (no disk needed) and RAM + disk (for systems with 32 GiB of RAM). We also break down these requirements for plots meant to be stored on HDDs and for those meant to be stored on SSDs.
30-
31-
### RAM Requirements
32-
33-
Memory requirements for full plotting in RAM for HDD friendly format:
34-
35-
| Plot Size | All RAM | RAM + Disk | Nvidia 3090 |
36-
| :-------- | :------ | :--------- | :---------- |
37-
| k34 | 512GB | 8GB | 8GB VRAM |
38-
| k32 | 128GB | 2GB | 2GB VRAM |
39-
| k30 | 32GB | 512MB | 512MB VRAM |
40-
| k28 | 8GB | 128MB | 128MB VRAM |
41-
42-
### HDD
43-
44-
Technically, HDD plots will also work on SSDs, but we also have a format that is optimized to be stored on SSDs for farming.
45-
46-
### SSD optimized
47-
48-
Memory requirements for Benes compression used in the SSD-only format will likely require significantly more RAM and plotting time, exact details still to be determined.
49-
50-
## GPU versus CPU plotting
51-
52-
GPU plotting will be strongly recommended. Plotting times for a k32 format with a 3090 Nvidia GPU are expected to take about 1-2 minutes, and times for higher-end GPUs will scale down relative to their performance in memory bandwidth and compute. For each increase or decrease in k size (by 2), expect plotting time to double or half respectively.
53-
54-
:::info
55-
56-
Note that plot times are currently estimated and may still be adjusted depending on the final security and compression resistance requirements chosen at a later date.
18+
The new proof of space format supports plots as small as 1.6 GiB. Due to symmetric properties of the format, only even-sized k-sizes are supported. While we currently have no plans to support sizes smaller than k28, larger k-sizes may be enabled in the future.
5719

20+
:::note
21+
Subject to change pending final parameters.
5822
:::
5923

60-
CPU plotting will be possible but slow and expensive, and thus only recommended for small numbers of plots. Expect a modern high-end multi-threaded cpu system to take about 100x longer than a 3090 GPU, and a single processor with DDR4 RAM to take 450x times longer than a 3090 GPU.
24+
| Plot Size | All RAM |
25+
| :-------- | :------------- |
26+
| k32 | &#126;10.6 GiB |
27+
| k30 | &#126;4.2 GiB |
28+
| k28 | &#126;1.6 GiB |
6129

62-
## Expected plot times
30+
## Plotting Performance and Requirements
6331

64-
Some expected plot times according to size and format:
32+
CPU plotting will be possible but will be less efficient than GPU. All times shown are for all-RAM plotting, although farmers can trade cpu RAM for temporary SSD storage, which results in slightly slower performance.
6533

66-
| Plot Size | Raspberry Pi 5 | Ryzen 5600 <br/> (6-core) | Nvidia 3090 |
67-
| :---------------------- | :--------------- | :------------------------ | :---------------- |
68-
| k34 | N/A | &#126;10 hours | &#126;6 minutes |
69-
| k32 | N/A | &#126;3 hours | &#126;1-2 minutes |
70-
| k30 | N/A | &#126;45 minutes | &#126;30 seconds |
71-
| k28 | &#126;40 minutes | &#126;12 minutes | &#126;5 seconds |
72-
| Plotted <br/> space/day | Up to 170 GiB | Up to 800 GiB | Up to 100 TiB |
34+
:::note
35+
Pending Plot ID Filter and Plot Difficulty settings. Aim will be for 3060 to plot >20TiB/day
36+
:::
7337

74-
Eventual support for Apple M-Series and iGPU’s acceleration. First releases will support CPU plotting and nVidia GPUs, and later additional support for other chips will be included.
38+
| Plot Size | RAM Requirement | Raspberry Pi 5 | Ryzen 5600 (6-core) | Nvidia 3090 |
39+
| --------------------- | ----------------- | -------------- | ------------------- | ----------------------------- |
40+
| k28 | - GiB (min - MiB) | ~- minutes | ~- minutes | ~ seconds _(min - MiB VRAM)_ |
41+
| k30 | - GiB (min - MiB) | N/A | ~- minutes | ~- seconds _(min - MiB VRAM)_ |
42+
| k32 | - GiB (min - GiB) | N/A | ~- hours | ~- minutes _(min - GiB VRAM)_ |
43+
| **Plotted space/day** || Up to - GiB | Up to - GiB | Up to - TiB |

0 commit comments

Comments
 (0)