I have heard a lot of "buzz" about Ethereum, but apparently its 1.0 version won't be released for a while yet.

I have heard a lot of talk about "smart contracts" from people who admire Szabo, but I haven't seen many implementations.

I notice that Ripple lists "contracts" under "future" features, which seems to imply that they are not ready for use yet.


The one implementation I have seen is at :


Are there any other, more popular ways to implement "smart contracts" that are already in use?


2 Answers 2


There is Orisi.org - you can read the whitepaper here Orisi.org/distributed oracles whitepaper, and run an example Timelock contract here.

The differences between distributed oracles/Orisi and Ethereum are:

  • Orisi works on top of Bitcoin, so there are no other currencies inbetween
  • oracles can reference external inputs, so you can create a contract that finalizes based on weather/currency prices, or even mechanical turk
  • it's available today
  • on the other hand, it has a different trust mechanism than Ethereum - oracles are supposed to be run by trusted independent parties. So, instead of proof of work, you have a proof of identity.

You can also read this blogpost by one of the bitcoin core devs: bit-thereum. It explains why m of n oracles might be a good solution for contracts.


I think that multi signature can be used to implement smart contracts, meaning that 2 or more signatures are needed to confirm the transaction for it to go through. E.g. a signature from the buyer and seller. I am not very sure but it's probably worth reading.

  • 1
    In Bitcoin, confirmations typically refer to a transaction being included into a block, which isn't what's being discussed here.
    – Nick ODell
    Dec 4, 2014 at 2:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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