Здравствуйте Bitcoin разработчики и шахтеры!
Я сделал screnshot сегодня последние 24 часа статы шахтерских бассейнов.
https://www.dropbox.com/s/cutgbv884yq55xz/2017-11-15%2007.34.20.png?dl=0
Бассейны BTC.com & BTC.TOP & ViaBTC & AntPool имеют больше 51% мощности.
Я видел ближайшее время назад эти пулы в горнорудной Bitcoin Cash ... Но давайте представим себе следующую ситуацию:
Эти (и другие бассейны), которые имеют >51% мощности решают цензировать блоки других шахтеров. В дальнейшем мы будем называть их "плохие шахтеры", Другие шахтеры будут называться "хорошие шахтеры", Это может быть сделано просто: путем фильтрации "coinsbase" содержание. "плохие шахтеры" можно использовать следующий алгоритм:
Чтобы увидеть последний блок. Это добытая нашим "плохие шахтеры" группа? Если да, то мы добываем следующий блок основан на последнем блоке. Если нет: мы будем игнорировать этот блок и мину на последний кадр из нашей группы ...
Например, первый блок в следующем добывали из "хорошие шахтеры", Все узлы следуют к стратегии ПР. Все нормально. Но в следующий раз, когда в Bitcoin сети появляется блок из "плохие шахтеры" прикован к блоку ранее (родительский блок из "плохие шахтеры" слишком). Это вилка. "хорошие шахтеры" будет поступать в обеих цепях. Но "плохие шахтеры" иметь >51%, так очень быстро их цепь победит. А последние блоки этой цепи будет состоять только из блоков "плохие шахтеры", Все узлы будут переключаться на цепи "плохие шахтеры", Блоки "хорошие шахтеры" будут сиротами. "хорошие шахтеры" потеряют деньги от добычи и очень быстро будет уходить от Bitcoin. "плохие шахтеры" будет держать включен алгоритм цензора, и они будут постоянно контролировать горнодобывающую власть ... Только внезапный приход большой шахтера с мощностью более чем на 50% будет победить их. Я не вижу никакой другой идеи.
Является ли это реальный сценарий? Я думаю, что да, и это может случиться прямо сейчас.
Какие методы противодействия это может быть? Кто-то может думать о том, чтобы изменить хэш alogorithm. Например, как в Bitcoin Gold. Но в любом случае, и там это может произойти снова во времени.
----------------------
Вот идея для Bitcoin разработчиков. Это сырая идея, но очень легкий и я думаю, что это может быть реализовано. Может быть упорным вилкой ... Лучше быть озадачены об этом прямо сейчас, прежде чем это слишком поздно.
Пожалуйста, чтобы увидеть изображение https://www.dropbox.com/s/fh7aatme4dwh0st/2017-11-15%2010.13.35.png?dl=0
Я предлагаю использовать консенсус "больше в coinbase нонс выиграет" за последние 6 блоков, например.
Это просто. Все узлы должны должны временно поверить, 6 последних блоков на основе блока, который имеет большее временное значение сразу после развилки. И только если после вилки не более 6 блоков после. Если больше 6 блоков после вилочных узлов и шахтеров должны доверять цепь с кумулятивным ПР (как сейчас). Это требование необходимо для того, чтобы "плохой шахтер группа" не делает скрытно блоки с большим одноразовым номером. И это требование необходимо для проверки blockchain новых узлов.
Это случайный-детерминированный алгоритм выбора, который дает возможность создать блок для любых шахтеров, не только с большим хешем мощностью. Этот алгоритм должен следовать шахтеры. Но это не требует каких-либо дополнительных изменений в самом протоколе. Я думаю, в этом алгоритме, в первую очередь, группа хороших шахтеров заинтересована. Они могли бы на их стороне запустить алгоритм для выбора наилучшей цепи после развилки. Кроме того, узлы сети могут реализовать этот алгоритм. Может быть, все может быть сделано с помощью мягкой вилки, или просто путем обновления программного обеспечения.
Ваше мнение? Я хотел бы услышать мнение разработчиков Bitcoin Core.