#substrate #polkadot #polkadot-js
#субстрат #polkadot #polkadot-js
Вопрос:
Какие доступны алгоритмы проверки подлинности [PoS], которые можно настроить на субстрате-узле-шаблоне
Ответ №1:
Просто следуйте этому руководству, чтобы добавить эту панель ставок в свой шаблон среды выполнения.
Для получения более подробной информации, вот: npo-выборы
Ответ №2:
Я думаю, прежде чем я смогу ответить конкретно, важно понять, как работает консенсус в substrate. Давайте начнем с вопроса:
- Кто участвует в консенсусе? —> алгоритмы выбора, PoA, PoS, любой (PoW)
- Кто может предложить блок? —> Аура, ДЕТКА, ПаУ
- Какой набор изменений является окончательным? —> ДЕДУШКА, самая длинная цепочка
Вот обзор поддонов, включенных в 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?