Also, should developers who don't want to run a PostgreSQL server think twice about building web apps? I believe that general purpose software that requires server maintenance and state management should be run as a service. App developers should be focusing on the details of their product –not how to keep general purpose infrastructure alive and well.
edit Full disclosure: I am one of the creators of chain.com
I'm not really savvy on the details, but from the overall understanding of how Bitcoin works I believe one should receive data, keep it until consensus is confirmed (blocks had matured for good, so unless the network went into really weird split-brain situation no "valid" branches would grow out from those blocks), then aggregate and throw data away.
Keeping the whole transaction history up to genesis block seems nearly pointless to me.
Not sure whenever bitcoind can do those, though. Seems that it keeps the whole blockchain, at least for seeding purposes.
And, indeed, one would still need a database and running daemon that'd leech data from Bitcoin network. So, no way to have a badge on static HTML site. That's valid use case.
Chain.com is something I have been hoping to see for quite some time now, personally.
I run a "Bitcoin service", it calculates the future difficulty level[0], it's just not all that important to require the constant running of a full bitcoind node.
After I completed the Bitcoin version using the blockchain.info API, I realized there was literally no stable API for Namecoin and was forced to place the namecoin difficulty estimator on hold.
The minute that Chain.com implements their namecoin API, I will be subscribing.
Not because I don't have the competance to build and run a crypto coin daemon 24 hours a day, 7 days a week. I simply know that it's a waste of resources for my current needs.
Good point, but there are local tools that appear to provide the same functionality as this site: https://en.bitcoin.it/wiki/API_reference_(JSON-RPC) http://bitcore.io/
It's not like they are providing access to the Twitter firehose or the Google Search Index, which you couldn't have otherwise.
Edit: people are really downvote-happy on HN lately. You should not put a reasonable comment in the negative just because you disagree.
Can you point me to a ready-to-use address indexer for the blockchain, that can run on a lightweight server and only consumes a few gigabytes of data?