How is the latest block information synchronized?

I’m Interested in this great project and trying to understand how BlockScout works, but i am new for elixir so it’s too hard for me to understand it just by reading the codes on github. I really wanna need some help this points:

  1. How new latest block info synced ?
  2. I find two similar db scheme address_current_token_balance and address_token_balance, what’s difference between this ?

Hey! Best place to ask about this is the #blockscout channel in this Discord: