As far as my data goes, it looks like you guessed it. My data is coming from a live
yacoind executable in server mode that I query using a yacoind executable in client mode
doing RPC calls to the server. It's pretty simple really. But g-damn it's fast. I added
address balance tracking that keeps up to the minute with every new block and responds to
a block chain reorganize. I have a new top 1000 list of addresses that is also kept up to
date on the fly. Check it out here:
http://explore.grokonet.com/?top1000=1 fast. It's even quicker then trying to find a transaction through my YAC qt wallet!