Аккаунты стекинга: тайник и контроллер

Для Edgeware и многих других платформ смарт-контрактов PoS стейкинг — это действие, обеспечивающее экономическую безопасность блокчейна. Пользователи передают свои токены валидатору, который создает новые блоки. За эти усилия валидаторы и номинаторы зарабатывают больше токенов в виде сборов и инфляционных вознаграждений.

Чтобы участвовать в стейкинге в Edgeware, пользователь должен создать и настроить несколько учетных записей для стейкинга средств: Stash и Controller. Это позволяет пользователю отдельно управлять своими токенами в холодном хранилище для учетной записи Stash и учетной записи контроллера.

staking

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

Для Edgeware и особенно для сеансовых ключей и проверки мы используем криптографическую кривую ed25519. Ключ учетной записи контроллера и тайника также рекомендуется использовать в этом формате. Подробнее о том, как ключи используются в Substrate и о лежащей в их основе криптографии см. здесь.

-> SessionKeys {
    SessionKeys {
        grandpa: ed25519_keyring.to_owned().public().into(),
        aura: ed25519_keyring.to_owned().public().into(),
        im_online: ed25519_keyring.to_owned().public().into(),
        authority_discovery: sr25519_keyring.to_owned().public().into(),

Подробнее о том, как ключи используются в Substrate и о лежащей в их основе криптографии см. здесь.

Кредит: https://wiki.polkadot.network/docs/en/learn-staking