Αυτό που εννοείς μάλλον είναι propagation attack, στην οποία το 99% των nodes (από κάποιο κακόβουλο) θεωρούν non-standard αυτά που οι περισσότεροι θεωρούν standard (π.χ., propagation μιας segwit συναλλαγής). Το αποτέλεσμα στο παράδειγμα αυτό είναι πως οι pro-Segwit nodes θα πάψουν να συνδέονται με anti-Segwit nodes (γιατί θα τους ακυρώνουν το mempool), κι άρα θα σχηματιστούν δύο είδη δικτύων, αυτά με segwit κι αυτά χωρίς. Tο blockchain θα παραμείνει ίδιο όμως, γιατί οι segwit συναλλαγές είναι κανονικά έγκυρες λόγω backwards compatibility, απλά δε θα εμφανιστούν στο mempool των anti-Segwit (θα αναγκαστούν να θεωρήσουν έγκυρα τα segwit-blocks, αλλιώς μιλάμε για hard fork).
Οχι , δεν ειναι propagation attack μιας και δε μιλαμε για flood του network με μηνυματα αλλα με τη πιθανοτητα μια οντοτητα που εχει στοχο να δημιουργησει προβληματα στο δικτυο να κατεχει πολυ μεγαλο αριθμο nodes ( διαβασε ποια ειναι η διαφορα αναμεσα σε propagation και sybil attack ) . To UASF δεν ειχε σκοπο να κανει propagate καποιο αλλο block , αλλα να κανει reject τα block των miners που θα ακολουθουσαν το hard fork , ακομα και αν η μειοψηφια των mining pools διαφωνουσε με την αυξηση του blocksize . Φαντασου λοιπον σε αυτο το σεναριο καποια οντοτητα να κατειχε την πλειοψηφια των "full nodes" ( ειδαμε σε προηγουμενο ποστ το κοστος για κατι τετοιο , πολυ μικροτερο απο την επενδυση των miners ) και να ειχε τη δυνατοτητα να αποφασισει ποια blocks θα γινουν reject .
Καταλαβαίνω τον προβληματισμό σου, αλλά οι miners ακολουθούν το κέρδος τους (του οποίου παράμετρος είναι η ζήτηση), όχι τυφλά το UASF. Εάν το δίκτυο ξαφνικά αυξανόταν κατά 1 εκατομμύριο nodes που θέλουν να αναπτύξουν soft fork, δε σημαίνει πως οι miners τυφλά θα έκαναν signaling (που είναι απαιτούμενο για να ενεργοποιηθεί το soft fork). Τα soft forks απαιτούν κι αυτά συζήτηση, προτάσεις, και παρατήρηση για τη ζήτησή τους.
Επίσης να πω ότι οι miners (και κάθε full node που θέλει να κάνει broadcast συναλλαγή) δεν θα κάνουν broadcast σε full nodes που διαφωνούν με εκείνον. Για παράδειγμα, δε θα στείλεις Segwit transaction σε non-Segwit node (αν και αυτός θα το δεχτεί αναγκαστικά όταν συμπεριληφθεί σε block).
Σου προτείνω να διαβάσεις αυτά:
Οι miners εκεινη τη χρονικη στιγμη εκαναν αυτο ακριβως που λες , ακολουθησαν το κερδος τους . Δεν υπηρχε ετοιμη αλυσιδα για να μεταφερουν εκει την ισχυ τους . Φοβουμενοι λοιπον πως παιζεται η κερδοφορια τους , υποχρεωθηκαν να ακολουθησουν τη "κοινοτητα" και την αποφαση της .
Ευχαριστω για τα links , εννοειται πως γνωριζω αυτα που λενε και διαφωνω μερικα στο δευτερο link ( συγκεκριμενα , ο μοναδικος ruler ειναι το ιδιο το πρωτοκολλο τα mining pools ερχονται και παρερχονται ) .
Απαντησε μου ομως , γιατι το consensus στο bitcoin λεγεται proof of work και οχι proof of most nodes αν πρεπει να πιστεψουμε οτι η κοινοτητα αποφασιζει για το consensus ? Ας βγαλουμε το PoW εκτος και ας παμε σε καποιο αλλο μοντελο .