Я довольно уверен, что я нашел уязвимость в Bitcoin, просто пока еще не уверен, насколько это серьезно.
Сейчас, однако, давайте предположим, что я невежественный новичок или ненормальный, и я ошибаюсь.
В теории, хотя, если кто-то обнаружил такую уязвимость - достаточно того, что без достаточно быстрого действия (и / или обнаружения), выживание Bitcoin может быть потенциально оказаться под угрозой серьезного - есть план на месте, чтобы поставить в затруднительное положение? Скажем, к примеру, шахтер нашел способ решить блоки в одну или две минуты на текущем уровне сложности, на стандартном CPU. В ожидании, пока трудности не пересчитываются, они могут наберут некоторые 50,000BTC перед трудностью снова изменилась. И это вызвало бы новые трудности взлетать, и делает практически невозможным для кого-либо еще шахтных блоков (возможно, есть гарантии в месте для этого). Или человек, который обнаруживает, что она доброжелательна и говорит миру, а скорость сети хэш идут неистовыми. Или они более гнусные и использовать его для двойных тратить, обратные операции, что угодно. Или они спокойно шахтная Bitcoins со скоростью медленнее, чем крупнейшие шахтеры, не обращая внимание на себя.
Если исправление может быть идентифицирована быстро, это могло быть закодированы / тестирование / распределены в разумные сроки? Что насчет "курица и яйцо" Проблема: если детали уязвимости раскрываются перед исправлением, кто может злоупотреблять до исправления, но если детали не раскрываются до исправления, изменения в Bitcoin можно было бы сделать, что было бы ненужным (и это открыло бы двери для людей, делающих дикие претензии).
Я прочитал "Работа с SHA-256 столкновений" нить; Bitcoin стала намного больше с тех пор, и потенциальные проблемы гораздо труднее иметь дело.
FWIW, я уверен, что есть проблема - я просто еще не понял, если это достаточно серьезно, чтобы беспокоиться о в этой точке. Но я подумал, что не мешало бы иметь свежий "что если?" обсуждение.