Дяди и его параметры

Возможно ли, что текущий блок не имеет дядей ? Поскольку мы знаем, что основной блок содержит информацию о контракте, что содержит дядя ?

Ответы (1)

Возможно ли, что текущий блок не имеет дядей?

Блок может содержать или не содержать никаких дядей. В частности, блок в основной цепочке может содержать указатель на список из одного или нескольких дядей. Скорость создания дяди/ оммера , т.е. как часто происходит создание, рассматривается здесь: Каково значение скорости дяди?

Как мы знаем, основной блок содержит информацию о контракте...

Он содержит хэш корня дерева данных состояния. Строго говоря, сам блок не содержит данных о контракте, он просто указывает на него.

Что держит дяди?

Uncle-блоки содержат те же данные, что и обычные блоки (например, транзакции, которые сами вызывают изменения в данных о состоянии), просто эта информация не успела вовремя попасть в каноническую основную цепочку. Хотя он не менее актуален. См. Что такое блок дяди/оммера?

«Сам блок не содержит данных контракта, он просто указывает на него». Тогда где хранятся данные контракта?
Он хранится в базе данных отдельно от самого блокчейна. Если вы запускаете полный узел, вы загружаете всю базу данных, а также фактическую цепочку. эфириум.stackexchange.com/a/8000/52