Я до сих пор не видел ничего хорошего описания того, что атаки могут быть возможны на Bitcoin сети данной серьезной ошибкой реализации в клиенте. Там было много дискуссий ли проект протокола является безопасным, но никаким реальным лечения (что я видел) возможного воздействие на ошибках реализации в широко используемый клиенте. Это особенно актуально, когда приходится одна реализация для большинства внедрений, как в настоящее время дело с Bitcoin.
Большинство людей знакомы с характеристиками "51% атака": Злоумышленник должен контролировать значительную часть от общей мощности хеширования; тем выше доля они контролируют, тем больше вероятность их успеха; по-видимому, не горнодобывающие узлы не играют определенную роль в предотвращении таких нападений. Интересно, все возможные атаки (по сети / blockchain в целом) из-за ошибки реализации, разделяют ли эти характеристики, или некоторые из них отличаются по своей природе.
Если мы предположим, что злоумышленник может использовать ошибку в наиболее широко используемом клиенте, что позволяет им выполнить произвольный код, какие виды атак они могут быть в состоянии установить в сети в целом? Я не ищу "они могут читать любые данные бумажника клиент имеет доступ и отправить его к атакующему" - Это очевидно, даже для меня. Ищу атак, которые угрожают целостности blockchain.
Наглядно, имея несколько самостоятельно разработанные реализации протокола в использовании будет смягчать от таких рисков, но каковы детали этого смягчения? Будет ли она по-прежнему хорошо смягчение, если много клиентов (скажем, 70% от общего количества) использовала смесь различных альтернативных реализаций, но эти клиенты только представляли незначительную часть власти сети хеширования (скажем, 0,1%)? Какая доля от общего числа узлов (или общей мощности хеширования, как это может быть) необходимо будет с помощью одного клиента для того, чтобы эксплуатация только одной ошибки реализации серьезно угрожают целостности blockchain? Что может сообщение через сеть выглядеть во время успешного срыве такого нападения со стороны альтернативных реализаций того, были широко принято?
Будем рады услышать взять на себя экспертов по этим вопросам.