Truthcoin_Whitepaper.pdf - My whitepaper describing a software protocol which creates and manages decentralized prediction markets (PMs).
TruthcoinValuable.pdf - A simple slide deck on the potential return available to contributing investors / programmers (.pptx with presentation notes).
Other papers which describe the overall purposes and goals of this endeavour:
- What PMs are and why they're important.
- How PMs can be assembled into different types (for maximum impact).
- How PMs can be used in ways other than simply predicting the future.
- Some myths about PMs which I still hear.
- A comment on PM-manipulation and why it actually is helpful (by providing profit opportunities).
Find a typo? Was anything not completely clear? Send me an email or pull request right into this sucker:
- There is an error in the description of RBCR. The first column of the U matrix is transformed, as in the statistical technique of PCA, into the first score and loading. It is the first Score which becomes the new reputation vector.
- Change terminology: "Voting Period" implies that what-is-being-discussed is "the time it takes to vote". Instead, call it "Intervote Period", or "Voting Cycle Length" or something.
- Emphasize that Tau-'Voting' and Tau-'Unsealing' really do not vary anywhere near as much as Tau-'Idle'. In fact, Voting/Unsealing need to be more or less fixed at 1000 or so blocks.
- Explain the {'free option' to own a future Branch} better.
- Change the Encryption Vote Seal method of voting to the Hash-Publish as described on forum.
- Emphasize that Auditors fight over Pooled Trading Fees:
- Half to the Auditors.
- Half to the Ballot which agreed with the Auditors (this is what encourages minority voters to 'stick it out').
- Erase the 'Audit Fee parameter' as it is terrible way of explaining this.
- Update Figure of the Attacker-flowchart, possibly warrants a whole second page at this point.
- Explain the Miner-Veto Concept better
- Princeton idea isn't great - consensus failure, laziness, instability
- Better is a 'fail-SAFE' (more like mining an empty block)
- Nonce + Vetos have no signature.
- Explain that it will probably never be used (and this is a good thing).
- Fee1 set algorithmically (details to follow).
- Add 'Sequence Numbers' for Decisions (for far off Decisions)
- Explain that it is extremely easy to have Markets not just reference Decisions, but also LOG, LN, ()^2, ()^3, etc of Decisions. This includes NotSequenced() of Decision. These might be called 'Gratis Decisions'.
- Update the Vote-Outcome plot using the new PlotJ().
- Add the 'teacher story' as an appendix item.
- Typo on page 4: "continute".
- Add backlinks to figures.
- Explain that Scaled Decisions resolving to ".5" must be 'dodged' from the user's point of view
- 'Unclear' should return ".5", and '.5' should return ~".5000001"
- Remove previous explanation about max-min.
- Describe an "Open" transaction, (likely ideal for low-dimensional, illiquid markets) where 2 parties could purchase and split $X worth of complete-sets. For example, pay $20,000 total at prices (p1, p2) to give (s1, s2) shares to identities (i1, i2).
- Add the concept of "non-outsourceable" VTC buying/selling (one VTC private key per transfer), to prevent an obscure but critical assurance-contract attack (which would place attacker a world where he only had to purchase when his attack would succeed).
- Improve Appendix b / 2 on page 35, by highlight the (1-p) case, and by adding examples that aren't 2 by 2, to highlight the ( p + (1-p) ) / 2 aggregation in the code.
- Do the MonteCarlo experiment (random matrices, test vs more-central)
FAQ has been moved to: http://www.truthcoin.info/faq/
- Just as Namecoin has an extra tab for names, ideally an extra tab for Markets / Trading.
- Toggle an 'Voter/Employee Mode' to access a Voting tab.
- Concept of a "Voter helper": gets info from 'recentralizers' (reddit, google, twitter, etc).
- Arbitrage Helper (described slightly in Paper #3).
- Voters for 'Unclear' always become ".5". For this reason, clear votes for a value which would actually translate to .5 must instead translate to .500001 or so.
- To stop runaway Branch-growth, the process must kick out to miners somewhere (possibly by requiring tx fees with Votes).
- Branch-participation aggregation formula (should probably be based on current accumulated-trading-fees).