A three-step Bc-optimistic blockchain-based contract signing protocol | Synapse