Bitcoin не имеет проблем с шахтеры приходить и уходить в любом месте вблизи уровня, что видели с чередуется.
Сценарий 1: Что-то действительно плохое и Bitcoin обменный курс быстро падает до одной десятой своего предыдущего значения. Это когда добыча была уже близка к безубыточности, поэтому для большинства шахтеров это уже не выгодно добывать и они уходят. Hashrate падает до одной десятой предыдущего значения, блоки обнаружены через каждые 100 минут, перепланирование в 5 месяцев.
Сценарий 2: Кто-то ломает функцию хеширования или строит огромный кластер добычи, и использует его для атаки Bitcoin. Он приводит в затруднение вверх и затем завершает работу.
Сценарий 3: Он решил изменить функцию хэширования. Шахтеры хотят защитить свои инвестиции, так что они играют в бейсбол переговоров и (угрожать) бросить курить.
Все они могут быть решены путем жесткого кодирования нового значения трудности, но не было бы лучше иметь алгоритм настройки надежный против этого? Особенно учитывая наиболее Bitcoin активность замерзнет, пока решение не будет принято решение, реализованная и распространены.
Любой, кто предполагает изменение контроллера обратной связи для трудности следует требовать, чтобы показать область устойчивости его предложений. Практически каждый, кто пытается "улучшать" контроллер ПИ осуществляется Satoshi придумывает какой-то банальный версии ПИД-регулятора, а затем удивляется, что это может быть сделано, чтобы osciallte и даже не assymptotically устойчива по Ляпунову, если какой-либо нелинейность включен.
...
Если я правильно помню, он интегрирует ошибку через промежутки времени в 2016 году. Это некоторое приближение PI, более точное приближение было бы, если расчет ожидаемого времени блока был проведен после блока 0 (время = -бесконечности).
Я знаю достаточно, чтобы понять идеи о том, что вы говорите, но не специфика. И я думаю, что вы ошибаетесь о последней части. Интегрирование ошибки через интервалы времени 2016 года является
не приближение для I, интеграл от -бесконечности. Это приближение для Р, используется вместо прямых измерений (эквивалент 1 интервал времени), так как величина измеряется стохастическая.
P является то, что существует в настоящее время.
Я хотел бы исправить проблемы с долгосрочными тенденциями. В настоящее время, сращивание делается каждые менее 4-х лет из-за растущей тенденции сложности.
D будет быстро адаптироваться к резким изменениям, в основном то, что ОП предлагает.
Вполне возможно, что существующая теория линейного управления не относится непосредственно к системе блок ознакомительной и что P, I и D используются только в переносном смысле.
Люди, которые понимают этот материал должны собрать и разработать правильный алгоритм настройки сложности со всеми этими компонентами.
Я сделал некоторое моделирование blocktime дисперсии (при условии, честные узлов, и после калибровки для роста сети) для различных интервалов регулировки трудности,
позировала на freicoin форумах. Отличная схема копируется ниже. Разница между продолжительностью в одну неделю и две недели с интервалом было незначительным, и то, что я рекомендовал бы, если более короткий интервал жаждали.
24-часовой интервал (144 блоков) будет иметь отклонение / часы перекос 8,4% - это означает, что один будет * ожидать * параметры, определяющие настройку сложностей ошибочного на целых 8,4% (по сравнению с текущей Bitcoin в 2,2%) , Это существенная разница. А 1 неделю Retarget будет иметь 3,8% дисперсии. Дважды в неделю будет иметь 4,4% дисперсии. Я, конечно, не позволил бы этому идти меньше ..
Мы не говорим об использовании таких же примитивный алгоритма с более коротким промежутком временем. Мы говорим о любом новом интеллектуального алгоритма или конкретного исключения для борьбы с чрезвычайными ситуациями.