https://github.com/bitcoin/bips/blob/master/bip-0112.mediawi...
You want 'the blockchain' to verify payment between parties; these parties will be in charge of verifying satisfactory delivery and releasing funds.