Чтобы уменьшить комиссию, могу ли я «консолидировать» свой кошелек, отправив весь баланс на новый адрес в том же кошельке?

  1. Мой баланс в настоящее время состоит из множества мелких сумм
  2. Я знаю, что какое-то время не буду использовать свой биткойн-кошелек, поэтому мне все равно, будет ли транзакция консолидации медленной.

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

Предполагая, что такая «консолидация» вообще работает. Что произойдет, если программа кошелька будет иметь функцию, которая позволит людям автоматически «консолидировать» в одночасье в зависимости от состава баланса кошелька? Может ли это иметь негативное влияние на сеть?

Этот вопрос не спрашивает, как, поэтому я задал этот вопрос здесь: bitcoin.stackexchange.com/questions/5583/…

Ответы (2)

Это зависит от того, в каком из двух случаев вы находитесь:

Если у вас есть много транзакций приличного размера, которые нужно «собрать», это, вероятно, будет иметь эффект, обратный желаемому. Прямо сейчас у вас, вероятно, есть много старых выходных данных транзакций, на которые могут претендовать ваши будущие транзакции. Это означает, что вы можете сформировать множество транзакций, которые используют только старые выходные данные, и, таким образом, получить более высокий базовый приоритет. Если вы объедините свои монеты, у вас будет только одна транзакция, на которую можно претендовать. Таким образом, в будущем вы сможете создать только одну высокоприоритетную транзакцию. Как только вы это сделаете, у вас больше не будет старых монет.

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

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

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

Однако, как указал Дэвид, ваши будущие транзакции могут получить более низкий приоритет для подтверждения:

Транзакции в пределах каждого уровня комиссий имеют приоритет на основе нескольких факторов. Самое главное, транзакция имеет больший приоритет, если используемые ею монеты имеют много подтверждений. Кто-то, рассылающий спам в сети, почти наверняка будет повторно использовать одни и те же монеты, что снизит приоритет их транзакций. Приоритет также увеличивается для транзакций с большим количеством BTC и снижается для транзакций с большим количеством данных. 1

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