Решение проблемы повторного использования

Я не понимаю, как работает безопасность при использовании нескольких адресов. Я пытаюсь угадать, как здесь работает безопасность, но мне нужен отзыв, поэтому вот несколько вопросов и мои собственные догадки.

Если у меня всего 100 биткойнов и, скажем, я перевожу 10 биткойнов продавцу, как мне обезопасить оставшиеся 90, создав для меня новую пару ключей и переведя оставшиеся 90 на новый адрес?

Ну и как тут соблюдается конфиденциальность, мои адреса до сих пор привязаны?

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

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

И допустим, вы собрали 10 биткойнов в 10 разных транзакциях, должен ли я перевести их на другой счет, чтобы все они были вместе, чтобы я мог использовать их в одной транзакции, или когда мне нужно перевести 10 биткойнов, я должен использовать их все вместе и выполнить 10 различных транзакций (разумеется, если получатель использует новый адрес для этого действия, то он/она будет знать, что я перевел эту сумму).

Ответы (1)

Вы правы, заметив, что изменение транзакции связано с предыдущим входом.

Повторное использование адресов больше подходит для получения платежей, чем для их расходования — если у вас есть два клиента, которые платят вам, предоставление им отдельных адресов для платежей создает два совершенно несвязанных выхода в цепочке.

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

  1. Используйте все выходы для данного адреса, прежде чем прибегать к выбору выходов с других адресов при отправке монет, даже если это приведет к более высоким комиссиям.
  2. Используйте только адреса для входов в транзакцию, которые ранее использовались вместе в других транзакциях, чтобы избежать создания дополнительных новых ссылок между адресами кошелька.
  3. Выберите, возможно, неоптимальный больший вход, который поступает с одного адреса, по сравнению с выбором меньших входов из нескольких адресов.

Хотите ли вы объединить свои существующие BTC со многих адресов в один, решать вам — лично я бы этого не сделал и предпочитаю поддерживать как можно больше отдельных адресов. Тем не менее, некоторые сервисы, такие как биржи, считают выгодным консолидировать монеты из соображений безопасности и комиссии, и считают потерю конфиденциальности приемлемой ценой за это.

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