Tuesday, April 21, 2026
The BLOCKCHAIN Page
No Result
View All Result
  • Home
  • Cryptocurrency
  • Blockchain
  • Bitcoin
  • Market & Analysis
  • Altcoins
  • DeFi
  • Ethereum
  • Dogecoin
  • XRP
  • Regulations
  • NFTs
The BLOCKCHAIN Page
No Result
View All Result
Home Ethereum

On Anti-Pre-Revelation Games | Ethereum Foundation Blog

by admin
February 9, 2024
in Ethereum
0
Dodging a bullet: Ethereum State Problems
0
SHARES
14
VIEWS
Share on FacebookShare on Twitter


An rising variety of proposed purposes on prime 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 info from a number of events to extend decentralization is very fascinating, but additionally the place there’s a sturdy threat 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 contributors in a RANDAO collude with one another, they’ll 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 idea is that in case you anticipate everybody else to be trustworthy, your incentive can also be to be trustworthy to be within the majority, and so honesty is a secure equilibrium; the issue is, nevertheless, that’s greater than 50% of the contributors collude, the system breaks.

The truth that Augur has an impartial token offers a partial protection in opposition to this drawback: if the voters collude, then the worth of Augur’s token may 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. Nevertheless, it’s actually not a complete protection. Paul Sztorc’s Truthcoin (and likewise Augur) features a additional protection, which is sort of economically intelligent. The core mechanism is straightforward: fairly than merely awarding a static quantity to everybody within the majority, the quantity awarded depends upon the extent of disagreement among the many ultimate votes, and the extra disagreement there may be the extra majority voters get, and minority voters get an equally great amount taken out of their safety deposit.


The intent is straightforward: in case you get a message from somebody saying “hey, I’m beginning a collusion; despite the fact that the precise reply is A, let’s all vote B”, in an easier scheme you could be inclined to go alongside. In Sztorc’s scheme, nevertheless, you could effectively come to the conclusion that this particular person is truly going to vote A, and is making an attempt to persuade just a few % 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. Nevertheless, there’s a drawback: exactly as a result of blockchains are such glorious gadgets for cryptographically safe agreements and coordination, it is very laborious to make it inconceivable to collude provably.

To see how, contemplate the best potential scheme for the 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. Nevertheless, this strategy is fatally flawed: it creates an incentive for folks to attend so long as potential to see what all the opposite gamers’ solutions are earlier than answering themselves. Taking this to its pure equilibrium, we might have everybody voting within the final potential block, resulting in the miner of the final block primarily controlling all the pieces. A scheme the place the top comes randomly (eg. the primary block that passes 100x the standard issue threshold) mitigates this considerably, however nonetheless leaves a large amount of energy within the fingers 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 may 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 offered hashes. For 2-player rock paper scissors, or every other recreation which is solely zero-sum, this works nice. For Augur, nevertheless, 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 offered to the chain. Permitting customers to alter their hashes earlier than the hash submitting interval runs out does nothing; customers can all the time lock up a big sum of money in a specifically crafted contract that solely releases it if nobody offers 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 Answer?

Nevertheless, there may be additionally one other path to fixing this drawback, one which has not but been adequately explored. The thought is that this: as a substitute of constructing pre-revelation for collusion functions pricey inside the major recreation itself, we introduce a parallel recreation (albeit a compulsory one, backed by the oracle contributors’ safety deposits) the place anybody who pre-reveals any details about their vote to anybody else opens themselves as much as the chance of being (probabilistically) betrayed, with none option to show that it was that particular one who betrayed them.

The sport, in its most elementary type, works as follows. Suppose that there’s a decentralized random quantity era scheme the place customers should all flip a coin and provide both 0 or 1 as inputs. Now, suppose that we wish to disincentivize collusion. What we do is straightforward: we enable anybody to register a wager in opposition to any participant within the system (word 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 particular person will vote X with greater than 1/2 chance”, the place X may be 0 or 1. The principles of the wager 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 may be made in an intermediate section between dedication and revelation.

Probabilistically talking, any provision of data to every other occasion is now probably extraordinarily pricey; even in case you persuade another person that you’ll vote 1 with 51% chance, they’ll nonetheless take cash from you probabilistically, and they’re going to win out in the long term as such a scheme will get repeated. Word that the opposite occasion can wager anonymously, and so can all the time faux that it was a passerby gambler making the bets, and never them. To reinforce the scheme additional, we will say that you just should wager 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 particular 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 all the time be not less than some believable deniability. One other potential 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 may be taken out for this to work).

Now, how can we convert this into the oracle situation? Take into account as soon as once more the straightforward binary case: customers report both A or B, and a few portion P, unknown earlier than the top of the method, will report A and the remaining 1-P will report B. Right here, we alter the scheme considerably: the bets now say “I’m assured that this particular person will vote X with greater than P chance”. Word that the language of the wager shouldn’t be taken to suggest information of P; fairly, it implies an opinion that, regardless of the chance a random consumer will vote X is, the one specific consumer that the bettor is concentrating on will vote X with larger chance than that. The principles of the wager, processed after the voting section, 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.

Word 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’ll vote for a selected worth.


Facet technical word: 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 may be an excessive amount of area to enumerate.

As one other level, word 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 true reply is A, then they’ll wager in opposition to them with this info secretly. Notably, benefiting from others’ ethical turpitude would now be now not a public good, however fairly a personal good: an attacker that methods another person right into a false collusion may acquire 100% of the revenue, so there can be much more suspicion to hitch 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 alternative between A and B, however fairly a scalar worth. The lazy answer is just to use the binary strategy in parallel to each binary digit of the worth; an alternate answer, nevertheless, is vary betting. Customers could make bets of the shape “I’m assured that this particular person will vote between X and Y with larger chance than the common particular person”; on this means, revealing even roughly what worth you’ll be voting to anybody else is prone to be pricey.

Issues

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

The only option to mitigate that is to restrict the quantity that may be gambled, and even perhaps restrict it in proportion to how a lot is wager. That’s, if P = 0.1, enable bets as much as $1 saying “I’m assured that this particular person will vote X with greater than 0.11 chance”, bets as much as $2 saying “I’m assured that this particular person will vote X with greater than 0.12 chance”, and many others (mathematically superior customers could word that gadgets like logarithmic market scoring guidelines are good methods of effectively implementing this performance); on this case, the sum of money you’ll be able to extract from somebody will probably be quadratically proportional to the extent of personal info that you’ve, and performing massive quantities of griefing is in the long term assured to value the attacker cash, and never simply threat.

The second is that if customers are identified to be utilizing a number of specific sources of data, notably on extra subjective questions like “vote on the worth of token A / token B” and never simply binary occasions, then these customers will probably be exploitable; for instance, if you recognize that some customers have a historical past of listening to Bitstamp and a few to Bitfinex to get their vote info, then as quickly as you get the most recent feeds from each exchanges you’ll be able to 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.

Word that such occasions are an advanced challenge in any case; failure modes equivalent to everybody centralizing on one specific change are very prone to come up even in easy Sztorcian schemes with out this type of probabilistic griefing. Maybe a multi-layered scheme with a second-layer “appeals courtroom” of voting on the prime that’s invoked so not often that the centralization results by no means find yourself happening could mitigate the issue, however it stays a extremely empirical query.



Source link

Tags: AntiPreRevelationBlogEthereumFoundationGames
admin

admin

Recommended

Bitcoin Gearing Up To Soar As Indicator Signals Strong Momentum for BTC, According to Analyst Henrik Zeberg

Bitcoin Gearing Up To Soar As Indicator Signals Strong Momentum for BTC, According to Analyst Henrik Zeberg

2 years ago
US court approves SEC-Binance.US agreement

US court approves SEC-Binance.US agreement

3 years ago

Popular News

  • Protocol-Owned Liquidity: A Sustainable Path for DeFi

    Protocol-Owned Liquidity: A Sustainable Path for DeFi

    0 shares
    Share 0 Tweet 0
  • Cryptocurrency for College: Exploring DeFi Scholarship Models

    0 shares
    Share 0 Tweet 0
  • What are rebase tokens, and how do they work?

    0 shares
    Share 0 Tweet 0
  • What is Velodrome Finance (VELO): why it’s a next-gen AMM

    0 shares
    Share 0 Tweet 0
  • $10 XRP Price Envisioned By Fund Manager As Ripple Mounts Trillion-Dollar Payment Markets ⋆ ZyCrypto

    0 shares
    Share 0 Tweet 0

Latest

XRP Expansion onto Solana Draws Fresh Market Attention

XRP Expansion onto Solana Draws Fresh Market Attention

April 20, 2026
I speed-tested Surfshark’s new ‘heavenly’ Dausos VPN protocol – how it compares to WireGuard

I speed-tested Surfshark’s new ‘heavenly’ Dausos VPN protocol – how it compares to WireGuard

April 20, 2026

Categories

  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • DeFi
  • Dogecoin
  • Ethereum
  • Market & Analysis
  • NFTs & Metaverse
  • Regulations
  • XRP

Follow us

Recommended

  • XRP Expansion onto Solana Draws Fresh Market Attention
  • I speed-tested Surfshark’s new ‘heavenly’ Dausos VPN protocol – how it compares to WireGuard
  • I hid 4 Bluetooth trackers (including AirTags) to test their reliability – here’s how Android rivals compared
  • I stopped using my iPhone’s hotspot after testing this 5G router – and that won’t change
  • After testing this HP laptop, I get why its ‘boring’ design is adored by business users
  • About us
  • Privacy Policy
  • Terms & Conditions

© 2023 TheBlockchainPage | All Rights Reserved

No Result
View All Result
  • Home
  • Cryptocurrency
  • Blockchain
  • Bitcoin
  • Market & Analysis
  • Altcoins
  • DeFi
  • Ethereum
  • Dogecoin
  • XRP
  • Regulations
  • NFTs

© 2023 TheBlockchainPage | All Rights Reserved