A broker mediates between the trader and the exchanges and is not in possession of the crypto coins themselves. A exchange is in possession of the crypto coins. A trader buys and sells directly on this exchange. Because a broker acts as an intermediary, the transaction costs here are almost always higher than when you trade directly on the exchange.