Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - turpin

#1
Because blokchains are used, all the information needed to calculate the softfork (let's call it a voteshare fork) is in the blockchains. All that is needed is for the opening wager to specify which decision he disagrees with, and voteshares can be recalculated for deciding this prediction. In case of multiple such bad decisions, the last few bad decisions can be referred to, and any bad decisions they presume are inherited, so the added transaction fees from longer message size discourage arbitrary voteshare forks but don't unduly burden well motivated voteshare forks. When a particular generates more fees than the main fork, miners can then vote to make that the main fork.  By default miners vote for the fork that is generating the most revenu in wager activity - they only need take active interest if they wish to vote for the less active fork. After two weeks (or equivalent number of blocks) of miners voting 2/3 to change forks, the change goes into effect and the burden of higher fees switches to the less used fork.

Incidentally this votershare fork also could be used to address moral issues. Voters who truthfully answer a question from a PM that was obviously used for bribery such as Bell's AM could find themselves softforked in protest.
#2
Rather than going  all or nothing on the integrity of the network with each wager - using checks and balances of voters, audits, and miners - I suggest using supply and demand. Say there is a successful attack. Say even that it's proven ahead of time that it will be successful so to avoid being penalized voters switch over, and only some tiny minority of shareholder voters stay honest - say 1%. No audit is triggered. The miners are asleep at the switch and don't veto. That decision gets made wrong, the people who should lose win, and those who should win lose. Is this the end of the PM market, or can it instead be the beginning? Say that any non-unanimous decision results in an addressable softfork. A future trader can post an opening wager that indicates it will be decided as if that past decision had gone the other way. This allows the traders to decide which subset of shareholders to trust. Thus any conflicting decisions will split the market into two markets - a liar's market and an honest market. Each market is supported only by the wage makers who use it. Both markets are mined on the same chain. Only unused markets are eventually trimmed by miners and hardforked out of existence when potential future fees from that fork don't justify its existence. Now the honest shareholders will get most of the business from anyone seeking an honest prediction market, and will address future wagers to the 1% and trade only those wagers.  People who want a corrupt market are free to use the main fork and get their money stolen. Over time the honest 1% will prevaill through supply and demand, and will regain any temporary losses from betrayal through perseverance, while the 99% only get their profits from the open wagers when their exit scam became public knowledge. Now the PM can survive a 99% attack from liars. Now that is good Byzantine fault tolerance
#3
General / Re: Initial allocation and fundraising
February 18, 2016, 12:20:16 AM
Rather than either shares based on Bitcoin snapshot or shares to miners, I suggest a rewards of Truthcoin in proportion to total coin (Bitcoin + Truthcoin) time participation (which is proportional to Bitcoins bet on the wager).  Having consistent rules independent of time or block number would avoid accusations of preming or unfair early adopter rules.  Opportunities for participation will increase as the gambling increases, so although early adoptiong will have advantages, early adoption before gamblers become aware of the network will have only marginal advantage.  I imagine initial Truthcoin shares would be sent to the Truthcoin address corresponding to the participating Bitcoin address.  Voting/participating both your Bitcoin and Truthcoin shares would be easy because they are the same address on different networks, thus have the same keys and the same signature, making Truthcoin share payouts easy to compute.  Bitcoin payouts of commission earning to Truthcoin shareholders would be accomplished simply by sending Bitcoin to the Bitcoin address
identical to the Truthcoin address.  Mining rewards likewise would be sent to the Bitcoin address that the Truthcoin miner indicates - making Truthcoin among the first mergemining operation to pay miners in Bitcoin.

So we get the recursive formulas.  If
coin@n = (Bitcoin@n +Truthcoin stake @n), and
participation@n = (+/-)wagers@n, and
Truthcoin@(n+1) = Truthcoin@n + (coin@n)*(participation@n)
Then,
Truthcoin@(n+1) =  Truthcoin@n + (B@n +Truthcoin stake @n)*((+/-)wagers@n)

Thus for the special case of constant wagers (wagers@n = w for all n = 0,N, otherwise wagers@n=0 for n<0) for each block, with no share transfers at a particular address so Bitcoin held @ n = constant B:
Truthcoin @ 1 = B*w
Truthcoin @ 2 = B*w + (B + Truthcoin@1)*w
                      =  B*w + (Bitcoin +  Bitcoin*w)*w = 2*B*w + B*w^2
Truthcoin @ N = N*B*w + (N-1)Bitcoin*w^2 + ... + 2*B*w^(N-1) + B*w^N
                      = B*Sum(N*w^(N+1-n))
Since I can't do infinite series as well as I could in college, I will now resort to proof by Wolfram:
http://www.wolframalpha.com/input/?i=B*sum+(N*w%5E(N%2B1-n)),+n%3D1+to+N
Truthcoin @ N = B*N*w*(w^(N-1))/(w-1)
(lim n->infinity)(w/(w-1)) = 1
Thus for large w, Truthcoin @ N ~ B*N*(w-1)^N, so "exponential" growth
Also
For small wagers, w = 0.5, Truthcoin @ N ~ N. (Exercise for the reader - I just verified this with a calculator at a few values of N.)

So basically participation has diminishing returns of shares with time unless wagers become at least 0.5 Bitcoin per block, which is where share growth linearly increases with time. The exact threshold can be changed by throwing in some adjustments, but accusations of premining shares become provably false because participation becomes increasingly valuable not only with persistence (large N) but even more so with large wagers.  You can't really premine or even get an unwarranted early adopter advantage as long as wagers are still increasing and your Bitcoin value is constant.

So what is the incentive for early adoption then?  Because the assumption of constant Bitcoin is false.  Early adopters will get dividends in Bitcoin, which increases their Bitcoin share, giving them a further advantage over late adopters.  This only works though if they have significant savings, that is they only spend a fraction of their income.  If they plan to spend all their earnings, they will asymptotically approach the interest share of late adopters with the same Bitcoin holding.  Also, Bitcoin is supposedly deflationary against fiat currency so people who are late adopters to both Bitcoin and Truthcoin are at a double disadvantage.

I believe this type of allocation will easily make the Truthcoin and Bitcoin networks self-reinforcing and make betrayal dis-incentivized. The time-invariance of rules is very important because it makes altcoins or alt-side-chains uncompetitive against an established network unless they have real added economic value by specializing. If rules have some explicit time dependency or "premining"/"preallocation" then a community of sufficiently wealthy investors might be motivate to make an independent network rather than sink capital into acquiring interest in an existing network. Early announcement doesn't eliminate that possibility, it only reduces it in the short term.

Additionally, if there are transaction fees for converting Bitcoin*participation->Truthcoin, it will encourage people to hold their Bitcoins in a single output.  This will unburden the Bitcoin blockchain of unnessary transactions and untrimmable junk from multiple address/multiple output wallets.  Outputs that are economically combinable into one output will get combined by Truthcoin shareholders seeking more Truthcoin, rather than waiting indefinitely long for "free" transaction eligibility. And this doesn't just happen once, but every block that pay Truthcoin dividends will incentives a transaction to combine multiple Bitcoin outputs into single Bitcoin outputs. Truthcoin will add a time value and transaction fees to Bitcoin beyond whatever time value and transaction fees it already has. This will benefit miners greatly - even if they irrationally don't participate in merge mining.
#4
General / https
February 17, 2016, 08:32:02 PM
Why doesn't this site use https encryption?  ???  I feel naked.  LOL.