Что такое Дядя Блок (Uncle Block) в криптовалюте

Carding 4 Carders

Professional
Messages
2,731
Reputation
12
Reaction score
1,322
Points
113

Что такое дядя-блок в криптовалюте?​

Блоки Uncle создаются на основе блокчейнов Ethereum, и они похожи на сиротские блоки Биткойна.

В процессе, аналогичном тому, как Биткойн создает бесхозные блоки, дяди-блоки создаются, когда из родительского блока создается более одного дочернего блока. Эта ситуация возможна, потому что все узлы, поддерживающие реестр, не обновляются мгновенно при добыче нового блока. Вместо этого у вас может быть два блока, добытых близко друг к другу, но только один проверяется на узлах в реестре. Тот, который не проверен, - это блок дяди.

КЛЮЧЕВЫЕ ВЫВОДЫ​

  • Блоки Uncle создаются в блокчейнах Ethereum, когда два блока добываются и отправляются в реестр примерно в одно и то же время. Только один может войти в реестр как блок, а другой - нет.
  • Они похожи на биткойнских сирот, но имеют интегрированное использование, в отличие от своих биткойн-аналогов.
  • Майнеры получают вознаграждение за дяди-блоки в системе Ethereum, в то время как сиротские блоки в Биткойне не вознаграждаются.

Понимание Uncle Block в криптовалюте​

Блокчейн формируется из растущей цепочки блоков, в которых хранятся сведения о различных транзакциях, происходящих в сети блокчейн. Майнеры продолжают добывать новые блоки, следуя стандартному процессу добычи, реализованному с помощью блокчейна.

Вновь добытый блок добавляется в цепочку блоков после проверки, и майнер, нашедший этот новый блок, имеет право на вознаграждение за блок. Высота блока, которая указывает длину цепочки блоков, увеличивается после добавления нового блока.

Однако иногда два разных майнера могут генерировать блок одновременно. Это происходит из-за рабочего механизма цепочки блоков, который может не принимать вновь идентифицированные блоки в цепочку блоков мгновенно.

Из-за этой задержки возникает ситуация, когда другой майнер находит тот же блок и пытается добавить его в сетевую цепочку, что приводит к временному и нестабильному состоянию сети блокчейн, поскольку различные узлы пытаются достичь консенсуса относительно того, какой из вновь идентифицированные блоки, которые нужно продолжить, и какой из них отклонить.

Отклоненные - это те, которые имеют относительно меньшую долю доказательства работы и составляют дяди-блоки, в то время как те, с большей долей, присоединяются к блокчейну и работают как обычный блок.

Обоснование Ethereum для Uncle Blocks​

В блокчейне Биткойн бесхозные блоки были невозвратными расходами: майнеры не получали вознаграждения за их производство. Более того, с момента выпуска Bitcoin Core v.0.10 в начале 2015 года, который лишил узлы возможности распознавать блоки без предков, бесхозные блоки Bitcoin больше не возможны.

В блокчейне Биткойн бесхозные блоки, по сути, были ошибками в коде - непреднамеренными и случайными побочными продуктами процесса майнинга. Ethereum, с другой стороны, стимулирует майнеров блоков дядей. Это делается по нескольким причинам:
  • Чтобы увеличить количество транзакций в блокчейне, Ethereum позволяет создавать больше дяди-блоков в качестве побочного продукта более короткого времени блока.
  • Действительные блоки дядюшки награждаются, чтобы нейтрализовать влияние задержки сети на распределение вознаграждений за майнинг.
  • Поощрение дядей помогает уменьшить централизацию стимулов, когда крупные майнинговые пулы с высокой вычислительной мощностью в конечном итоге забирают большую часть вознаграждения, не оставляя ничего для отдельных майнеров.
  • Это также увеличивает безопасность сети, дополняя работу над основным блокчейном работой, выполняемой в блоках дяди майнинга.
Наконец, дяди-блоки целенаправленно включаются в метод консенсуса Ethereum с помощью процесса, называемого «GHOST: Greedy Heaviest Object Sub Tree». По словам Филипа Шена, «узлы получат количество дядей, добытых для последних семи блоков в каждом поддереве. Это число, в дополнение к количеству блоков в этом поддереве, используется для расчета веса дерева; тогда самое тяжелое дерево считается "правильным".

Дяди и другие сущности за пределами отцовского древа​

Имя «дядя» было выбрано по линиям семейного древа. Рассматривайте блокчейн как генеалогическое древо, в котором принятые блоки являются подлинными «родительскими и дочерними».

Термин «сирота» появился потому, что в старой системе Биткойн блок мог быть отправлен на узел, у которого не было явного родителя. В этом случае узел будет ждать подтверждения от других узлов. Это была ошибка, а не функция.

По причинам, указанным выше, Ethereum нашел применение этим дополнительным блокам и включил их в свой механизм консенсуса, поэтому сироты были продвинуты на метафорическую роль в семье, которая показала, что они не находятся в прямой линии преемственности, но все же полезны для общая система.
 
Top