What is a pull-based transaction model? What is a push-based transaction model?
I've heard people describe bitcoin as a push-based transaction model.
I've heard people describe traditional financial transactions (eg IBAN/SEPA, ACH, credit card, etc) as pull-based.
This fundamental difference appears to me to be one of the most important features of bitcoin over traditional financial money transfers, but I've struggled to find much information on the Internet that explains these differences and why it matters to the security of funds in long-term storage.
I'm looking for a simple (yet thorough) explanation of these two distinct transaction models. Ideally, I'd like an infographic that shoes visually the difference between [a] giving your credentials to someone else and allowing them to take funds out of our account (pull-based) vs [b] using asymmetric cryptography; keeping the keys to yourself, and sending transactions to others (push-based).