Как Proof-of-Stake работает программно

Я исследовал в Интернете, но я все еще путаюсь о том, как Proof-of-stack работает программно.

Как упоминалось здесь , в Доказательстве, Система ставок, Случайным Nextcoin выбран следующий «шахтер». Какой узел предназначен для случайного выбора узла в качестве следующего «шахтера»? Или, другими словами, как система может согласовать случайное число таким образом, что нельзя манипулировать?

3 голоса | спросил Steven Luo 14 Maypm18 2018, 12:47:56

1 ответ


1

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

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

Случайность в этих алгоритмах обычно исходит из хэширующих данных, которые не могли быть заранее известны (например, для block n, взять хэш блока n-1). Таким образом генерируется случайное число, так что все узлы в сети будут генерировать одинаковое число.

ответил Andrew Chow 15 Mayam18 2018, 07:08:32

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132