- Почему Биткоин кошелек плохо синхронизируется с сетью?
- Для чего нужна синхронизация Биткоин-кошелька?
- Биткоин-кошелёк долго синхронизируется: основные причины проблемы и пути её решения
- Какие проблемы могут возникнуть на этапе синхронизации Биткоин-кошелька?
- Кому следует пользоваться толстыми Биткоин-кошельками?
- Cинхронизация Биткоин-кошелька с сетью
- Для чего нужна синхронизация Биткоин-кошелька?
- Кошелек не синхронизируется
- Проблемы с подключением к Интернету
- Поврежденный блокчейн
- Обновите и переиндексируйте свой кошелек
- Ускорение синхронизации криптовалютных кошельков Bootstrap.dat
- Как использовать файл начальной загрузки для ускорения начальной синхронизации?
- Импортировать bootstrap.dat в существующий кошелек?
Почему Биткоин кошелек плохо синхронизируется с сетью?
- Для чего нужна синхронизация Биткоин-кошелька
- Биткоин-кошелёк долго синхронизируется: основные причины проблемы и пути её решения
- Какие проблемы могут возникнуть на этапе синхронизации Биткоин-кошелька
- Кому следует пользоваться толстыми Биткоин-кошельками
Программные или десктопные Биткоин-кошельки считаются едва ли не самыми надёжными хранилищами криптовалюты. При их использовании деньги хранятся непосредственно у держателя монет. Такие клиенты крайне трудно взломать, а в случае установки приложения на ноутбук можно быть мобильным и не привязанным к одному месту. Все программные бумажники разделены на 2 категории:
- Тонкие — Bither, Electrum.
- Толстые — Bitcoin Core, Bitcoin Knots, mSIGNA.
Применение первой группы бумажников не вызывает особых трудностей. Установка этих приложений занимает минимум времени, после чего ими сразу можно пользоваться. Что касается толстых кошельков, то они тоже устанавливаются быстро, однако потом начинается процесс синхронизации, занимающий не один день.
Сегодня мы попробуем выяснить, почему Биткоин-кошелёк долго синхронизируется с сетью. Узнаем основные причины этой проблемы, а также рассмотрим, как ускорить процесс и какие трудности могут с ним возникнуть.
Для чего нужна синхронизация Биткоин-кошелька?
Как известно, Bitcoin — это пиринговая платёжная система, внутри которой применяется одноимённая криптовалюта. Основой системы является технология блокчейн — последовательная цепочка криптографических блоков, внутри которых находятся данные о совершённых переводах. Все они связаны между собой и ни один из них нельзя навсегда удалить или изменить. Таким образом, в блокчейне хранится информация обо всех транзакциях, которые совершались за время существования сети.
Когда пользователь хочет переслать кому-то Биткоины, создаётся новая транзакция, которая станет частью одного из следующих блоков. За формирование блоков отвечают майнеры — владельцы вычислительного оборудования (асиков). Аппараты считывают информацию обо всех предыдущих элементах блокчейна и подбирают уникальный хэш — 64-значное число. Когда число подобрано, формируется новый блок, перевод подтверждается, а «шахтеры» получают вознаграждение (12,5 BTC). Сегодня на создание нового элемента блокчейна уходит порядка 10 минут. Транзакция конкретного пользователя не всегда входит именно в следующий блок. Время её подтверждения зависит от приоритета, который можно повысить благодаря увеличению комиссионного сбора.
С этим, вроде, разобрались. Но зачем же держать всю историю транзакций у себя на жёстком диске? Дело в том, что при создании нового перевода система обращается к данным блокчейна. Когда эти сведения находятся на компьютере пользователя, системе не нужно обращаться к сторонним ресурсам и отправлять им данные о транзакции. Вся основная информация хранится у держателя криптомонет. Но чтобы это стало возможным, кошельку нужен весь блокчейн, который он и скачивает.
В случае с тонкими кошельками всё гораздо проще. Блоки транзакций не скачиваются на жесткий диск и под них не надо выделять место. Однако при совершении переводов клиент отправляет сведения на сторонние ресурсы. То есть, проверкой и подтверждением транзакции будут заниматься третьи лица. Это негативно сказывается на анонимности — одном из ключевых козырей технологии блокчейн.
Именно поэтому те, кто планирует хранить у себя солидные суммы Биткоинов, обращаются к толстым бумажникам, которые хоть и синхронизируются долго, зато более безопасны. Но давайте все-таки выясним, чем обусловлена такая длительная подготовка толстых бумажников к работе.
Биткоин-кошелёк долго синхронизируется: основные причины проблемы и пути её решения
Чрезмерно долгая синхронизация Биткоин-клиента может быть обусловлена следующими факторами:
- Большим объёмом данных. По состоянию на 17.07.2018 года для блокчейна необходимо отводить больше 145 Гб места. Нетрудно догадаться, что для загрузки такого колоссального объёма компьютеру понадобится уйма времени (как минимум 3 дня). Более того, пользователю надо оставлять солидный запас (хотя бы 50–60 Гб), ведь новые блоки появляются без остановки. Каждый элемент блокчейна весит больше 742 Кб и кажется, что это немного. Однако необходимо учитывать, что за день майнеры формируют порядка 132 новых элементов сети, а это почти 100 Мб. Если оставить небольшой запас, то через определённое время место на жёстком диске закончится, и программа перестанет нормально работать.
Низкой скоростью жёсткого диска. В большей степени на синхронизацию влияет скорость чтения. На многих моделях HDD (особенно не очень новых) данный показатель составляет меньше 100 Мб/с, из-за чего история транзакций будет скачиваться несколько суток.
Чтобы максимально ускорить синхронизацию Биткоин-кошелька, можно прибегнуть к следующим действиям:
- Купить SSD-накопитель, который однозначно быстрее обычных HHD. В среднем, скорость чтения у хороших твердотельных накопителей составляет 500 Мб/с, а это даже нельзя сравнивать с возможностями классических винчестеров. Однако с учётом большого веса блокчейна и его постоянного роста вам придётся брать вместительный SSD (хотя бы на 256 Гб), а это потребует дополнительных денежных затрат. Если вы купили хороший твердотельный накопитель, но всё равно кошелёк Биткоин плохо синхронизация с сетью, проведите диагностику остального «железа». В частности, проверьте работу процессора. Если чип очень старый (ему 5 и больше лет), загрузка блоков может сильно тормозить. При наличии слишком устаревшего «железа» установку толстого кошелька лучше вовсе не начинать. Синхронизация может попросту не завершиться.
Скачать блоки через торрент. Это маленькая хитрость, которая позволит вам заметно ускорить синхронизацию своего бумажника. Как известно, скорость загрузки через торрент-клиенты составляет несколько мегабайт в секунду, а при большом количестве сидов (тех, у кого вы скачиваете файл) и хорошем интернете этот показатель вовсе может достигать феноменальных значений. Всё, что требуется — найти на торрентах файл bootstrap.dat и запустить его загрузку. Правда в этом случае стоит быть крайне аккуратными, дабы не скачать файл, содержащий вредоносные программы. Самым оптимальным вариантом можно считать загрузку bootstrap.dat по ссылке bitcoin.org/bin/block-chain/. Как видно, это официальный сайт криптовалюты, поэтому файл должен быть «чистым» и самым свежим.
К упомянутым методам можно также добавить покупку наиболее скоростного тарифного плана у интернет-провайдера. Но одно лишь повышение скорости сети (без приобретения SSD и обращения к торрентам) мало чем поможет в вопросе синхронизации.
Какие проблемы могут возникнуть на этапе синхронизации Биткоин-кошелька?
Если вы скачиваете блокчейн максимально честно (не через торрент), вам нельзя резко выключать компьютер. Перед этим нужно сначала закрывать окно программы, а уже потом отключать девайс (после повторного запуска клиента скачивание без проблем продолжится). В противном случае блоки транзакций могут загрузиться некорректно, и приложение будет работать неправильно.
Казалось бы, рекомендация достаточно простая, но ведь иногда могут возникнуть внештатные ситуации:
- временно пропал интернет;
- внезапно отключили свет;
- кто-то из родственников случайно выключил ПК или сетевой фильтр.
В таких случаях нужно действовать по одному из двух вариантов:
- Если синхронизация уже почти закончилась, можете попробовать дождаться её завершения. После этого надо проверить работу клиента: сделать тестовое пополнение кошелька небольшим количеством сатоши, а потом отправить их другому пользователю или на свой запасной адрес (к примеру, онлайновый). Также, необходимо проверить другие функции (например, управление входами на Bitcoin Core). Если всё работает, можете смело пользоваться бумажником. Если нет — удаляйте программу и повторяйте установку. Ни в коем случае не перекидывайте на баланс большое количество денег до проверки, иначе они могут пропасть. Может случиться и так, что после резкого выключения ПК синхронизация зависнет. Здесь путь только один — переустановка и повторное скачивание блоков.
Иногда бывает так, что загрузка блоков зависает без причины; у многих пользователей она может останавливаться на одном и том же месте. Такую проблему можно решить одним из трёх методов:
- Проверить версию Биткоин-кошелька. Если она устарела, надо скачать новый клиент.
Сделать переиндексацию ярлыка бумажника. Для этого надо нажать на иконку правой кнопкой, выбрать пункт «Свойства» и в поле «Объект» добавить –reindex.
Чтобы не сталкиваться с вышеописанными трудностями, лучше сразу загружать блоки через торрент. При использовании данного варианта вы будете скачивать уже готовый полноценный файл, а не наполнение для него. Даже если внезапно выключится свет или пропадёт интернет, торрент клиент без проблем продолжит загрузку, когда всё восстановится. Старая версия бумажника тоже вряд ли повлияет на синхронизацию (разве что после установки вам предложат обновить приложение). Но перед запуском загрузки обязательно проверяйте срок давности файла bootstrap.dat, чтобы не скачать устаревшую базу.
Кому следует пользоваться толстыми Биткоин-кошельками?
Как видно, установка полноценных бумажников может вызывать ощутимые трудности, которые мало кому понравятся. К счастью, не всем пользователям обязательно применять именно такие клиенты. Если вы новичок в криптовалютном мире и только начинаете знакомство с Биткоинами, можете воспользоваться другими вариантами хранилищ:
- лёгкими кошельками (Bither, Electrum);
- онлайновыми (XAPO, Cryptonator);
- биржевыми (Coinbase, Exmo);
- мобильными (Green Address, Mycelium, Airbitz).
Если же вы являетесь держателем большого количества монет, тогда, конечно, лучше применять толстые бумажники (тот же Bitcoin Core или Bitcoin Knots). В качестве альтернативы можно также использовать бумажные или аппаратные хранилища, но первый тип менее надёжен (ведь бумага легко повреждается), а второй — требует предварительных финансовых затрат (хорошие модели стоят порядка 100 долларов).
Видео, что делать, если не идёт синхронизация кошелька:
Источник
Cинхронизация Биткоин-кошелька с сетью
Программные или десктопные Биткоин-кошельки — самые надежные для хранения криптовалюты, поскольку в них деньги находятся непосредственно у держателя монет. Их трудно взломать, а если установить приложение на ноутбук, то они даже могут быть мобильными.
Все программные кошельки делятся 2 категории:
- Тонкие — Bither, Electrum.
- Толстые — Bitcoin Core, Bitcoin Knots, mSIGNA.
Установка тонких кошельков занимает мало времени, и после нее ими сразу можно пользоваться. Толстые кошельки тоже легко установить, однако процесс синхронизации может занять не один день.
Для чего нужна синхронизация Биткоин-кошелька?
Bitcoin — это пиринговая платёжная система, внутри которой применяется одноимённая криптовалюта. Основа системы — технология блокчейн — последовательная цепочка криптографических блоков, внутри которых расположены данные о совершённых переводах. Все они связаны между собой, и ни один из них нельзя навсегда удалить или изменить. В блокчейне хранится информация обо всех транзакциях, которые совершались за время существования сети.
Когда пользователь хочет переслать кому-то Биткоины, создаётся новая транзакция, которая становится частью одного из следующих блоков. За создание блоков отвечают майнеры — владельцы вычислительного оборудования (асиков). Аппараты считывают информацию обо всех предыдущих элементах блокчейна и подбирают хэш — 64-значное число. Когда число подобрано, создается новый блок и подтверждается перевод, а «шахтеры» получают вознаграждение (12,5 BTC). На создание нового элемента блокчейна уходит около 10 минут. Транзакция конкретного пользователя не всегда входит в следующий блок, и время её подтверждения зависит от приоритета, который можно повысить, увеличив комиссионный сбор.
С каждым новым переводом система обращается к данным блокчейна. Если сведения находятся на компьютере пользователя, системе не нужно обращаться к другим ресурсам и отправлять им данные о транзакции. Вся основная информация хранится у держателя криптомонет. Но чтобы это стало возможным, кошельку нужен весь блокчейн, который необходимо скачать.
В тонких кошельках блоки транзакций не скачиваются на жесткий диск и под них не надо выделять место. Но при совершении переводов клиент отправляет сведения на другие ресурсы. То есть, проверкой и подтверждением транзакции будут заниматься третьи лица. Это нарушает принцип анонимности, приоритетный в технологии блокчейн.
Поэтому хранить большие суммы Биткоинов лучше в толстых бумажниках, которые синхронизируются долго, но зато более безопасны.
Кошелек не синхронизируется
Причин может быть несколько:
- Проблемы с широкополосным доступом и межсетевым экраном.
- Активное подключение к монете.
- Повреждены Блокчейн-данные.
- Кошелек устарел или подключен к неправильной цепочке, исключенной из основной цепи блокчейна.
Чтобы вносить изменения, нужна резервная копия кошелька.
Проблемы с подключением к Интернету
Кошельку необходимо подключиться к другим узлам, чтобы загрузить блок-цепочку. Проверьте, подключен ли компьютер к интернету, все ли в порядке с сетью. Если Интернетом работает идеально, проверьте, не блокирует ли сеть брандмауэр или антивирус.
Проверьте соединение кошелька и добавьте узлы
Откройте свой кошелек, в правом нижнем углу вы увидите значок сигнала. Наведите стрелку мыши на вертикальные полосы и проверьте общее количество активных соединений с сетью.
Если соединение сильное, переходите к следующему шагу. Если есть нулевые активные соединения или если у него их меньше 4 или 5, то нужно добавить узлы в кошелек.
Можно добавлять узлы либо из окна консоли кошелька, либо путем редактирования файла конфигурации. Потом перезапустите кошелек.
Если файла конфигурации нет, то сделайте его сами. Для этого создайте текстовый документ и сохраните его под именем (ИМЯ_МОНЕТЫ.conf). Например bitcoin.conf или dogecoin.conf. Добавьте в него узлы, от которых кошелек будет скачивать и синхронизировать блоки.
addnode=- сначала пишите ip адрес, затем через двоеточие указываете порт.
Теперь общее количество активных соединений будет больше, чем раньше, и кошелек начнет синхронизацию.
Если это все равно не помогло, то возможно, у вас поврежден блокчейн.
Поврежденный блокчейн
Файлы кошельков часто повреждаются, когда пользователь аварийно завершает его работу. С поврежденной блок-цепочкой кошелек не будет синхронизироваться.
Перейдите в папку с папкой ядра кошелька и удалите все остальные файлы и папки (за исключением файла «wallet.dat»).
Но прежде чем вы это сделаете, закройте кошелек и снова выполните резервное копирование файла «wallet.dat». После удаления файлов перезапустите кошелек и он начнет синхронизацию с сетью.
Обновите и переиндексируйте свой кошелек
Кошелек также не будет синхронизироваться, если он расположен на неправильной вилке цепи.
Используемая криптовалюта может быть подвергнута жесткой деформации, и вы можете не знать об этом. И старый кошелек окажется в неправильной цепочке.
Поэтому сначала проверьте GitHub и обновите кошелек до последней версии. После обновления проверьте количество его блоков и сравните с текущим количеством блоков в блочном проводнике.
Если блоков в кошельке больше, то он располагается в неправильной цепочке. Чтобы исправить это, закройте свой кошелек, а затем запустите его с помощью команды -reindex. Процесс займет время, так как процесс синхронизации начнется с самого начала.
Ускорить синхронизацию криптовалютного кошелька можно с помощью файла Bootstrap.dat
Ускорение синхронизации криптовалютных кошельков Bootstrap.dat
Биткойн — это криптовалюта Peer-to-Peer. Клиент кошелька Bitcoin загружает блокчейн из сети путем синхронизации с другими узлами. Так же работает и большинство других криптовалют, так как они все основаны на Биткойне.
Поскольку для загрузки и проверки каждого блока требуется одноранговая связь, процесс синхронизации всего блокчейна будет медленным. Даже компьютерам с высокой скоростью Интернета потребуется несколько дней или даже недель для синхронизации блокчейна Биткоинов.
Вы можете добавить узлы на ваш криптокошелек, который поможет с сетевым подключением, но это не ускорит процесс синхронизации. Для ускорения процесса синхронизации можно использовать файл Bootstrap.
Bootstrap.dat — это файл, который содержит копию блокчейна из блока genesis до определенного момента времени. Используется для ускорения начального времени загрузки блокчейна.
Клиент загружает и проверяет каждый блок из сети P2P. Обычно это происходит медленно, особенно если кошелек используется впервые.
Вместо использования одноранговой связи клиент может читать данные блокчейна из этого сжатого файла начальной загрузки, который содержит копию данных блокчейна до определенной высоты блока.
Как только клиент кошелька завершит чтение данных из файла начальной загрузки, он будет использовать P2P-соединение для загрузки оставшихся блоков.
Этот метод быстрее и, кроме того, он потребляет меньшую пропускную способность по сравнению со стандартным процессом синхронизации.
Загружать bootstrap.dat для Bitcoin следует только из официального источника.
Bitcoin.org использовался для предоставления этого файла начальной загрузки для ускорения процесса синхронизации. Но они больше не поддерживают его, потому что синхронизация кошельков с использованием метода bootstrap.dat больше не нужна. Это связано с тем, что начиная с версии Bitcoin Core 0.10.0 и более поздних версий, загрузка блокчейна с использованием одноранговой сети стала намного быстрее, и загрузка блокчейна из файла bootstrap.dat занимает столько же времени.
Как использовать файл начальной загрузки для ускорения начальной синхронизации?
Хотя Биткойн больше не использует этот метод, другие криптовалюты рекомендуют его, и поддерживают этот файл официально. Найти файл можно на официальном сайте нужной криптовалюты или в ее официальной ветке на GitHub.
Сжатый файл содержит копию цепочки блоков, и вы можете использовать ее для ускорения процесса инициализации вашего криптохранилища. Если вы никогда не сталкивались с таким файлом, то вот как использовать файл начальной загрузки:
- Резервное копирование. Имейте копию файла wallet.dat в двух или более местах. После завершения резервного копирования выйдите из программы.
- Найдите официальный источник и загрузите файл bootstrap.dat, который обычно имеет вид сжатого zip-файла (чаще всего можно найти на официальной ветке в GitHub).
- После загрузки zip-файла разархивируйте его. Там вы найдете файл с именем bootstrap.dat.
- Затем вам нужно переместить bootstrap.dat в основную папку вашего криптокошелька. Весь кошелек криптовалюты хранит свои основные файлы в следующем месте (по умолчанию):
Если ваши файлы кошелька отсутствуют в расположении данных по умолчанию, то во время установки вы решили использовать пользовательский каталог цепочки блоков.
Найдите каталог и поместите туда файл bootstrap.dat. После этого откройте файл wallet.qt, и в левом нижнем углу вместо «Подключение к пирам» вы увидите «Импорт блоков с диска».
Импортировать bootstrap.dat в существующий кошелек?
Прежде всего, файлы bootstrap.dat предназначены для ускорения начального времени загрузки блокчейна и не нужны, если вы уже используете программу-хранилище давно. В любом случае, если ваш кошелек застрял на определенной высоте блока, и если вы хотите начать все сначала, вы можете использовать bootstrap.dat. Перед тем, как использовать его для импорта блокчейна, старые файлы и папки следует удалить.
Сначала закройте программу, если она уже запущена. Затем перейдите в основную папку и скопируйте wallet.dat в другое место. Это обязательный шаг, особенно если у вас там хранятся средства. Затем удалите папки и файлы, такие как: блоки, каталог цепочки и файл peers.dat.
После этого переместите bootstrap.dat в это место, а затем запустите кошелек. Ваш кошелек-клиент теперь начнет импортировать блоки с диска, то есть он начнет обрабатывать блоки, найденные в bootstrap.dat.
Примечание. Этот процесс использует много ресурсов ЦП и займет некоторое время. В течение этого периода не пытайтесь использовать или закрывать кошелек, так как это может привести к его поломке. Как только кошелек-клиент завершит импорт блоков с диска, он подключится к партнерам и начнет загружать самые последние блоки.
Источник