2020-03-23 12:59:14 +00:00
|
|
|
|
---
|
2021-10-02 08:26:42 +00:00
|
|
|
|
summary: 'Функция, которая позволяет операторам узлов загружать и синхронизировать только 1/3 блокчейна'
|
2020-04-23 17:41:51 +00:00
|
|
|
|
terms: ["pruning", "обрезанием", "Обрезание", "обрезание", "обрезания"]
|
2020-03-23 12:59:14 +00:00
|
|
|
|
---
|
|
|
|
|
|
2020-08-16 17:11:02 +00:00
|
|
|
|
{% include disclaimer.html translated="yes" translationOutdated="no" %}
|
2021-10-02 08:26:42 +00:00
|
|
|
|
|
|
|
|
|
'Обрезание' позволяет операторам узлов сэкономить 2/3 объёма памяти при
|
|
|
|
|
сохранении полной истории транзакций. Обрезание предполагает удаление 7/8
|
|
|
|
|
ненужных данных кольцевых подписей. Остающаяся 1/8 данных будет доступна
|
|
|
|
|
остальным узлам и будет использоваться для синхронизации с сетью. Остальные
|
|
|
|
|
«обрезанные» узлы будут иметь случайную 1/8 данных, которая также будет
|
|
|
|
|
доступна сети. Такими обрезанными узлами можно пользоваться без какого-либо
|
|
|
|
|
ущерба для анонимности или безопасности.
|
2020-03-23 12:59:14 +00:00
|
|
|
|
|
2020-04-23 17:41:51 +00:00
|
|
|
|
Существует три способа обрезания:
|
2020-03-23 12:59:14 +00:00
|
|
|
|
|
2021-10-02 08:26:42 +00:00
|
|
|
|
- *Синхронизация обрезанного узла с нуля.* Загружается и синхронизируется
|
|
|
|
|
только 1/3 всего блокчейна.
|
|
|
|
|
|
|
|
|
|
- *Обрезание существующего узла.* Обрезается уже существующий блокчейн, но в
|
|
|
|
|
результате блокчейн не становится меньше. Вместо этого части файла
|
|
|
|
|
помечаются как свободные, после чего данные будут использовать это свободное
|
|
|
|
|
место, и файл не будет разрастаться до тех пор, пока свободного место будет
|
|
|
|
|
достаточно.
|
|
|
|
|
|
|
|
|
|
- *Создание нового обрезанного блокчейна на основе полного.* Имеющийся
|
|
|
|
|
полный блокчейн будет использован для нового обрезанного блокчейна.
|
2020-03-23 12:59:14 +00:00
|
|
|
|
|
2021-10-02 08:26:42 +00:00
|
|
|
|
Обрезанные узлы довольно полезны, и в качестве @удалённых-узлов лучше
|
|
|
|
|
использовать именно их, но, по возможности, пользователям рекомендуется
|
|
|
|
|
создавать полные узлы и прибегать к обрезанию только в случае разумной
|
|
|
|
|
необходимости.
|
2020-03-23 12:59:14 +00:00
|
|
|
|
|
2021-10-02 08:26:42 +00:00
|
|
|
|
Возможность 'обрезания базы данных'
|
|
|
|
|
[добавлена](https://github.com/monero-project/monero/pull/4843) в январе
|
|
|
|
|
2019. Дополнительная информация содержится в соответствующем [посте]({{
|
|
|
|
|
site.baseurl }}/2019/02/01/pruning.html).
|