Actually, there are smart contracts which act as exchanges. Not for all currency pairs yet, but it's on the way.