По мере роста количества транзакций в биткойн-сети будет расти и количество адресов с биткойнами. Возможно ли, чтобы кто-то «собирал» биткойны, генерируя случайные пары ключей и проверяя, есть ли монеты на полученном биткойн-адресе? Может ли это быть прибыльным в любое время в будущем? Даже если рентабельность этой атаки невелика, она может подорвать доверие к сети биткойнов, если таким образом будет украдено несколько биткойнов.
Возможно ли, чтобы кто-то «собирал» биткойны, генерируя случайные пары ключей и проверяя, есть ли монеты на полученном биткойн-адресе?
Да.
Может ли это быть прибыльным в любое время в будущем?
Нет.
Количество возможных адресов чрезвычайно велико, слишком велико для понимания человеческим мозгом.
Для начала существует 2^160 возможных адресов P2PKH. Тогда есть 2^160 возможных адресов P2SH. Также существует 2^160 возможных адресов P2WPKH и 2^256 адресов P2WSH. Это означает, что текущее общее адресное пространство равно 3(2^160)+2^256. Вероятность того, что вы случайным образом сгенерируете адрес, с которым связан биткойн, настолько мала, что практически равна нулю.
Если бы мы предположили, что 100 миллиардов адресов связаны с биткойнами или будут связаны с ними в будущем (это чрезвычайно щедрая оценка), то вероятность того, что вы сможете найти один из них, составляет 8,636 × 10^-67. Эта вероятность настолько мала и настолько маловероятна, что она никогда не будет прибыльной и не будет иметь какой-либо вероятности возникновения коллизии адресов.
Количество адресов BIP39 близко к 2^132. Текущий размер набора utxo близок к 60 млн. Количество попыток, необходимых для обнаружения любого одного используемого адреса, составляет 2^132/60e6 = 9e31 попыток. С текущим хешрейтом биткойн будет найден за 12,4 трлн секунд ~ 400 лет, чтобы найти непустой адрес, если хешрейт можно будет перенаправить на поиск набора utxo.
Ашутосш
Эндрю Чоу