The three hashes
contentHashis public on every listing. Anyone can recompute it from the prompt.input_hashbinds the escrow to this listing and this content. The seller signs the quote that carries it, so it cannot be swapped for another listing later.result_hashis the seller putting its name, on chain, to what it delivered. The lock transaction hash stands in as the purchase identifier, so one result cannot be reused for another purchase.
Checking a delivery
After a protected purchase, the buyer’s side recomputes the hashes from what it received and compares them with the listing and the escrow:A hash proves which bytes were delivered, not how good they are. It catches non-delivery and swapped or altered content. It does not judge taste. That is what the preview recording and the seller’s reputation are for.