-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Each account has its own chain and each block carries the full "state" for an account. Thus, the latest block for each account (referred to as the frontier) is all that is needed to know the full state of the ledger (except for pending txs). This is called ledger pruning and was outlined in the original whitepaper and an experimental version has already been merged. This allows for voting nodes to operate with a much smaller ledger size.
A wallet called nanollet has been pointed out to me that was built using a pruned approach but was later abandoned because of the explosion in frontiers and need to keep up with the rapidly changing protocol. This approach appears to make that sort of distributed wallet viable again.
I was thinking about using IPFS (via something like Nano IPFS-Log) to maintain and track these accounts. That way IPFS Pubsub can be used to easily propagate new frontiers to all peers.