I’m not happy having two wallets that use a lot of storage. And also is very scary for me to rei-mport my 24words. Part of my life savings are on that 24words. I will import that 24words again only if I change my computer.
Yes thats the plan. Daedalus Catalyst is currently just for testing purposes but the functions will be merged to Daedalus Mainnet in the future.
One more thing. I really like the concept of voting with the Pin number in Catalyst. Will be implemented something similar when delegating to stake pools?
I think is not very save to use my spending password every time I want to delegate. Is a bit risky. The spending password should be required only when moving funds.
You are paying for transaction fees when changing delegation. Essentially , spending password is needed every time you need to make an action that requires authorisation from your private key, which are encrypted using your spending password for security.
Is needed because is designed in that way. But there are multiples ways of doing things. We can have one password and one Pin.
Only with your password you can move funds. With the Pin you can delegate and vote in Catalyst. The Pin would be used to sign those Txs that are obviously different to the regular Txs.
I think it’s a “shipping isn’t free” sort of situation. Transactions cost ADA to publish on chain, whether it’s moving a larger sum of funds or voting. Since paying the transaction fee requires access to your funds, you still have to sign off of that (with your spending password).
The private keys are encrypted with spending password (or biometrics in Yoroi mobile app if using “Easy transaction confirmation”), the spending password itself isnt saved anywhere, its known to user - it is how wallets are ensuring your safety even if you lose your device. If a PIN would have access to pay for transaction fees, it would mean that it has access to private keys somehow (as Serotonin explained above) - which would make use of spending password optional (since one could always directly access keys if they have PIN from storage).
You are explaining me how it works at this moment. My point is that it can be done in multiple ways. Like having multi-signature wallets. Is a matter of design and implementation.
Just an example, in your wallet you can have 100 private keys (actually are infinite). But lets say that the funds are located in those 100 private keys. Imagine that only one private key have 1 ADA which is enough to pay for the next fee.
The 99 pkeys that have most of your funds are encrypted with your regular password. And the one remaining is encrypted with your PIN.
This is just an stupid implementation that I came up in one minute. I’m pretty sure that the engineers of Cardano can design something amazing.