Простое столкновение не получит вам очень много. Вы должны были бы столкновения с уже используется адрес или иначе вы не смогли бы причинить никакого вреда или прибыли ничего от него. Поэтому атака День рождения не поможет вам здесь.
Поскольку такие темы всплывают каждый раз в то время: Я всегда нахожу это забавным, как люди склонны переоценивать вероятность некоторых крайне редких случаев.
Хорошие моменты, но это не так много беспокоиться о редких случаях, но о том, кто может с достаточной devoition и доступными средствами,
причина событие. Если люди просто генерировать ключи по мере необходимости, это не большое дело; вопрос, скорее, как много вреда кто-то может сделать, если они сознательно генерировать столько ключей, как это возможно, оптимизировать аппаратное / программное обеспечение, специально для этого приложения.
Некоторые далее связанные заботы:
1) Расчет столкновений предположит эффективно случайный выбор адресов. Если есть какая-нибудь связь между тем, как Bitcoin клиенты выбирают адреса, вероятность столкновения гораздо выше. Как основной клиент обеспечение высокого качества случайности?
2) Является ли каждое значение от 0 до 2 ^ 160 действительно можно использовать как открытый ключ ECDSA? Я имею в виду, с RSA, вы не можете просто выбрать любой ПР»4096-битное число в качестве общедоступного ключа модуля: он должен быть продуктом двух "большой", "высокое качество", "совместимый" полуприцепы простые числа (хотя я не знаю, сколько это сворачивает пространство ключей). Могу ли я использовать безопасно 1 столько Bitcoin открытого ключа?
3) не являются эти пары ключей таким же, как те, которые используются в любом применении 160-битного ECDSA? Это означает, что любой пользователь из 160-битного ECDSA - не пара ключей только тех, кто использует его для Bitcoin - представляет собой вероятность столкновения? Это означает, что мы должны беспокоиться не только о Bitcoiners, используя до ключевого пространства, но Bitcoiners плюса любого другого пользователя этого алгоритма подписи, что это 160-битное?