Ядро coinstake
Структура ядра
Ядро coinstake - это виртуальная структура, которая создается при попытке проверки блока Proof-of-Stake. Эта структура существует в базе данных и в памяти, но не в сети. Параметры ядра описаны в следующей таблице.
Field | Type | sizeof | Description |
---|---|---|---|
nStakeModifier | unsigned long int | 8 | Детерминированный модификатор, усложняет вычисления, чтобы затруднить вычисление будущих Proof-of-Stake во время подтверждения. |
nTimeBlockFrom | unsigned int | 4 | Время блока, предоставившего предыдущую транзакцию, предотвращает угадывание узлами удачного времени для генерации более выгодной транзакции в будущем. |
nTxPrevOffset | unsigned int | 4 | Номер предыдущей транзакции в блоке, используется для уменьшения вероятности одновременной генерации coinstake узлами. |
nTxPrevTime | unsigned int | 4 | Время предыдущей транзакции, используется для уменьшения вероятности одновременной генерации coinstake узлами. |
nPrevoutNum | unsigned int | 4 | Число выходов предыдущей транзакции, используется для уменьшения вероятности одновременной генерации coinstake узлами. |
nTimeTx | unsigned int | 4 | Текущее время |