2 χρόνια από την μέρα ανεξαρτησίας του Bitcoin “UASF”
Την πρώτη Αυγούστου κλείσαμε δύο χρόνια πλέον από τα δραματικά γεγονότα του 2017 όταν σχεδόν όλο το σύνολο των κινέζων miner καθοδηγούμενο από την Bitmain αποφάσισε να πάρει ουσιαστικά τον έλεγχο του Bitcoin εξαναγκάζοντας χωρίς καμία ουσιαστική συναίνεση να γίνει fork για την αύξηση του Block size. Σε αυτή την ενέργεια τους βρήκαν συμπαράσταση από αρκετά μεγάλα bitcoin startup προωθώντας την ιδέα μιας μη συναινετικής αλλαγής βασικών κανόνων στον κώδικα και στην λειτουργία του ψηφιακού νομίσματος.
Τα γεγονότα τότε οδήγησαν την Bitcoin κοινότητα και τους developer του ψηφιακού νομίσματος που εναντιώνονταν σε μια τέτοια ιδέα στην δημιουργία του κώδικα UASF που έδινε την δυνατότητα της ενεργοποίησης του segwit μέσα από τα node πετώντας ουσιαστικά έξω τους miner καθώς απειλούσε όσους δεν ακολουθήσουν την πλειοψηφία των node σε απόρριψη όλων των block που θα έχουν δημιουργήσει και σε μεγάλη οικονομική τους απώλεια.
Σαν τελευταία απέλπιδα προσπάθεια η Bitmain καθώς έβλεπε ότι ο αγώνας ελέγχου του Bitcoin χανόταν δημιούργησε μαζί με τα δορυφορικά της mining pool ένα fork του Bitcoin το Bcash(Bitcoin Cash) με την γνωστή του κατάληξη μετά από δύο χρόνια στο να μετατραπεί και αυτό σε ένα altcoin που δεν χρησιμοποιεί πλέον κανείς. Ενδεικτικό είναι ότι το 2017 δημιουργήθηκαν δεκάδες bitcoin fork με όλα τους μετά από δύο χρόνια να έχουν χάσει πάνω από το 90% της αξίας τους έναντι του Bitcoin.
https://twitter.com/BitcoinMagazine/status/1156985805581275138
Ας θυμηθούμε πλέον τα δραματικά γεγονότα που οδήγησαν στην λεγόμενη μέρα ανεξαρτησίας του Bitcoin
- Το καλοκαίρι του 2015 έχει ήδη φουντώσει η συζήτηση για το scaling του Bitcoin με τους developer του Bitcoin Gavin Andressen και Mike Hearn να προτείνουν την άμεση αύξηση των block του Bitcoin μέσω ενός fork. Οι υπόλοιποι developer αντιδρούν καθώς πιστεύουν ότι μια διάσπαση στο δίκτυο και αύξηση του block size θα δημιουργήσει ασυμβατότητες και προβλήματα στο ίδιο το δίκτυο.
- Άγουστος 2015 δημιουργείτε από τον Mike Hearn και Gavin Andressen ο κώδικας BitcoinXT που αν καθιερωθεί θα φέρει την άμεση αύξηση του Block size από το 1mb στα 8mb ενώ σταδιακά το block size θα αυξάνεται ανά δύο χρόνια. Η πρόταση αυτή απορρίπτεται άμεσα από τα μεγάλα mining pool.
- Σεπτέμβριος 2015 ανοιχτή επιστολή των developer προς την κοινότητα
- Δεκέμβριος 2015 παρουσιάζετε στο συνέδριο Scaling Bitcoin που γίνετε στο Hong Kong η τεχνολογική λύση segwit που επιτρέπει την απελευθέρωση χώρου στα block χωρίς την αναγκαιότητα ενός hard fork.
- Ιανουάριος 2016 Ο Gavin Andressen δημιουργεί νέο κώδικα το Bitcoin Classic για την άμεση αύξηση του block size μέσω ενός hard fork. Και αυτή την φορά οι υπόλοιποι developer του Bitcoin την απορρίπτουν. Οι miner κυρίως με έδρα την Κίνα την βλέπουν θετικά και η πρόταση κερδίζει έδαφος με το Bitcoin να είναι πλέον πολύ κοντά σε ένα fork.
- Ιανουάριος 2016 o Mike Hearn ένας από τους δύο developer υπέρμαχους της άμεσης αύξησης του block size μέσω ενός hard fork ανακοινώνει ότι εγκαταλείπει το project.
- Φεβρουάριος 2016 Το Bitcoin βρίσκεται πλέον πολύ κοντά σε ένα fork καθώς το Bitcoin Classic υποστηρίζεται από τους miner με έδρα κυρίως την Κϊνα. Αυτό που το αποτρέπει είναι μια συνάντηση των developer με διαχειριστές mining pool και η συμφωνία τους για αρχική ενεργοποίηση του segwit και μετέπειτα αύξηση του block size μέσω fork.
- Δεκέμβριος 2016 ξεκίνησε η διαδικασία ενεργοποίησης του segwit soft fork από τους miner. Το μεγαλύτερο όμως mining pool η Bitmain καθώς και τα δορυφορικά της pool το νεοεμφανιζόμενο ViaBTC και BTCTOP αναβάλουν για μήνες την ενεργοποίηση του, απαιτούν άμεσο hard fork ενώ αρχίζουν να υποστηρίζουν το Bitcoin Unlimited ως λύση για την αύξηση του Block size, ένας τελείως ανέτοιμος κώδικας που δημιουργεί προβλήματα στο ίδιο το δίκτυο όπως το μη προγραμματισμένο fork από το pool του Roger Ver Bitcoin.com, και η κατάρρευση λειτουργίας των node του από bug στον κώδικα του.
- Μάρτιο 2017 O ανώνυμος developer του Bitcoin ShaolinFry παρουσιάζει κώδικα για την ενεργοποίηση του segwit από την 1 Αυγούστου μέσω των node το λεγόμενο UASF(User Activation Soft Fork). H ενεργοποίηση μέσω των node λειτουργεί εκβιαστικά προς τους miner καθώς υπάρχει ο κίνδυνος αν δεν υποστηρίξουν αυτή την ενεργοποίηση να βγούνε μελλοντικά εκτός συστήματος, με τα bitcoin που έχουν κερδίσει να θεωρηθούν άκυρα λόγο reorg του chain. Η Bitmain απειλεί με άμεσο fork αν υποστηριχθεί το UASF ενώ η διαμάχη βαθαίνει. Δύο mining pool η Bitfury και Bitcoin India υποστηρίζουν το UASF.
- Απρίλιος 2017 To τρίτο μεγαλύτερο mining pool εκείνης της εποχής με έδρα την Κίνα το F2pool υποστηρίζει το segwit. Είναι η πρώτη διάσπαση στο μέτωπο των κινεζικών mining pool για άμεσο hard fork του δικτύου.
- Μάιος 2017 O Barry Silbert Ceo του επενδυτικού fund Digital Currency Group στο περιθώριο του συνεδρίου της Coindesk οργανώνει μια συνάντηση μεταξύ των miner, μεγάλων startup καθώς και developer που όμως δεν έχουν άμεση σχέση με το Bitcoin. Μέσα από αυτή την συνάντηση αποφασίστηκε η αρχική ενεργοποίηση του segwit και μετέπειτα η αύξηση του block size μέσω ενός hard fork. Την δημιουργία του κώδικα segwitx2 την αναλαμβάνει ο πρώην bitcoin developer Garzik. Οι developer του Bitcoin απορρίπτουν άμεσα την πρόταση.
- Ιούλιος 2017 Το κίνημα της ενεργοποίησης του segwit μέσω των node έχει μεγαλώσει με χιλιάδες node να τρέχουν τον κώδικα του για ενεργοποίηση του segwit την 1 Αυγούστου. Από την άλλη η δημιουργία του κώδικα segwit2x από τον developer Garzik αντιμετωπίζει προβλήματα και πλέον υπάρχει ο κίνδυνος να μην είναι έτοιμος και το UASF να γίνει πραγματικότητα στο δίκτυο με όλους τους μελλοντικούς κινδύνους που μπορεί να φέρει κυρίως για τους miner. Την λύση δίνει ο developer του Bitcoin James Hilliard με ένα νέο patch που παρουσιάζει.
- 1 Aυγούστου Το segwit πλέον έχει κλειδώσει στο δίκτυο ενώ τα UASF node είναι πλέον συμβατά με το υπόλοιπο δίκτυο. Δημιουργείτε ένα νέα altcoin το BitcoinCash – bcash μέσω fork που πραγματοποιεί το pool Viabtc. Είναι το πρώτο fork του δικτύου του Bitcoin. Θα ακολουθήσουν δεκάδες άλλα τους επόμενους μήνες.
- Ανακοινώνετε από τους υποστηρικτές του segwit2x το fork να πραγματοποιηθεί τον Νοέμβριο. Οι developer του Bitcoin απορρίπτουν ξανά την πρόταση.
- Νοέμβριος 2017 Ακυρώνετε το fork του segwit2x καθώς αρκετοί από τους αρχικούς υποστηρικτές του έχουν ήδη εγκαταλείψει την ιδέα. Αυτό σημαίνει και το τέλος της εσωτερικής διαμάχης στο Bitcoin για την αύξηση του Block size μέσω fork.