Transactions like this is the perfect use case for blockchains and smart contracts.
Kind of funny we are not using the tech ourselves. Maybe some brainstorming is in order from the entire community on how to implement that in cases such as this.
I mean end-to-end, miner - middle man - Xilinx.
Would be an interesting exercise.