Monday, 31 December 2018

Question about avalanche

What prevents an attacker with a large node set from pushing voting in a way that he/she chooses?

As far as i can tell avalanche only works as long as nodes are willing to flip their colors/stance. So i think a way to do this would be by modifying the source code to vote a certain way regardless of peer opinions with a given tx, and spinning up a bunch of nodes with said modified source to manipulate the voting system.

now i know the immediate response to my question is "peers are sampled at random"

but im not talking about some dude who spins up 10 nodes to try and double spend, im talking about a state actor or well funded attacker who has millions to spend on spinning up nodes to vote as they see fit. if txs in a block are locked in by this preconsensus, you could essentially turn the system into one that requires permission/approval to get your tx into a block, no?

Can someone clarify this for me?

Edit for clarity: Lets say the attack has 60million CAD (44million USD) to spend on this attack. This is an arbitrary number, the point is that they are well funded.

EDIT: SOLVED, /u/tcrypt answered the question for me by explaining that only nodes that have performed pow in the last 100 blocks get avalanche votes. Thanks for that.

submitted by /u/GregGriffith
[link] [comments]

source https://www.reddit.com/r/btc/comments/aazqec/question_about_avalanche/

No comments:

Post a Comment