Be clear about what "account migration" is

We have here a good illustration of two different approches to make things simple for the user :

  1. change the least things possible because the user has learned how to work with handicapping features
  2. change everything at once to make things simpler for the user

I think it’s nice to have multiple clients with different strategies. I also think that when the client does something onchain with the user’s account, it should get consent from the user, which involves him understanding what the app does.
Right now it’s not really clear that Ğecko “account migration” is actually a transfer from the user account to another account, with an optional identity transfer.

About the ss58 vs b58, since it is offchain, it is a choice from the client that does not impact other clients. So the users can choose their app for what they like / dislike in it.


Outside of this, the two approches will correspond to two categories of users.

2 Likes
  • change the least things possible for existing users (authentication, pubkey identity, etc.), because the user has learned how to work with handicapping features. Introduce new features only for new users after v2 nodes migration.
  • Regarding “making things simpler for the user,” as someone who spends a lot of time in G1 markets resolving issues with wallets, nodes, etc., I believe migrating all current users would not make things simpler. On the contrary, it genuinely feels like a nightmare and something that would discourage users from migrating to v2.

This is why I propose migrating our protocol, nodes, etc., to v2 while avoiding any noticeable changes on the client side (at least from the user’s perspective). This is the simpler for me and rest (IMHO).

v2 and polkadot/substrate is a great opportunity to do many things, but not necessary now, in a migration.

3 Likes