Попытка понять расширенные ключи

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

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

Кроме того, когда мы говорим, что адреса никогда не должны использоваться более 1 раза, я предполагаю, что в какой-то момент они все равно должны использоваться 2 раза, поскольку вы добавляете средства, а затем снимаете их, то есть всего 2 транзакции? Или я совсем неправильно понимаю?

Ответы (2)

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

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

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

Кроме того, когда мы говорим, что адреса никогда не должны использоваться более 1 раза, я предполагаю, что в какой-то момент они все равно должны использоваться 2 раза, поскольку вы добавляете средства, а затем снимаете их, то есть всего 2 транзакции?

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

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

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

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

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

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