Что такое блок дяди/оммера?

Блокчейн Ethereum описывается как содержащий блоки «оммер», обычно называемые «дядюшками» блоками широкой публики. Что такое ommer/uncle block и зачем они нужны?

Термин «оммер» является гендерно-нейтральной альтернативой тете/дяде. См. nonbinary.org/wiki/Gender_neutral_language#Aunt.2FUncle .

Ответы (3)

Из глоссария

Дядя: дочерний элемент родителя родительского блока, который не является родителем, или, в более общем случае, дочерний элемент предка, который не является предком. Если A дядя B, то B племянник A.

Зачем они нужны?

Чтобы вознаграждать майнеров за обнаружение дубликатов блоков из-за более короткого времени блокировки Ethereum (по сравнению с другими криптовалютами). Дядя — меньшая награда, чем полный блок. (И если они отправляются позже, чем следующий блок, вознаграждение быстро уменьшается, заканчиваясь на нуле через семь блоков позже.)

OMG... Звучит как сумасшедшее определение. почему мы не можем сказать, что дядя = родной брат родителя?
@user1870400 user1870400, учитывая, что это не просто родной брат родителя, а до 6 поколений раньше, вероятно, лучше иметь более технический термин, такой как «оммер», который заставляет людей спрашивать, что такое точное определение.

Дяди — это устаревшие блоки, которые способствуют безопасности основной цепи, но не считаются канонической «истиной» для этой конкретной высоты цепи.

В отличие от сиротских блоков (у которых нет родителя), дяди-блоки связаны с цепочкой, но не являются частью окончательного выбора.

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

Благодаря достижениям в исследованиях блокчейна было показано, что возможно и, возможно, выгодно значительно меньшее время блока, учитывая текущее подключение к Интернету. Одним из потенциальных рисков низкого времени блока является более высокий уровень потерянных блоков (конкурирующих добытых блоков, которые не попадают в основную цепочку). Чтобы противостоять этому, используется вариант протокола GHOST, который платит за эти действительные блоки, повышая безопасность основной цепи. Вместо того, чтобы основная цепь была «самой длинной», она «самая тяжелая».

Также иногда используется «оммер», но это не английское слово , поэтому «дядя» используется, даже если оно больше ориентировано на пол .

Из вашей ссылки: « Требования к валидности дяди: дяди должны быть допустимыми заголовками, а не допустимыми блоками. Это сделано для простоты [...] ». Не приводит ли это к атакам, когда я просто копаю заголовки и игнорирую блоки (блоки тяжелые)?
Просто придирка: в настоящее время Ethereum на самом деле не считает вес POW блоков uncle/ommer в стиле GHOST. Он вознаграждает их за снижение риска централизации майнинга, но не учитывает их в метрике «самая тяжелая цепь». Он просто использует самый длинный.
Привет, Джефф, какой источник для Ethereum все еще рассматривает самую длинную цепочку, потому что я не совсем уверен, является ли она самой длинной или самой тяжелой на данный момент?
Ответ здесь содержит ссылку на исходный код: ethereum.stackexchange.com/questions/13378/…
«оммер» — предпочтительный гендерно-нейтральный термин для брата или сестры родительского блока, но его также иногда называют «дядей».

В случае майнинга с доказательством работы многие майнеры пытаются майнить один и тот же набор транзакций одновременно. Поскольку время майнинга блока очень короткое (около 15 секунд в случае Эфириума), существует вероятность того, что за очень короткий промежуток времени будет добыто более одного блока. Блок, добытый первым, добавляется в основную цепочку, но усилия майнера, добывшего другой блок, не просто исчезают. Эти конкурирующие блоки называются потерянными блоками.

Согласно бежевой бумаге Эфириума, «оммер — это блок, родитель которого равен родителю текущего родителя блока». Цель оммеров — помочь майнерам за включение этих потерянных блоков. Оммеры, которые включают майнеры, должны быть «действительны», то есть в пределах шестого поколения или меньше текущего блока. После шести дочерних элементов на устаревшие блоки-сироты больше нельзя ссылаться.

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

Источник- https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369