BM said on yesterdays dev hangout that the new system can process 100,000 transactions per second!
Roughly the transaction volume of Visa and NASDAQ combined
BM explains that the bottleneck in blockchain transaction speed is in adjusting the state of the chain AFTER transactions have had their signatures and order verified.
In DPOS 2.0 the two systems have been separated to run in parallel to optimize performance.
The first step of verifying signatures and ordering the transaction list can be performed by clusters of regular non-witness nodes surrounding one of the 101 witnesses as the transactions propagate across the network.
The witness nodes then receive the ordered list of transactions ready for immediate processing into a block at a rate of 100,000 per 1 second block! Used similar concepts to "LMAX exchange" but put built them into a blockchain.
Potential to reach 1,000,000 transactions per second after optimization.
There are solutions to BitShares voting that are completely private.
BM discusses a move away from stealth addresses as they only provide the ILLUSION of privacy due to timing attacks and transaction output analysis.
Privacy isn't free and must be paid for in computational power or time and effort.
The 100k/s transaction volume is only achievable by cutting out the extra processing power required for stealth addresses.
BM is researching new ways to add privacy to the blockchain but for now wants to encourage users to take control of their own privacy. Everything on the blockchain will be visible to everyone and users decide for themselves how they manage their privacy.
A false sense of security and the imperfect privacy guarantees given by stealth addresses at the protocol level could do more harm than good - and are also a major inefficiency.
BM talks about this race being a marathon and strategically laying the groundwork to build a robust system with an easy to use user interface so that BitShares is ready to go viral.
Mass market the product once its 100% ready and not before.