Как уменьшить размер файла кошелька Биткойн?
Рекомендуется запускать полный узел, чтобы поддерживать Bitcoin и децентрализацию системы. Это не только помогает сети, но и приносит пользу участнику блокчейна.
Но с таким огромным размером файла blockchain запустить полный узел рядовому участнику цепи практически невозможно.
Есть легкие кошельки SPV, мобильные и аппаратные кошельки, но ничто не сравнится с основным кошельком. Но огромный недостаток запуска основного кошелька - это его требования к дисковому пространству и пропускной способности.
Текущий размер кошелька Bitcoin - более 457 ГБ (на февраль 2023 года) – он настолько огромен, что не все готовы выделить такое огромное пространство.
Чтобы снизить требования к хранилищу, существует функция, называемая режимом обрезки. С помощью этой опции пользователи могут запускать основной кошелек, не беспокоясь о дисковой памяти.
Сегодня мы расскажем вам, как уменьшить размер блока кошелька Bitcoin с помощью команды обрезки.
Обрезка блоков Bitcoin - что это такое и как оно работает?
Данные блока Bitcoin содержат всю историю транзакций со дня создания Биткойна до сегодняшнего дня. С размером блока 1 МБ и временем блокировки 10 минут размер цепи растет все больше и больше. Следовательно, емкость хранилища, необходимая для запуска полного узла, будет только возрастать в будущем.
Чтобы преодолеть эту проблему, основная команда Bitcoin выпустила функцию в версии 0.11.0, называемую обрезкой файлов блока.
Обрезка блоков позволяет запускать меньшую версию полной блок-цепи. Функция «обрезает» блоки, удаляя старые данные, которые больше не требуются при загрузке последней блок-цепи.
Запуск кошелька в черновом режиме просто отбрасывает предыдущую транзакцию и историю старой цепи, которая, в свою очередь, экономит дисковое пространство.
Перед тем, как уменьшить размер блока биткойн-кошелька
Вот несколько вещей, которые следует отметить перед тем, как вы начнете и включите режим обрезки своего биткойн-кошелька:
- Режим обрезки не уменьшит безопасность вашего кошелька. Это то же самое, что работать с полным узловым кошельком.
- Как только этот режим включен, вы не сможете выполнить повторный просмотр своего кошелька, так как он требует, чтобы вы снова загрузили блок-цепочку. Запуск бумажник в обрезанной режиме несовместима с –rescan и-txindex
- Обрезка блока занимает всего несколько минут. Но помните, что это билет в один конец. Если вы когда-нибудь решите снова использовать полный узел, вам придется повторно загрузить всю цепочку.
- Поскольку такие файлы, как состояние цепочки и база данных индекса блоков, нуждаются в некоторой памяти, общий объем потребляемого дискового пространства превысит целевой объект обрезки; но не намного.
- По умолчанию Обрезка блока отключена, и ее легко включить. Но помните, что после включения нет другого ярлыка, чтобы вернуть этот параметр. Единственный способ - снова загрузить всю цепочку.
- Также обратите внимание, что обрезка занимает ресурсы центрального процессора и больше подвергает риску ваш жесткий диск, поскольку он должен одновременно читать, записывать и удалять файлы . Поэтому во время этого процесса убедитесь, что вы не запускаете какое-либо другое интенсивное приложение, особенно если на вашем ПК не хватает установлено устаревшее железо.
Далее давайте посмотрим как сохранить дисковое пространство, включив режим обрезки.
Как использовать опцию обрезки в ядре Bitcoin?
Команда, необходимая для уменьшения размера хранилища, - это «prune=N», где N - целевой размер в MiB, который вы хотите разрешить.
«prune=0» - Отключает режим обрезки
«prune=1» - Позволяет ручную обрезку через RPC
«prune=550» - Автоматически удаляет предыдущие файлы блоков, чтобы оставаться ниже этого целевого размера.
Выполните следующие шаги, чтобы включить режим обрезки в базовом кошельке Bitcoin.
- Сначала найдите файл конфигурации вашего кошелька. Если вы не найдете файл bitcoin.conf в своем каталоге Bitcoin, то создайте его.
- Откройте кошелек, перейдите в настройки >> параметры и щелкните файл открытой конфигурации.
- Конфигурационный файл чаще всего будет пустым. Теперь закройте свой кошелек, а в файле конфигурации введите следующее: «prune=550»
- Как только это значение было введено, сохраните файл конфигурации и перезапустите свой кошелек.
Готово! Теперь ваш кошелек находится в черновом режиме. Вместо использования 200 + ГБ ваш кошелек будет использовать только указанное значение, но, как мы уже говорили, оно может немного превысить это значение.
Вместо того, чтобы устанавливать это в файле конфигурации, вы также можете добавить параметр запуска, подобный этому «-prune=550».
Пример:
"C:\Users\имя_пользователя\AppData\Roaming\Bitcoin\bitcoin-qt.exe" -prune = 550
Нужно ли загружать весь блокчейн?
Замечательно, что режим обрезки позволяет управлять основным кошельком Биткоин в ограниченном пространстве на жестком диске.
Но реальный вопрос: «Нужно ли мне загружать целую блок-цепочку для вступления в режим обрезки?» или «Будет загружен только набор последних блоков до тех пор, пока указанный размер не будет выполнен?».
Это общие вопросы пользователей, где их пропускная способность ограничена провайдером. В то время как режим обрезки помогает экономить дисковое пространство, он по-прежнему потребляет много трафика.
Да, если вы впервые используете кошелек и синхронизируете узел с нуля, вам придется загрузить целую цепочку. Мы знаем, что загрузка всей истории транзакций не будет работать для многих пользователей, у которых медленная скорость интернета и ежемесячные платежи провайдеру. Для таких пользователей единственным вариантом является загрузка блокчейна из неподключенного Интернет-соединения и копирование его на диск кошелька.
«Что делать, если я могу загрузить весь блокчейн, так как мой трафик не ограничен, но у меня меньше 50 ГБ памяти. Заполнится ли пространство на диске, загружая 200 ГБ данных до того, как обрезка вступит в силу?» Вам не нужно беспокоиться об этом: когда ваш кошелек находится в режиме обрезки, он автоматически удалит все старые данные, пока загружаются новые блоки. Так что технически это не займет больше места на диске, чем вы указали.
Также есть неправильное представление о том, что обрезка блокчейна ускорит процесс синхронизации. Нет, он не будет синхронизировать ваш блокчейн быстрее. Это уменьшит требования к хранению.
Итак, каков самый быстрый способ синхронизации блока?
Загрузка Bitcoin с обрезкой
Синхронизация биткойн-кошелька была улучшена за эти годы, и загрузка блокчейна через сеть значительно быстрее, поэтому не ищите прямые ссылки для скачивания или торрент-ссылки.
Также обратите внимание, что загрузка целой блок-цепи или обрезанной блок-цепи из Интернета настоятельно не рекомендуется. Это небезопасно, поэтому будьте осторожны, чтобы не загружать такие файлы из ненадежного источника.
Однако вы все равно можете найти кого-то, кому вы можете доверять. Например, можно получить копию blockchain с компьютера вашего друга, перенести его на USB-накопитель, загрузить его на свой компьютер и синхронизировать.
Он также работает, если они уже обрезали блок-цепочку. Если вы не можете найти доверенного лица или источник и беспокоитесь о трафике, то кошелек Electrum является идеальным решением для вас.
Надеемся, что это руководство вам поможет. Если у вас есть какие-либо вопросы относительно обрезки блок-цепи Биткойн кошелька, пожалуйста, задайте их в разделе «комментарии».