Какие доступны алгоритмы проверки подлинности [PoS]

#substrate #polkadot #polkadot-js

#субстрат #polkadot #polkadot-js

Вопрос:

Какие доступны алгоритмы проверки подлинности [PoS], которые можно настроить на субстрате-узле-шаблоне

Ответ №1:

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

Для получения более подробной информации, вот: npo-выборы

Ответ №2:

Я думаю, прежде чем я смогу ответить конкретно, важно понять, как работает консенсус в substrate. Давайте начнем с вопроса:

  1. Кто участвует в консенсусе? —> алгоритмы выбора, PoA, PoS, любой (PoW)
  2. Кто может предложить блок? —> Аура, ДЕТКА, ПаУ
  3. Какой набор изменений является окончательным? —> ДЕДУШКА, самая длинная цепочка

Вот обзор поддонов, включенных в substrate, которые вы можете создать в своем узле, и вот поддоны, которые вы можете создать для достижения консенсуса.

Шаблон узла поставляется в комплекте с Aura consensus pallet — механизмом создания блоков Proof of Authority (PoA) с гаджетом GRANDPA finality. В шаблоне используется поддон модуля Aura и поддон ДЕДУШКИ, которые вы видите runtime/src/lib.rs .

Итак, если вы хотите преобразовать шаблон из PoA в NPO, вам нужно будет поменять Aura (и, возможно, ДЕДУШКУ) для вашего варианта использования. В качестве примера, Polkadot использует номинированное доказательство доли (NPO) (подробнее читайте здесь), с BABE в качестве механизма создания блоков и гаджета для завершения ДЕДУШКИ. Кроме того, существуют поддоны, связанные с размещением ставок, которые также использует Polkadot, которые вы можете использовать в качестве ссылки.

Здесь также приведен пример настройки гибридного консенсусного узла Pow / PoS.

Комментарии:

1. не могли бы вы сделать учебник по преобразованию шаблона узла / parachain субстрата в NPO?