Even without IPs, this can be used to track which addresses being to the same person.
I agree. Technically, this is the situation of any SPV wallet as well.
That would be amazing and it is a great idea. It would be amazing to solve this privacy problem which happen in every spv wallet.
however, i see 2 problems to achieve that, maybe we can work together overcome those problems:
1 - To achieve the same result as using sochain (or any other) API the file would have to be updated every 10minutes (1 update after each block), like you said.
2 - Download/parsing speed - With my current knowledge, the user would have to download your CSV file. This would be a terrible problem solution, because as you said here the file has 30 million rows. Right now, I can get the balance of any address in just one or two seconds (and it would take several minutes to download this csv file).
This file is in CSV (
Comma-Separated Values) format. It's probably too large (30 million rows) to import into a spreadsheet.
I don't know if CSV is really the best file type to work with big data (which is what the blockchain is). I would have to study more about it. This is one of the reasons I created this domain, so I would have some projects (and problems) to work on. And this sounds like a good problem to work on.
Maybe I could do something with SQL? Or change it to JSON format (which has a faster processing, I think). I will have to study more about it.
Flourish is the solution I used to deal with the bitcointalk merit data (
Super Merit Table). This flourish table has an amazing parsing speed, as you can search it without downloading the entire data. But it makes server requests, so we would end up with the same privacy problem.
Additionally, I doubt flourish table could deal with 30million rows. (super merit data has
only over 200 thousand ). But, I will try to discover what they are doing to parse the data into the table. My super merit table csv file has about 12mb and the browser do not download it while searching.
I am open to ideas.
First of all, good project. I think it will be better if we have a possibility in future to create account and then create campaign/project where we out our addresses that we want to monitor, for example: Project 1 (three my old address) Project 2 (My current active address), Project 3 (My friend's address) and so on.
Thanks.
I will try to avoid creating a user database base right now. For now, you can just paste all your 3 projects in the search page and they will be stored (
locally), so you can keep tracking them easily.
Also it will be better if we have possibility to enter all addresses (Btc, Ethereum, Litecoin) and then system automatically detect each of them and attach watermark to understand what address belongs to which coin and monitor them all in one.
I will probably focus in bitcoin right now, as it this tool is not not perfect yet.