Σκέψου το εξής: Έστω ότι είσαι "περικυκλωμένος" από 8 nodes που ανήκουν όλα σε ένα κακόβουλο (χωρίς εσύ να το ξέρεις), κι ας υποθέσουμε πως το τελευταίο block (700,000) παράχθηκε πριν 10 λεπτά. Ο κακόβουλος θέλει να σε κάνει να νομίζεις ότι η δικιά του αλυσίδα είναι η σωστή, και προσπαθεί να το επιτύχει με το να σε αποτρέψει να συνδεθείς με node που έχει καλύτερη Proof-of-Work αλυσίδα από αυτόν (αφού έχεις συνδεθεί μόνο με δικούς του nodes).
Ε λοιπόν, ποιο είναι το πρόβλημα; Δε μπορεί να παράξει μπλοκ, γιατί έχουμε υποθέσει ότι δεν έχει επεξεργαστική ισχύ. Άρα μπορείς εύκολα να το πάρεις χαμπάρι (χωρίς να κοιτάξεις σε block explorer), μόνο και μόνο αν περιμένεις λίγες ώρες και δεν έχεις λάβει νέο μπλοκ.
Αν θες και stackexchange απάντηση:
https://bitcoin.stackexchange.com/questions/50922/whats-a-sybil-attack. Παρ' όλα αυτά δε σημαίνει πως δεν μπορεί να υπάρξει sybil attack (δίχως hashrate) σε SPV nodes, αφού οι clients δεν επιβεβαιώνουν συναλλαγές. Γι' αυτό λέμε πως τρέχοντας nodes είσαι σίγουρος για ότι λαμβάνεις.
Δεν είναι. Το τι κάνει ο καθένας reject στο full node του επηρεάζει μόνο εκείνον. Αν φτιάξεις 1,000,000 nodes που τρέχουν δικούς σου κανόνες, δεν έχεις 1,000,000 ψήφους. Μόνος σου είσαι.
Paper Double-spending with a Sybil Attack in the Bitcoin Decentralized Network
https://www.sci-hub.se/10.1109/TII.2019.2921566"Our findings demonstrate that the probability of success of the proposed attack is much greater than that of Nakamotos attack model in any case and a
32% share of the computing power in the Bitcoin network is enough for the attacker to rewrite the blockchain history."
Με λιγα λογια , κανοντας το δικτυο πιο "αποκεντρωμενο" , δινεις στον επιτιθεμενο μια σημαντικη εκπτωση στο κοστος της επιθεσης .