According to Cardano Improvement proposal 15 CIP15, Catalyst voting happens in a side chain and One needs to "register" to participate on this side chain by submitting a registration transaction on the mainnet chain. The registration metadata contains following
- "voting key" to be included in the side chain.
- Associates mainnet ADA to this voting key
- Declare an address to receive Catalyst rewards
Out of these three parameters staking mechanism provides two parameters for every wallet staked. Amount of staked ADA and reward receiving address. If voting key is also made part while wallet is staked, then there is no requirement for a separate "Registration for Voting" process. Why is wrong with this approach, why a separate registration process is being followed.