Будет ли Bitcoin удастся навсегда без существенных изменений?
Если ответ будет "да" то все в порядке, а остальная часть этого поста не имеет значения.
Bitcoin все еще находится на относительно ранней стадии развития. Некоторые желательные и разработаны функции по-прежнему должны быть реализованы, и она не была проверена либо определенными атаками или "мейнстрим-принятие" уровень операций в секунду. Это правдоподобно представить, таким образом, что программное обеспечение и / или протокол должен быть изменено в ответ на ситуацию, которые будут происходить. Реализация этих изменений является большой проблемой для инженеров однако.
Всякий раз, когда программное обеспечение меняется, есть небольшой, но важный шанс, что новая версия будет хуже, чем старая. Очевидно, что намерение состоит в том, что новая версия превосходит старую версию, но это хорошо известная реальность в мире программной инженерии, что обновление программного обеспечения может привести к катастрофе. В качестве приложений созревают, отношение приращения стоимости обновления к значению текущего программного обеспечения стремится к нулю, а экономический ущерб от стихийного бедствия, имеет тенденцию к увеличению. Даже при тщательном тестировании вероятности транспортировочного новой версии, которая будет нарушена не может быть сведена к нулю и уравнение подразумеваемого этих факты, как правило, означают, что обновления становятся все более редкими, существенными и нервным.
С недавним падением стоимости доллара и других национальных валют по отношению к Bitcoin, свои запасы Bitcoin стать нетривиальным часть своих ликвидных активов и всего, что ставит под угрозу эти запасы является серьезной проблемой. Это должно весить тяжело на умы разработчиков. В настоящее время клиент Bitcoin является особенно проблематичным в том, что это часть программного обеспечения, которое только может быть надлежащим образом проверено, когда в сети с другими клиентами с гетерогенными версиями. К счастью, на данный момент, сеть имеет только один вид клиента.
Что Bitcoin необходимо реалистичный тест сети. В настоящее время тестовой сети является отличным началом, но активность на нем слишком капризна и непредставительной основную сеть. Тока тестовой сети больше из R&D сеть, как показывает тот факт, что нестандартные сделки в настоящее время разрешены.
Я полагаю, что новая сеть QA инициироваться, которые пользователи Bitcoin могут выбрать для поддержки. QA поддерживающие пользователи будут установлены два Bitcoin клиентов; один работает текущий клиент и один запуск текущего кандидата QA. Новые операции, которые пользователь подстрекает на главной сети будет отображаться в соответствующем новые транзакции в сети QA. Шахтеры будут предложено посвятить крошечную, но глобально неподвижную часть их текущей реальную добычу мощности, так что сеть QA имеет такое же распределение добычи мощности в качестве основной сети. Сеть QA может работать в течение нескольких месяцев с кандидатом один релиза и уверенностью в хорошем кандидат будет расти, как это можно было бы показать, чтобы справиться с текущей нагрузкой основной сделки. Bitcoin инженеры программного обеспечения могут выбрать, чтобы ввести дополнительные другие транзакции в сеть QA, чтобы проверить, как он справляется ни с нападениями или более высоким уровнем законных сделок. Там должен быть механизм, чтобы исключить гриферов из QA сети, которые могут помешать тестированию либо введением нежелательных операций или добычи полезных ископаемых с слишком высокой долей их реальной добычи энергии.
Обычно я предлагаю идеи с техническими деталями лучше конкретизировать, но в данном случае, это довольно большая задача. Поэтому я представить идею для рассмотрения на его общих принципах.
ByteCoin