Skip to content

Blockchain download speed

KarboDuck edited this page Feb 4, 2022 · 3 revisions

Почему блокчейн долго загружается?

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

Для того чтобы проверить блок №2, необходимо сначала знать хеш блока №1, и так далее. Эти вычисления относительно затратны, а блоков в блокчейне Карбо сотни тысяч (на данный момент более 700 тыс.), поэтому последовательная проверка и занимает какое-то время. Хорошая новость состоит в том, что такая проверка необходима только в первый раз при загрузке блокчейна кошельком. Если вы откроете кошелек через пару дней, то загружать и сканировать блоки он будет не с начала, а с последнего сохраненного блока.

Поскольку Карбо базируется на протоколе Cryptonote и относится к конфиденциальным монетам, то все транзакции в блокчейне скрыты. Поэтому помимо проверки самих блоков на валидность, кошельку также необходимо просканировать каждый блок отдельно конкретно вашим приватным ключом, чтобы попробовать раскодировать каждую из транзакций и проверить, предназначалась она вам или нет. Это тоже занимает время, но такое сканирование также происходит каждый раз не с нуля, а с последнего известного блока. Исключением являются те случаи, когда вы явно используете функцию 'Сброс кошелька', чтобы просканировать кошелек заново.

Clone this wiki locally