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

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

Ответы (2)

Любой биткойн-адрес в конечном итоге использует свой открытый ключ, когда тратит свои биткойны. И, как мы все знаем, биткойн-адрес создается из открытого ключа с использованием односторонней функции. В чем преимущество использования биткойн-адреса?

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

Делает ли он какой-либо адрес анонимным, пока не потратит BTC?

Открытый ключ не раскрывается до тех пор, пока не будет потрачено при использовании P2SH/P2PKH/P2WPKH.

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

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

В качестве примечания, недостатком схем pay-to-pub-keyhash является то, что для этого требуются дополнительные 20 байт (в случае P2PKH) в блокчейне. Это накапливается со временем.

«Это означает, что у вас более высокая степень конфиденциальности, чем если бы этот открытый ключ отображался». Как так? Хэш открытого ключа является таким же хорошим идентификатором, как и сам открытый ключ.
@PieterWuille Правда, наверное, я думал о конфиденциальности пары ключей.
  • Любой биткойн-адрес в конечном итоге использует свой открытый ключ, когда тратит свои биткойны. И, как мы все знаем, биткойн-адрес создается из открытого ключа с использованием односторонней функции. В чем преимущество использования биткойн-адреса?

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

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

  • Делает ли он какой-либо адрес анонимным, пока не потратит BTC?

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

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

Нет. В настоящее время никто не может взломать закрытый ключ адреса. Есть статистика и диаграммы, но если бы вы использовали самый быстрый в мире суперкомпьютер, вам понадобились бы миллионы, миллионы лет. Это просто неосуществимо. Квантовые вычисления могут это изменить, но реальность такова, что квантовые вычисления еще даже не в зачаточном состоянии. (Не то, что мы знаем). Это далеко на расстоянии, если вообще когда-либо.

Это сказало. Причина, по которой взлом закрытого ключа из открытого ключа «невозможен», заключается в следующем:

Думайте о своем закрытом ключе как о вопросе.

Ваш открытый ключ — это ответ.

Это не наоборот.

Итак, если ваш открытый ключ равен 100 (сокращенно для этого примера), вы знаете ответ. Это публично.

Чтобы взломать, нужно сейчас разобраться в вопросе.

Это вопрос Что такое 10x10? Или 1х100? Или 101-1?

Просто существует слишком много возможностей, с точки зрения вопросов, для любого «ответа». Взлом, грубая сила, я так не думаю.

Я не понимаю вашего первого пункта. Возможно ли, что вы путаете адреса и открытые ключи?