I've proposed that this wallet has no local blockchain and so is a lightweight client.
Means it can be built with HTML, CSS and JS plus Node and Mongo for local data storage. We can have an every expanding pool of full node servers it can get/set data at, chosen randomly for each operation.
This means it's a more decentralised setup, plus we have a single codebase for wallet itself, which can be compiled out to PC, Mac, Linux on desktop plus Android and iPhone smartphones and even a web based wallet.
The tasks of creating a wallet, checking wallet balance/history, send and receive transactions is all it should do really and doesn't need a local blockchain to check balance etc or to validate other transactions. Those are the job of proper servers with enough disk space, RAM and CPU.
I've proposed that this wallet has no local blockchain and so is a lightweight client.
Means it can be built with HTML, CSS and JS plus Node and Mongo for local data storage. We can have an every expanding pool of full node servers it can get/set data at, chosen randomly for each operation.
This means it's a more decentralised setup, plus we have a single codebase for wallet itself, which can be compiled out to PC, Mac, Linux on desktop plus Android and iPhone smartphones and even a web based wallet.
The tasks of creating a wallet, checking wallet balance/history, send and receive transactions is all it should do really and doesn't need a local blockchain to check balance etc or to validate other transactions. Those are the job of proper servers with enough disk space, RAM and CPU.