Sure, you have 2 major players,
Maker : that creates an offer to sell bitcoin and posts it.
Taker: that accepts the offer.
Both parties sing/lock a bond before any exchange of btc or fiat.
Once the parties settle their obligations, they unlock the bonds
Trade is complete