1

To start with, sometimes a separate provider is not needed at all. If you expect users to have a browser wallet (such as Metamask), that wallet has its own connection already, and you can simply utilize that for at least reading blockchain data. If you don't expect (all) users to have (or enable) a browser wallet and/or wish to use a separate background ...


1

No, because the public addresses are from hashing the private key (seed phrase).


1

Infura does not request or obtain private keys. Infura cannot sign transactions. Signing requests are made by the dApp you are using. The dApp is more important for security, because it is what asks you what you want to do with your assets: Infura is just a node that passes your signed transaction to other nodes and miners. dApps also use Infura to show you ...


Only top voted, non community-wiki answers of a minimum length are eligible