Giter Club home page Giter Club logo

truthcoin's Introduction

Truthcoin: Decentralized Bitcoin Prediction Markets

Truthcoin is my ambitious project to create a trustless P2P prediction-marketplace. This is possible because, unlike most marketplaces, the end product of a prediction market (PM) is information. Bitcoin adds the second piece of the puzzle: the exchange of value. The end result is the first of its kind: a market for actual prediction-commodities, which have a value based on their accuracy and not based on the behaviour of any administrator, rival trader, or counterparty.

Traditional PMs have been persecuted much in the same way as e-cash systems, and current Bitcoin alternatives require the user to trust the operator to 1] keep funds safe, 2] create desirable markets, and 3] correctly determine the outcome of markets.

Contract outcomes are determined in a trustless and decentralized way, through a weighted vote based on present and past consensus with a unique Nash Equilibrium where all voters report accurately on the state of markets. Incentives are to only create contracts which are useful (measured by trading volume), and unambiguous (measured by vote-similarity). Additionally, market liquidity (a frequent problem) is guaranteed to be permanently nonzero thanks to the LMSR, an invention of Dr. Robin Hanson. The LMSR's use of an update rule instead of actual Buy/Ask trading greatly simplifies implementation, while allowing for realtime buying and selling.

What's going on!?

Read [this](https://github.com/psztorc/Truthcoin/raw/master/docs/1_Purpose.pdf) to understand "what this is and why it is important".

My Pipeline

Please be aware that this project exists only as a design with some proof of concept code for the novel parts. There is no useable version, no website/forum, no mailing list. In fact all the code/writing here was created solely by one guy (although we all stand on the shoulders of giants). If you have the time/ability to create a bitcointalk-style forum (I don't), it will become 'the official forum'.

I'm Working on Now: Rewrite new R items in python.
I'm Working on Now: Evangelize via forum posts, FAQ improvements, etc.
Up Next: Seek development collaborators, and/or funding (for development). Anyone, anyone?

You Might Help By

~~Creating a forum (getting hard to coordinate everyone).~~ BG has created http://truthcoin.ghabs.com/ Asking questions to grow the FAQ. Posting to the forum (I'll be adding some posts soon). Telling your friends (especially developers/investors). I'm interested in starting a website where I can test the Event Consensus Mechanism in various ways. This probably involves some web design/php. Need a way of keeping score / displaying the score, and having users supply a simple number or boolean. Operationalizing "Sequential Intra-Block Trading", my protocol for near-instant-speed trades (easier than it sounds, just select 0-confirmed outputs, timestamp entire set, see Whitepaper and ctrl+f for why this works, email me to collaborate).

Where is Everything?

Readings/Documentation/Purpose/Applications/Tech = 'docs' folder R code = 'lib' folder Python code = 'pylib' folder

The 'lib' folder also has html files which describe the outcome of function tests and demonstrations. These files were automatically generated from R code using R-markdown, and the .rmd files are included alongside the html files for reproducibility.

Contact

[email protected] https://twitter.com/Truthcoin

Donation Address: 1M5tVTtynuqiS7Goq8hbh5UBcxLaa5XQb8
https://blockchain.info/address/1M5tVTtynuqiS7Goq8hbh5UBcxLaa5XQb8
I'm giving away all of this work for free. It was hard work!
Thanks to everyone who donated.

Please share your opinion, and your questions so the FAQ (docs page) can grow!

truthcoin's People

Contributors

psztorc avatar allonhadaya avatar

Watchers

James Cloos avatar SuperXrooT 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.