Like considering the Alice Bob ex where Alice is the customer and Bob is the merchant. If Alice and Bob signed a contract where alice will pay bob on the delivery of a service. The transaction took place at time "t".

Can some one query the blockchain at time "t+10" and see what was the actual contract signed between alice and bob?

closed as unclear what you're asking by Nate Eldredge, Dennis Kriechel, Jan Moritz, cdecker, dchapes Aug 8 '14 at 15:06

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    I don't quite get your question: you are asking about a paper contract that has been agreed upon offline, that then resulted in a Bitcoin transaction, and you want to look up the paper contract? – cdecker Aug 7 '14 at 10:04
  • No, I am referring to the Online Smart contract that was signed between two parties which resulted in a transaction. What if one of the parties then challenges the outcome of the contract in the offline world, can the original smart contract signed be reproduced? – Abhishek Aug 8 '14 at 7:13

We're implementing bitcoin-blockchain smart contracts in OpenBazaar.

OpenBazaar smart contracts are not part of the blockchain. The blockchain stores the multisig contract only; it serves as a depository for the money to stay before a product is delivered.

However, smart contracts are viewable at a later time, and either party can prove that the contract was in fact signed by their counter-party. Whether a public entity is able to view these contracts depends on how the contract was transferred between the two parties. Contracts are general means of exchange, so they can be transferred privately (e.g. via GPG-encrypted email), or publicly (e.g. by publishing plaintext on reddit).

In all cases, contracts are typically GPG triple-signed with public keys, and this signature is verifiable by anyone. If the physical identity of the person holding a GPG key corresponding to an OpenBazaar identity is known, they can be hold liable in traditional law court.

Of course, one of the points of OpenBazaar is pseudonymous transactions between merchants and buyers whose physical identity is not known. In that case, the contract may be displayed in a traditional court, but the court will be powerless. On the contrary, we employ arbiters and mediators that are able to resolve such conflicts of interest between pseudonymous parties, and who can themselves be also pseudonymous if they so desire.

Not the answer you're looking for? Browse other questions tagged or ask your own question.