I think you have a good idea on trying to cutout the botnets, I really do, BUT I think that will be a nasty double edged sword due to you may end up cutting out a large portion of your potential user base. A good example of this would be between folks who have either A: slow internet (still a wide spread issue) or B: folks who do not have SSDs, 32G of ram etc etc who's computers might not meet your specs.
This is being built for everyone, so you wouldn't need a super fast computer with SSD or loads of ram, just a USB flash stick. And while slow internet is a problem, it's more an issue of latency... the total confirmations will only be less than a k of code, which should be small enough to use even on dial up... if people truly have a terrible connection (on satellite) then they can (for example) check a box so they have to send 100 confirms to each node asking and the initial encryption is 10 times slower.
The Satellite confirm takes 3 seconds, but a botnet on satellite needs 20....
We can still tell they're not on a botnet... hopefully
