カード残高を読み取るスマホアプリを使っている。私は各種カードの残高情報はカードに持たせるのではなく、事業者のホストかサーバーが管理しているのだと思っていた。その根拠はカードに残高情報を持たせると技術を持った悪い輩が残高情報を書き換える可能性があることだ。
スマホで実験をやってみた。モバイル通信もWi-Fiもオフにした状態で、Suicaの残高を読み取らせた。私の予想に反して残高が表示された。その結果をIT技術者をやっている長男に話したら、カードそのものとホストかサーバーの双方が残高情報を持っていて、利用する都度残高の整合性を確認しているのではないかとの意見だった。その仮説は正しそうだ。