Как уменьшить размер данных цепочки блоков на моей машине?

Файл цепочки блоков становится довольно большим, ~ 500 МБ. Есть ли способ обрезать его или очистить, или, может быть, настроить его в будущем? Я использую клиент Bitcoin на Ubuntu.

35 голосов | спросил browep 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2011 03:54:49 +0400 2011, 03:54:49

5 ответов


13

Для портативных устройств существуют варианты клиента Bitcoin, которые часто дублируются «эгоистичными клиентами», поскольку они не загружают ни одну часть цепочки блоков, кроме тех, которые относятся к их собственным конкретным адресам и транзакциям. Насколько мне известно, ни один из этих вариантов полностью не превратился в настольный клиент, но вполне вероятно, что такие проекты уже ведутся. Однако, если в вашей системе не хватает аппаратного обеспечения для размещения этих файлов, рекомендуется использовать неэгоистичную клиентскую версию. Легкие версии называются «эгоистичными» по какой-либо причине - только имея данные блочной цепочки, которые относятся к вашим собственным транзакциям, вы не можете передавать ничего, кроме этих данных, на другие узлы, и поэтому ваш клиент имеет минимальный (если таковой имеется) сеть.

ответил David Perry 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2011 04:07:04 +0400 2011, 04:07:04
8

Если вы хотите использовать стандартный клиент, в настоящее время нет возможности обрезать данные блок-цепи. Тем не менее, вы можете попробовать использовать легкий клиент (например, MultiBit или Electrum ), который обеспечивает аналогичную безопасность стандартного клиента (wallet.dat хранится на вашем компьютере) или eWallet (например, StrongCoin , или даже используя MtGox , если вы не нужно слишком много функций), но тогда вы должны доверять этому сервису.

Первые два уменьшат дисковое пространство на вашем компьютере, но вам все равно нужно будет синхронизировать с сетью; во-вторых, вы ничего не будете хранить на компьютере, и вам не нужно будет синхронизировать.

Выполняется работа над клиентом Stratum , который может предложить скорость и минимальные требования к диску eWallet с безопасностью легкого клиента.

Вы можете узнать больше о различных уровнях безопасности, предоставляемых различными типами клиентов .

ответил ThePiachu 14 FebruaryEurope/MoscowbTue, 14 Feb 2012 20:05:19 +0400000000pmTue, 14 Feb 2012 20:05:19 +040012 2012, 20:05:19
4

Короткий ответ: No.

Клиент Bitcoin требует целую цепочку блоков для проверки транзакций, а цепочка блоков в настоящее время составляет около 500 МБ. Он будет продолжать получать все больше и больше с течением времени.

ответил David Schwartz 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2011 17:51:40 +0400 2011, 17:51:40
3

ПРИМЕЧАНИЕ. Не используйте это решение. Он больше не подходит для текущих клиентов. См. Другие ответы на предложения о том, как использовать неполные представления блокчней.

Текущая версия клиента не предлагает много возможностей для оптимизации пространства и делает некоторое кэширование, которое может вызвать раздувание, но вот некоторые идеи для ручных способов, которые могут помочь.

  1. Скопируйте файл wallet.dat из каталога данных, а затем удалите каталог данных. Перезагрузите клиент, чтобы он снова создавал каталог данных и загружал цепочку блоков. Остановите клиента, заменив файл wallet.dat резервной копией. Перезапустите клиент с параметром -rescan.
  2. Создайте резервную копию всего каталога данных и удалите его. Запустите клиент снова, создав новый каталог данных и загрузите цепочную цепочку. Скопируйте адрес от клиента. Закройте клиента, создайте резервную копию нового каталога данных в качестве другой резервной копии. Восстановите старый каталог. Запустите клиента и переведите все свои монеты на новый адрес. Затем вы можете восстановить резервную копию каталога данных 2 и отбросить старый каталог. В этом случае вам не нужно перезапускать клиент с параметром -rescan.

Однако будьте очень осторожны с этими шагами и сохраняйте все резервные копии, пока не убедитесь, что вы успешны. И помните, что если вы ожидаете выплаты по старому файлу wallet.dat, вам не следует использовать вариант 2, если вы не сможете легко обновить адрес платежа до вашего нового кошелька.

ответил Joshua Kolden 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2011 04:39:28 +0400 2011, 04:39:28
-3

Я не верю, что вы можете, на самом деле, быть одной из немногих проблем Биткойна, а также слишком длинный промежуток между вычислениями сложности.

Для того, чтобы биткойн перешел от доллара, вам нужно было бы всю экономику США на каждом компьютере. Этого не может быть.

Чтобы исправить это, нам нужно будет изменить систему цепочек блоков, и это DAMN DANGEROUS, потому что, несмотря на все скандалы вокруг Bitcoin, сам биткойн неизменен, ничто никогда не было найдено неправильно с его фактической структурой данных сам по себе.

ответил cdnbcguy 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2011 20:10:48 +0400 2011, 20:10:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132