Post
Topic
Board Новички
Re: Можно ли переполнить аппаратный кошелек?
by
satscraper
on 09/11/2023, 12:41:13 UTC
Вы написали несколько неточных утверждений:
1. GAP Limit - это параметр кошелька, а не сервера. Не сервер проверяет балансы адресов, а кошелёк делает запросы на сервер для учёта балансов на своих адресах.
2. Блокчейн, функционирующий по модели UTXO, не хранит балансы.
3. Если пользователь будет принимать ежедневно десятки платежей на один и тот же адрес, это создаст ту же нагрузку на сервер, что и десятки платежей на разные адреса. Имеет значение не количество разных адресов, а количество UTXO, которые могут относится, в том числе, к одному и тому же адресу.

Теперь по сути вопроса. Я лично сталкивался с нежеланием серверов Electrum выдавать список транзакций и общий баланс для нескольких тысяч UTXO. Кошелёк просто не мог приконнектиться ни к одному из серверов. Для таких случаев Electrum не подходит и следует использовать, например, Bitcoin Core.

В том числе и по этой причине на форуме существуют темы о необходимости периодической консолидации UTXO.
А по моему не точности вы написали сами:
1. То что некоторые кошельки типа Ledger допускают в экспериментальных целях настройку GAP Limit в Ledger Live это еще не означает что он имеет отношение к кошельку. Сам по себе аппаратный кошелек понятия не имеет о ваших балансах и какие запросы ему отправлять на сервер. Алгоритмы управления кошельком находятся именно на сервере.

Gap limit устанавливает клиент, а не сервер. Дефолтное значение для большинства клиентов это 20 адресов, но есть клиенты у которых это хначение значительно выше. Например Specter по дефолту устанавливает 1000.

2. А что же тогда хранит по вашему блокчейн, если не балансы адресов?


UTXOs
Quote
A blockchain contains a record of public addresses and their balances.
https://support.ledger.com/hc/en-us/articles/360010892360-Address-gap-limit?docs=true

3. Если принимать много платежей на один и тот же адрес, то это создаст только нагрузку на сам аппаратный кошелек во время подписи при отправке транзакции с большим количеством UTXO, я же пишу про получение большого количества платежей на новые адреса.
[/quote]