Monday, May 12, 2025
ModernCryptoNews.com
  • Crypto
  • NFTs & Metaverse
  • DeFi
ModernCryptoNews.com
No Result
View All Result

On Anti-Pre-Revelation Games | Ethereum Foundation Blog

March 11, 2024
Reading Time: 9 mins read
0


RELATED POSTS

Will Bitcoin ETF flows turn negative again? What’s causing market jitters

Institutions Bullish on Ethereum despite Low Demand for Spot Ether ETFs

Price Rises Above Downward Trendline And Key MA Levels

An growing variety of proposed purposes on high of Ethereum depend on some sort of incentivized, multi-party information provision – whether or not voting, random quantity assortment, or different use instances the place getting data from a number of events to extend decentralization is very fascinating, but in addition the place there’s a robust danger of collusion. A RANDAO can actually present random numbers with a lot larger cryptoeconomic safety than easy block hashes – and definitely higher than deterministic algorithms with publicly knowable seeds, however it’s not infinitely collusion-proof: if 100% of members in a RANDAO collude with one another, they will set the outcome to no matter they need. A way more controversial instance is the prediction market Augur, the place decentralized occasion reporting depends on a extremely superior model of a Schelling scheme, the place everybody votes on the outcome and everybody within the majority will get rewarded. The speculation is that in case you count on everybody else to be sincere, your incentive can be to be sincere to be within the majority, and so honesty is a steady equilibrium; the issue is, nonetheless, that’s greater than 50% of the members collude, the system breaks.

The truth that Augur has an unbiased token supplies a partial protection in opposition to this drawback: if the voters collude, then the worth of Augur’s token might be anticipated to lower to near-zero because the system turns into perceived as ineffective and unreliable, and so the colluders lose a considerable amount of worth. Nonetheless, it’s actually not a complete protection. Paul Sztorc’s Truthcoin (and in addition Augur) features a additional protection, which is kind of economically intelligent. The core mechanism is easy: relatively than merely awarding a static quantity to everybody within the majority, the quantity awarded is determined by the extent of disagreement among the many ultimate votes, and the extra disagreement there’s the extra majority voters get, and minority voters get an equally great amount taken out of their safety deposit.


The intent is easy: in case you get a message from somebody saying “hey, I’m beginning a collusion; regardless that the precise reply is A, let’s all vote B”, in an easier scheme chances are you’ll be inclined to go alongside. In Sztorc’s scheme, nonetheless, chances are you’ll effectively come to the conclusion that this particular person is really going to vote A, and is making an attempt to persuade just a few p.c of individuals to vote B, in order to steal a few of their cash. Therefore, it creates an absence of belief, making collusions more durable. Nonetheless, there’s a drawback: exactly as a result of blockchains are such wonderful units for cryptographically safe agreements and coordination, it is very exhausting to make it unimaginable to collude provably.

To see how, take into account the only attainable scheme for a way reporting votes in Augur may work: there’s a interval throughout which everybody can ship a transaction supplying their vote, and on the finish the algorithm calculates the outcome. Nonetheless, this strategy is fatally flawed: it creates an incentive for individuals to attend so long as attainable to see what all the opposite gamers’ solutions are earlier than answering themselves. Taking this to its pure equilibrium, we’d have everybody voting within the final attainable block, resulting in the miner of the final block primarily controlling every little thing. A scheme the place the tip comes randomly (eg. the primary block that passes 100x the standard problem threshold) mitigates this considerably, however nonetheless leaves a large amount of energy within the palms of particular person miners.

The usual cryptographer’s response to this drawback is the hash-commit-reveal scheme: each participant P[i] determines their response R[i], and there’s a interval throughout which everybody should submit h(R[i]) the place h might be any pre-specified hash operate (eg. SHA3). After that, everybody should submit R[i], and the values are checked in opposition to the beforehand supplied hashes. For 2-player rock paper scissors, or some other sport which is solely zero-sum, this works nice. For Augur, nonetheless, it nonetheless leaves open the chance for credible collusion: customers can voluntarily reveal R[i] earlier than the actual fact, and others can examine that this certainly matches the hash values that they supplied to the chain. Permitting customers to vary their hashes earlier than the hash submitting interval runs out does nothing; customers can at all times lock up a big sum of money in a specifically crafted contract that solely releases it if nobody supplies a Merkle tree proof to the contract, culminating with a earlier blockhash, exhibiting that the vote was modified, thereby committing to not change their vote.

A New Resolution?

Nonetheless, there’s additionally one other path to fixing this drawback, one which has not but been adequately explored. The concept is that this: as an alternative of constructing pre-revelation for collusion functions pricey throughout the main sport itself, we introduce a parallel sport (albeit a compulsory one, backed by the oracle members’ safety deposits) the place anybody who pre-reveals any details about their vote to anybody else opens themselves as much as the danger of being (probabilistically) betrayed, with none solution to show that it was that particular one that betrayed them.

The sport, in its most elementary kind, works as follows. Suppose that there’s a decentralized random quantity technology scheme the place customers should all flip a coin and provide both 0 or 1 as inputs. Now, suppose that we need to disincentivize collusion. What we do is easy: we permit anybody to register a guess in opposition to any participant within the system (observe the usage of “anybody” and “any participant”; non-players can be part of so long as they provide the safety deposit), primarily stating “I’m assured that this individual will vote X with greater than 1/2 likelihood”, the place X might be 0 or 1. The foundations of the guess are merely that if the goal provides X as their enter then N cash are transferred from them to the bettor, and if the goal provides the opposite worth then N cash are transferred from the bettor to the goal. Bets might be made in an intermediate part between dedication and revelation.

Probabilistically talking, any provision of knowledge to some other celebration is now doubtlessly extraordinarily pricey; even in case you persuade another person that you’ll vote 1 with 51% likelihood, they will nonetheless take cash from you probabilistically, and they’ll win out in the long term as such a scheme will get repeated. Be aware that the opposite celebration can guess anonymously, and so can at all times fake that it was a passerby gambler making the bets, and never them. To reinforce the scheme additional, we will say that you just should guess in opposition to N completely different gamers on the similar time, and the gamers should be pseudorandomly chosen from a seed; if you wish to goal a selected participant, you are able to do so by making an attempt completely different seeds till you get your required goal alongside a couple of others, however there’ll at all times be a minimum of some believable deniability. One other attainable enhancement, although one which has its prices, is to require gamers to solely register their bets between dedication and revelation, solely revealing and executing the bets lengthy after many rounds of the sport have taken place (we assume that there’s a lengthy interval earlier than safety deposits might be taken out for this to work).

Now, how can we convert this into the oracle situation? Contemplate as soon as once more the easy binary case: customers report both A or B, and a few portion P, unknown earlier than the tip of the method, will report A and the remaining 1-P will report B. Right here, we modify the scheme considerably: the bets now say “I’m assured that this individual will vote X with greater than P likelihood”. Be aware that the language of the guess shouldn’t be taken to suggest information of P; relatively, it implies an opinion that, regardless of the likelihood a random person will vote X is, the one specific person that the bettor is focusing on will vote X with larger likelihood than that. The foundations of the guess, processed after the voting part, are that if the goal votes X then N * (1 – P) cash are transferred from the goal to the bettor, and in any other case N * P cash are transferred from the bettor to the goal.

Be aware that, within the regular case, revenue right here is much more assured than it’s within the binary RANDAO instance above: more often than not, if A is the reality, everybody votes for A, so the bets can be very low-risk revenue grabs even when advanced zero-knowledge-proof protocols had been used to solely give probabilistic assurance that they may vote for a selected worth.


Aspect technical observe: if there are solely two potentialities, then why cannot you establish R[i] from h(R[i]) simply by making an attempt each choices? The reply is that customers are literally publishing h(R[i], n) and (R[i], n) for some massive random nonce n that can get discarded, so there’s an excessive amount of house to enumerate.

As one other level, observe that this scheme is in a way a superset of Paul Sztorc’s counter-coordination scheme described above: if somebody convinces another person to falsely vote B when the actual reply is A, then they will guess in opposition to them with this data secretly. Significantly, taking advantage of others’ ethical turpitude would now be not a public good, however relatively a personal good: an attacker that tips another person right into a false collusion might acquire 100% of the revenue, so there can be much more suspicion to affix a collusion that is not cryptographically provable.

Now, how does this work within the linear case? Suppose that customers are voting on the BTC/USD worth, so they should provide not a selection between A and B, however relatively a scalar worth. The lazy resolution is just to use the binary strategy in parallel to each binary digit of the value; another resolution, nonetheless, is vary betting. Customers could make bets of the shape “I’m assured that this individual will vote between X and Y with larger likelihood than the common individual”; on this manner, revealing even roughly what worth you will be voting to anybody else is more likely to be pricey.

Issues

What are the weaknesses of the scheme? Maybe the biggest one is that it opens up a possibility to “second-order grief” different gamers: though one can’t, in expectation, power different gamers to lose cash to this scheme, one can actually expose them to danger by betting in opposition to them. Therefore, it might open up alternatives for blackmail: “do what I need or I will power you to gamble with me”. That mentioned, this assault does come at the price of the attacker themselves being subjected to danger.

The only solution to mitigate that is to restrict the quantity that may be gambled, and maybe even restrict it in proportion to how a lot is guess. That’s, if P = 0.1, permit bets as much as $1 saying “I’m assured that this individual will vote X with greater than 0.11 likelihood”, bets as much as $2 saying “I’m assured that this individual will vote X with greater than 0.12 likelihood”, and so forth (mathematically superior customers could observe that units like logarithmic market scoring guidelines are good methods of effectively implementing this performance); on this case, the sum of money you may extract from somebody will probably be quadratically proportional to the extent of personal data that you’ve, and performing massive quantities of griefing is in the long term assured to price the attacker cash, and never simply danger.

The second is that if customers are identified to be utilizing a number of specific sources of knowledge, notably on extra subjective questions like “vote on the value of token A / token B” and never simply binary occasions, then these customers will probably be exploitable; for instance, if you realize that some customers have a historical past of listening to Bitstamp and a few to Bitfinex to get their vote data, then as quickly as you get the newest feeds from each exchanges you may probabilistically extract some sum of money from a participant based mostly in your estimation of which change they’re listening to. Therefore, it stays a analysis drawback to see precisely how customers would reply in that case.

Be aware that such occasions are an advanced problem in any case; failure modes reminiscent of everybody centralizing on one specific change are very more likely to come up even in easy Sztorcian schemes with out this sort of probabilistic griefing. Maybe a multi-layered scheme with a second-layer “appeals court docket” of voting on the high that’s invoked so not often that the centralization results by no means find yourself happening could mitigate the issue, nevertheless it stays a extremely empirical query.



Source link

ADVERTISEMENT
Tags: AntiPreRevelationBlogEthereumFoundationgames
ShareTweetPin
wpadministrator

wpadministrator

Related Posts

Will Bitcoin ETF flows turn negative again? What’s causing market jitters
Ethereum

Will Bitcoin ETF flows turn negative again? What’s causing market jitters

September 13, 2024
Institutions Bullish on Ethereum despite Low Demand for Spot Ether ETFs
Ethereum

Institutions Bullish on Ethereum despite Low Demand for Spot Ether ETFs

September 12, 2024
Price Rises Above Downward Trendline And Key MA Levels
Ethereum

Price Rises Above Downward Trendline And Key MA Levels

September 12, 2024
Ethereum Whales Increase Supply Share, Now Control 43% Of All ETH
Ethereum

Ethereum Whales Increase Supply Share, Now Control 43% Of All ETH

September 12, 2024
Secured no. 1 | Ethereum Foundation Blog
Ethereum

Secured no. 1 | Ethereum Foundation Blog

September 12, 2024
Vitalik Buterin’s L2 strategy: A closer look at Ethereum’s future
Ethereum

Vitalik Buterin’s L2 strategy: A closer look at Ethereum’s future

September 11, 2024
Next Post

Dogecoin (DOGE) Up 3.06% Monday: What's Next?

Tether to launch USDT on Celo blockchain

Recommended

BlackRock and ProShares Bitcoin ETFs overtake GBTC’s daily trading volume

February 2, 2024

Solana Whales Scoop Up Millions of Dollars Worth of Memecoins As Crypto Markets Dip: Lookonchain

April 15, 2024

SEC Cracks Down On Van Eck For Failing To Disclose Influencer Involvement In ETF Launch

February 18, 2024

Popular Stories

  • What are rebase tokens, and how do they work?

    0 shares
    Share 0 Tweet 0
  • Crypto Whales Gobble Up Over $76,000,000 Worth of Ethereum-Based Altcoin in One Week, Says Analyst

    0 shares
    Share 0 Tweet 0
  • Coinbase CEO Brian Armstrong Says ‘Just Bitcoin’ the Best Option for US Crypto Strategic Reserve

    0 shares
    Share 0 Tweet 0
  • Crypto Trading Platform BitMEX Pleads Guilty To Bank Secrecy Act Violations

    0 shares
    Share 0 Tweet 0
  • Bitcoin, Ethereum, Dogecoin Edge Higher As Market Cheers Solana Spot ETF Filing: Analyst Forecasts King Crypto’s Bounce To $66K If This Condition Holds – Emeren Group (NYSE:SOL)

    0 shares
    Share 0 Tweet 0
No Result
View All Result

Recent News

XRP Network Activity Jumps 67% In 24 Hours – Big Move Ahead?

XRP Network Activity Jumps 67% In 24 Hours – Big Move Ahead?

April 23, 2025
Crypto Industry Contributed $18 Million To Trump’s Inauguration, Ripple Among The Top Donors

Crypto Industry Contributed $18 Million To Trump’s Inauguration, Ripple Among The Top Donors

April 23, 2025

Categories

  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • DeFI
  • Dogecoin
  • Ethereum
  • Market & Analysis
  • NFTs
  • Regulations
  • Xrp

Follow us

Recommended

  • XRP Network Activity Jumps 67% In 24 Hours – Big Move Ahead?
  • Crypto Industry Contributed $18 Million To Trump’s Inauguration, Ripple Among The Top Donors
  • XRP Tops Weekly Crypto Inflows Despite Market Volatility – The Crypto Times
  • XRP Price Could Soar to $2.4 as Investors Eye Two Crucial Dates
  • XRP Eyes $2.35 Breakout, But $1.80 Breakdown Threatens Bearish Shift – TronWeekly

© 2023 Modern Crypto News | All Rights Reserved

No Result
View All Result
  • Crypto
  • NFTs & Metaverse
  • DeFi

© 2023 Modern Crypto News | All Rights Reserved