Skip to content

validator control key migration to a group key during hub-3 -> hub-4 chain upgrade #178

Closed
@Hyung-bharvest

Description

Summary

  1. various level of authority for each member keys (MsgDelegation, Msg Authorization ADR cosmos-sdk#5235)
  2. weighted multisig with governance property(Group, Group module spec cosmos-sdk#5236)
  • group key as a validator operator key can enjoy great expansion of authority control by validator

Problem Definition

  • to enjoy such security policy improvement, validators need to re-create the validator operator as a group account
  • already existing validators are practically very difficult to transit its old validator operator to a newly made group account because of existing delegations
  • delegators also need to unbond, send, bond again to enjoy the feature

Proposal

  • suggest a procedure during hub-3 -> hub-4 upgrade as below
    • step1 : any validator or account owner can submit a newly made group account key with a signature using the old key
    • step2 : each migrated group account key will have a default policy of having the original key as the only member of the group account
    • step3 : the migration script replace all the relevant identity to the submitted group account key
    • step4 : launch hub-4 with migrated genesis
  • above procedure should be executed in testnet before launch to minimize the malfunctioning or mistakes from migration submitted validators
  • this migration submission should be also allowed from normal account which is not a validator account

For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions