Hi
I am currently working on a freelancing platform (
http://bitlance.biz) and we're implementing a 2-of-3 multisig escrow functionality.
We're facing the following problem. When the same buyer and freelancer contract multiple projects, they always get the same escrow address (since all 3 public keys are the same). For accounting reasons it would be better if they get a different address for each project. What is the best way to alter the output script to include some sort of project id so the resulting hash and the address becomes different?
This is just a cosmetic issue, but it would be nice if somebody could give me a hint. I know using a different escrow key would solve this, but I want the escrow public key to be the same so it can be verified more easily. Adding OP_NOPs would help, but I think there must be a better way.