GithubHelp home page GithubHelp logo

mrkebubun / orisi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from orisi/orisi

0.0 2.0 0.0 3.26 MB

Oracle and client source code [START HERE]

Home Page: http://orisi.org

License: MIT License

Shell 1.41% Python 98.59%

orisi's Introduction

#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

orisi's People

Contributors

gricha avatar kolinko avatar cabreraalex avatar 83tb avatar mbacz avatar

Watchers

James Cloos avatar king Meerkat avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.