Sounds familiar, like the Cocaine Auction Protocol whitepaper you posted a while back.Also it's simpler, it still blows my mind that this works:x = x XOR yy = x XOR yx = x XOR yWTF, that's just unnatural.