Хорошо, если есть некоторые основные главная ошибка, что произошло, и люди не могли просто вернуться к более старой версии, будет ли какая-то кодировщик власть, кто чинил код?
Я немного непонятно, как с открытым исходным кодом проекты получают работать.
Это было на самом деле хороший пример, чтобы помочь описать это.
Когда мольба пришла для шахтеров, чтобы понизить до v0.7, эти бассейны (и большие сольные шахтеры), которые уже решены шесть или около того блоков на v0.8 (v0.8 был впереди примерно шесть блоков в этой точке) имел вариант продолжения на v0.8 вместо того, чтобы отказаться от этих блоков (и Bitcoins они зарабатывают), когда понижение до v0.7. Допустим, эти шахтеры провели почву для того, чтобы попытаться сохранить биткойна из этих шести блоков.
Это скоро будет очевидно, что просьба была игнорируется достаточно шахтеров, и что там было еще много хэширования на v0.8 таким образом, что это заняло бы много времени для v0.7, чтобы догнать. Таким образом, вместо того, чтобы тогда было бы тем добыча на v0.7, которые столкнулись бы с решением:
- а.) Ничего не делать и продолжать мой против вилки, в которой каждый блок остается сиротской
- б.) Обновление до v0.8 (который может занять несколько часов или дней)
- или с.) осуществлять исправление и начать добычу его использования.
Если проблема BDB была поправима, то, скорее всего, была куча бешеных разработок и тестирования выполняется и код добавленной в производство. (То есть, вариант "гр.)" был бы выбран)
Так что если бы было исправить, что код был бы запущен, бассейнами и большими сольными шахтеров, прежде чем был даже релиз опубликован. Исходный код, содержащий патч может быть передан через Pastebin / GIST / текстовой файл / вложение электронной почты в большинстве случаев. Он не был бы вынужден на них, но когда выбор ограничен, путь наименьшего сопротивления часто выбирают. Крепление v0.7.x (опять же, если бы это было поправимо в разумный промежуток времени) может быть вместо этого результат.
В конце концов высвобождает с фикс будет опубликован через более формальный процесс (построен и испытан перед выпуском, и т.д.), так что даже те, кто не строят непосредственно из исходного кода сами могут переключаться и возобновить добычу на длинной цепи.
Этот процесс не является редкостью. Там были уязвимость, где разработчики разделяют средство с операторами бассейнов, крупными шахтерами и другими, прежде чем делиться исправлением публично. Так строить из исходного кода является то, что большинство бассейнов и крупных горняки готовы иметь дело с.