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

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

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

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

24 голоса | спросил Julian Noble 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 09 Sep 2011 09:36:31 +0400 2011, 09:36:31

2 ответа


19

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

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

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

ответил David Schwartz 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 09 Sep 2011 11:05:49 +0400 2011, 11:05:49
8

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

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

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

  

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

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

ответил cdecker 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 09 Sep 2011 13:30:43 +0400 2011, 13:30:43

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

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

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