unless blocknet can accept and pay USD to and from my bank without a intermediary holding it, then its not the distributed exchange I am looking for...I know thats a big ask...but there it is the only way to put the exchange risk out of business
For the time being, I suggest using fiat gateways to get across the fiat:crypto divide.
They're regional and centralised by nature, so aren't a natural component of a protocol-based, borderless decentralised exchange.
We've been putting a bit of time into the notion of a coin pegged to USD. This way, traders could park their coins somewhere stable instead of sleeping in BTC. However, it's not clear how to keep this both decentralised and non-gameable.
For now, you can trade trustlessly across any currency pair that uses either the Bitcoin Core API or the Ethereum codebase.
Stay safe.