Я не слишком беспокоится о самих последних событиях, я не думаю, что они показывают какой-либо существенный недостаток в Bitcoin.
События произошли из-за ошибки в другой библиотеке, эти вещи будут происходить в конце концов. Поскольку Bitcoin это программное обеспечение, будет непредвиденные ошибки, если вы знаете, что Bitcoin является частью машинного кода и использовать его, вы в принципе принять его уже.
Но проблема становится предупреждена об этих вещах, как можно быстрее.
Кажется, что много ошибок может привести к расколу цепи, а также другие события, например, несвоевременное обновление во время, или просто не услышать некоторые важные новости.
Вот почему очень важно, чтобы люди, которые остались позади всегда будут получать предупреждение.
Кажется, что многие из этих проблем могут быть указаны, если программное обеспечение было система предупреждения, когда он видит две различных цепей доступных (возможно, больше, чем X (6? 10? 20?) Блоки).
По некоторым темам, например LukeJr имеет систему, как это уже на месте, однако участие внешних проверок стали возможными благодаря работе нескольких версий клиента.
Что нам нужно для стандартного клиента постоянно проверять эту ситуацию и предупреждая пользователя, если это произойдет. Было бы очень хорошо, как (по желанию!) Установка также позволяет не закрывать до ручного варианта проверки, если возникнет такая ситуация. Поскольку Bitcoin клиент интегрирован с большим количеством другого программного обеспечения, было бы хорошо иметь поддержку этой проверки даже в jsonrpc-связи, который поддерживает клиент.
Мысли?