Count me in.
I've been thinking about this whole 1000 TPS thing and have a basic question. If ANYBODY can be the node that generates a block, but a node with a low rate data link can't support 1000TPS, then are we saying that the NXT TPS chain is only as strong / fast as its weakest link?
I am guessing any node that can't keep up will automatically become blacklisted and they fall forever behind.
Such low bandwidth nodes will need to run slim clients. Not sure how they will be able to send NXT
James
So we start by telling people they can forge NXT based on their stake, then blacklist them forever if they can't meet a certain level of performance?
If this is true then we better stop telling people they can forge on their smartphones
now, rather than later. Some promotional material may need to be changed to reflect a realistic cost of forging on a high TPS network.
+1. Bingo. This is exactly where I was headed with this chain of logic.
You know, there is some serious downside to having this Step X plan that nobody but BCNext and JLP fully understands yet. They keep hinting at conquer-the-world performance while the rest of us are down here struggling to write whitepapers and figure out how many Raspberries/VPSs/Odroids to get online to back it all up and there's just not enough knowledge or facts to do it efficiently from an engineering point of view or honestly from a marketing point of view.
Not trying to cut anybody down, just sayin. I've got some serious questions coming in future posts about this whole 1000 TPS thing once I get caught up on 20 pages here.
For now, riddle me this, Batman. Say we do get 1000 TPS using binary instead of JSON on a 1 Megabit per second line (and everybody who used to forge NXT a smartphone or Raspberry are pissed cause they've been cut out of the picture as slowpoke slackers). That implies each transaction is now 128 bytes so the NXT blockchain is growing at a minimum of a megabyte every 8 seconds. This is a gigabyte every 8000 seconds or roughly every 2 hours 15 minutes. That's a NXT blockchain that is growing 10 gigabytes PER DAY. The Bitcoin blockchain is currenly called "bloated" and "hard to manage" at 16 gigabytes after FIVE YEARS.
So...what's the secret sauce to deal with NXT blockchain bloat of 10GB per day? I've read that our mini-blockchain can be "pruned" altho I believe I've seen that's to be a future capability. I also seem to recall that "pruning" would only need to be done annually. I ALSO seem to recall (I'm doing a lot of recalling) that the whole pruning concept was to get rid of historical transaction data. The pruning was to reset the blockchain in a cryptographically verifiable manner and say that "everybody's balances are now so-and-so at such-and-such a timestamp" and dump from the blockchain all of the historical transactions supporting that conclusion.
1000TPS for NXT requires something bordering on Harry Potter level magic. Is BCNext saying he's figured out how to PRUNE THE BLOCKCHAIN TO USER BALANCE INFO ONLY...IN REAL TIME?