Now I'm not a cryptography expert by any means, but the more I read about it the more I feel like it is very similar to PGP's key-signing concept whereby individuals can attest to the trustworthiness of a PGP key by staking their own trustworthiness on-top of it which also carries the trustworthiness of those who signed their key, and so on.
In the end, wouldn't it be better to implement a similar system (if it must be implement at all) whereby the browser or OS signs the user's key and any other company or individual who has signed that OS or browser can attest to the trustworthiness of that browser?
Again, I don't have a full understanding of any of these concepts so if this is a dumb idea please tell me.
If you have any topics or concepts that made programming a lot easier for you to learn that I could make sure to mention in my class would be helpful.