При каждом вставлении в терминал проходит процедура "обновления"
Если коротко - ты заблуждаешься. В спутниках да, есть нечто подобное. В сетях банковских карт это не имеет смысла (ибо представь объемы информации, которые в этой схеме должны проходить через любой терминал мира!), и там это реализовано по-другому.
Открою тебе маленький секрет: в чиповой карте может быть два пина. Один серверный пин, и один, указанный в чипе. Первый используется для онлайн-транзакций, второй используется для офлайн-транзакций (которых в наших краях чуть менее, чем нисколько), где у терминала нет постоянной связи с процессингом.
Пины теоретически и технически могут быть синхронизированы через банкомат, но не факт, что это делается софтом банкоматов.
Отправка пин-кода в банк делается двумя путями:
1) (простой) отправляется чистый пин
2) (более защищенный) с помощью пина и других входных данных кодируется некая информация (например, фамилия владельца карты). На стороне банка при валидации делается то же самое. Результат шифровки сверяется.
Посредником в обоих типах валидации выступает процессинговый центр того банка, который обслуживает терминал.
Как ни странно, но первый путь продолжает использоваться до сих пор...