If two parties want to sign a contract C over a communication network, they must “simultaneously” exchange their commitments to C Since simultaneous exchange is usually impossible in practice, protocols are needed to approximate simultaneity by exchange partial commitments in a piece by piece manner The party of secondly sending commitments may have a slight advantage; a “fair” protocol must keep this advantage within acceptable limits The protocol for signing a contract is improved based on...