Oracle and client source code [START HERE]
Python Shell
Clone or download
kolinko Merge pull request #91 from brishtiteveja/master
Bitcoin binary download url is fixed.
Latest commit 5ceb90c Jun 6, 2015

README.md

#Orisi - Distributed Oracle System

Orisi is a distributed system of oracle nodes which validates smart contracts safely. Such contracts, unlike blockchain-only ones, can rely on external conditions.

Basic Bitcoin and Ethereum contracts cannot - by themselves - use external inputs, like stock prices or checking website urls for data. Orisi solves this dependency problem by creating a distributed network in which the majority of oracles have to agree to have a transaction validated. This distributed system makes it exponentially harder to bribe or otherwise influence the oracles, and is still able to validate a contract if one or more of the oracles fail.

Orisi Tutorial

Completing those steps should leave you with your own contract, and a thorough understanding of the Orisi distributed oracles system.

  1. Read the White Paper - Introduction to Orisi
  2. Create a timelock transaction - A thorough explanation of how to install the client and create a timelock transaction
  3. Understand how the timelock works - a Khan-academy style video explaning how the process works
  4. Create your own contract in 29 easy steps
  5. Ask questions! - Questions, ideas? Create a new issue on Github

All the above steps should take you 10-20 hours.

What's where

Contribute to the code base! The main programs are split into the oracle and client folders, with a shared folder including other resources:


Please keep in mind that both the client and oracle are in very early alpha versions and are unstable. We encourage you to use them and test them. Please post any issue to the Issue Tracker. If you have any fixes do not hesitate to pull request