Протокол Ghost в Ethereum (Greedy Heaviest Observed Subtree) был введен в 2013 году как способ борьбы с тем, что блокирующие блоки с быстрым блочным временем страдают от большого количества устаревших блоков — то есть блоков, которые были распространены в сети и проверены некоторыми узлами. Они конечно правильные, но в конечном итоге отбрасываются, как более длинная цепочка. Протокол также борется с проблемой смещения централизации — чем больше пул, тем меньше затрачивается времени, тем чаще они получают преимущество перед другими блоками, производя сам блок и немедленно запуская программу для создания следующего блока.

Устаревший блок создается, когда два узла находят блок одновременно. Тогда оба узла сообщают о том, что они нашли решение для этого блока и отправили свой блок для проверки и включения его в другие блок-цепи. В Bitcoin вероятность найти блок относительно низка, так как время блокировки составляет десять минут, а распространение блока на 50% сети занимает примерно двенадцать секунд.

Если вы хотите, чтобы время блокировки было короче, а так же хотите уменьшить скорость для объединения добычи, как это делает Ethereum — тогда вам нужно сделать это с помощью GHOST.

GHOST включает в себя устаревшие блоки — или Uncles, как их называет Ethereum — они включены в расчет, какая из цепочек длинная или имеет наивысшую кумулятивную сложность. Централизация решается путем предоставления блоковых вознаграждений 87,5%, a nephew (предок блока Uncles) также получает вознаграждение в 12,5% от блока.

В версии Ethereum Ghost только понижается на семь уровней или поднимает на семь уровней цепочки блоков.

  • В блоке должны указываться его предки и количество Uncles.
  • Uncles, включенный в блок, должен быть прямым потомком нового блока, а так же потомком блоков , которые на семь блоков ниже его по высоте
  • Он не может быть прямым предком формируемого блока.
  • Uncles должен иметь действующий заголовок блока.
  • Uncles должен отличаться от всех других блоков типа Uncles и формироваться по новому.
  • За каждого Uncles, включенного в блок, майнер получает дополнительно 3,125%, а майнер Uncles получает 93,75% от стандартной награды блока.
Что такое протокол GHOST для Ethereum?
4 (80%) 3 votes

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий