Η ιστορία της πικρής συζήτησης για το ProgPoW του Ethereum

Η κοινότητα Ethereum (ETH) συμμετείχε πρόσφατα σε μια πικρή συζήτηση που προκλήθηκε από μια προτεινόμενη αλλαγή αλγορίθμου εξόρυξης. Με την ονομασία ProgPoW, η πρόταση θα ακυρώσει όλες τις υπάρχουσες ASIC για να επιτρέψει την εξόρυξη Ethereum με GPU.

Ενώ το ProgPoW γεννήθηκε το 2018, έχει δει εναλλακτικές περιόδους στάσης και ενεργού συζήτησης κατά τη διάρκεια των δύο ετών ανάπτυξης. Ο τελευταίος γύρος συζητήσεων πυροδοτήθηκε από αυτό που, σε μερικούς, έμοιαζε με ξαφνική επανεισαγωγή του ProgPoW στον χάρτη πορείας του Ethereum. Κατά τη διάρκεια της κλήσης Dev 21 Φεβρουαρίου, Ethereum Improvement Proposal (EIP) 1057 – επίσημη προδιαγραφή ProgPoW – ήταν μαρκαρισμένος όπως είναι αποδεκτό και τελικό.

Αμέσως ακολούθησε η δημόσια διαφωνία, τελικά υλοποιήθηκε EIP 2538 στις 25 Φεβρουαρίου, η οποία συγκέντρωσε υπογραφές από ενδιαφερόμενους σε αντίθεση με την εισαγωγή του ProgPoW.

Ο Cointelegraph εντόπισε την Kristy Leigh-Minehan, ένα από τα τρία αρχικά μέλη της ομάδας IfDefElse που δημιούργησε το ProgPoW το 2018, για να κατανοήσει περισσότερα σχετικά με τον αλγόριθμο και γιατί παραμένει τόσο διαιρετικός μέχρι σήμερα. Το Cointelegraph απευθύνθηκε επίσης σε αρκετούς εκπροσώπους του Ιδρύματος Ethereum, οι οποίοι αρνήθηκαν να σχολιάσουν.

Τι είναι το ProgPoW?

Συνοπτικά για την απόδειξη της εργασίας μέσω προγραμματισμού, το ProgPoW είναι ένας νέος αλγόριθμος εξόρυξης που έχει σχεδιαστεί για να είναι όσο το δυνατόν πιο ανθεκτικός σε ASIC – Εφαρμογή ειδικά ολοκληρωμένα κυκλώματα – μηχανές. Αυτές οι συσκευές έχουν σχεδιαστεί ειδικά για την εξόρυξη, γεγονός που τις καθιστά πολύ πιο αποτελεσματικές από τις επιλογές των καταναλωτών, όπως CPU και GPU.

Η δημιουργία ενός αλγορίθμου που παραμένει ασφαλής έναντι του βελτιστοποιημένου υλικού ήταν παραδοσιακά μια δύσκολη εργασία. Ο τρέχων αλγόριθμος που χρησιμοποιείται από το Ethereum – Ethash – έχει επίσης σχεδιαστεί για αντίσταση ASIC, αλλά η προστασία του δεν κράτησε για πολύ. Όπως ανέφερε η Minehan, οι φήμες για ένα Ethereum ASIC ήταν το αρχικό κίνητρο για το έργο της ομάδας της:

«Το ProgPoW γεννήθηκε από τα νήματα αντίστασης ASIC τον Μάρτιο του 2018. Ένας συνεργάτης Ethereum που ονομάζεται Pipermerriam δημοσίευσε το EIP 958, το οποίο ήταν ένα EIP για να τροποποιήσει τον αλγόριθμο εξόρυξης του Ethereum ώστε να είναι ανθεκτικός σε ASIC. Αυτό προκλήθηκε από την ανακάλυψη του ανθρακωρύχου E3 ASIC από την Bitmain, η οποία είχε διαρρεύσει στο CNBC. “

Και παρόλο που αργότερα έγινε κατανοητό ότι το E3 ήταν μια ακατέργαστη συσκευή, με τον Minehan να το περιγράφει ως «ένα μάτσο μνήμης DDR 3 συνδεδεμένο με τις μάρκες [Bitmain’s Sophon]», η μπάλα στην αντίσταση ASIC κυλήθηκε. Οι υποστηρικτές του ProgPoW υποστηρίζουν ότι είναι πιο δύσκολο να κατασκευαστεί εξειδικευμένο Ethereum ASICs, το οποίο θα οδηγήσει σε λιγότερους ανθρακωρύχους και επακόλουθη συγκέντρωση.

Μια δημοσκόπηση του Vlad Zamfir, ερευνητή στο Ethereum Foundation (EF), ολοκληρώθηκε τον Απρίλιο του 2018 με το 57% των ψήφων υπέρ ενός σκληρού πιρουνιού που διατηρεί την αντίσταση της ASIC. Περίπου την ίδια ώρα, EIP 969 πρότεινε να κάνει μια μικρή αλλαγή στο Ethash για να σπάσει τις υπάρχουσες ASIC. Ο Minehan συνέχισε:

«Αυτά τα δύο EIPs, καθώς και η συνεχής συζήτηση σχετικά με την αντίσταση ASIC ήταν αυτό που μας ώθησε πραγματικά – ως IfDefElse – να αρχίσουμε να εξετάζουμε περισσότερο πώς θα προχωρούσατε στη δημιουργία ενός πραγματικά ανθεκτικού ASIC αλγορίθμου.”

Από τεχνικής άποψης υψηλού επιπέδου, η Minehan εξήγησε ότι το ProgPoW δουλεύει τροποποιώντας το Ethash για να χρησιμοποιήσει το 100% ενός τσιπ GPU. Αυτό οφείλεται στο γεγονός ότι οι κατασκευαστές ASIC γενικά προσπαθούν να αφαιρέσουν όσο το δυνατόν περισσότερα μέρη του, όπως ανέπτυξε:

«Ο λόγος που το κάνουμε αυτό είναι επειδή αυτήν τη στιγμή όταν πηγαίνετε για να δημιουργήσετε ένα ASIC, αυτό που κάνετε είναι να αφαιρέσετε τμήματα μιας GPU. Βασικά λέτε: “hey, εδώ είναι ο κωδικός αναφοράς, εδώ είναι η GPU – ποια μέρη μπορούμε να αφαιρέσουμε από το chip;” “

Ο Ethash προσπάθησε να υπερασπιστεί από αυτό προσπαθώντας να χρησιμοποιήσει την GPU όσο το δυνατόν περισσότερο, γι ‘αυτό και ορισμένα από τα ProgPoW τεχνικές αλλαγές είναι μικρές, αλλά κρίσιμες αλλαγές στο Ethash που διορθώνουν ορισμένες από τις αναποτελεσματικότητες και τις ευπάθειές του. “Απλώς πιστεύω ότι όποιος το σχεδίασε [Ethash] δεν ήταν προγραμματιστής GPU, οπότε έχασε μερικά βασικά πράγματα”, πρόσθεσε.

Αντιπολίτευση στο ProgPoW

Ο Minehan σημείωσε ότι το ProgPoW δέχθηκε αμέσως κριτική επειδή υποτίθεται ότι καθυστέρησε την εφαρμογή του χάρτη πορείας Ethereum 2.0. Είπε:

“Μερικοί άνθρωποι ήταν εναντίον του αρχικά, λόγω της πίεσης που θα ασκήσει στη μετάβαση του Casper και του Casper Finality Gadget – το οποίο, όπως γνωρίζουν πολλοί άνθρωποι, είναι πλέον εντελώς εκτός του οδικού χάρτη του Ethereum 1.0”.

Ωστόσο, υποστήριξε ότι η αντιπολίτευση ήταν ήπια το 2018, καθώς η αντίσταση της ASIC ήταν ακόμα ένας σημαντικός στόχος για την κοινότητα Ethereum. Συνέχισε:

«Το 2018 στην πραγματικότητα δεν υπήρξαν πολλές αρνητικές συζητήσεις σχετικά με το ProgPoW. Εάν επιστρέψετε στα αρχικά EIP, θα δείτε πολλές θετικές συζητήσεις και πάνω από χίλια άτομα ψήφισαν στο GitHub για έρευνα σχετικά με την αντίσταση στην ASIC. “

Τον Σεπτέμβριο του 2018, Linzhi Mining ανακοινώθηκε θα απελευθέρωσε ένα ισχυρό Ethash ASIC, το οποίο σηματοδότησε την αρχή αυτού που ονόμασε «έπος Linzhi». Η εταιρεία ενεργά και ανοιχτά πρωταθλητής μια αντι-ProgPoW στάση, την οποία ο Minehan πιστεύει ότι περιείχε αναληθή επιχειρήματα, όπως «περίεργες δημοσιεύσεις» που ισχυρίζονται ότι θα μπορούσαν να σχεδιάσουν ένα ASIC για το ProgPoW. Κατέληξε:

“Ο Linzhi δημιούργησε πολλές ζημιές – και νομίζω ότι έχει μεγάλο πολιτικό άγχος – γύρω από το ProgPoW […] Ήταν παράξενα ήσυχοι από τότε που παραιτήθηκα από την Core Scientific – καμία ενημέρωση κυκλοφορίας, τίποτα στο τηλεγράφημα τους [.. Νομίζω ότι υπήρχαν ειδικά ενδιαφέροντα [από τον Linzhi] που συμμετείχαν [στη συζήτηση] εκείνη τη στιγμή το 2019. “

Μερικές από τις ζημιές μπορεί να περιλαμβάνουν φήμες για τη δημιουργία του ProgPoW από τους δύο κύριους κατασκευαστές GPU – AMD και Nvidia – “το οποίο είναι πλήρες χάλια”, είπε.

Με αφορμή τη διαμάχη στις αρχές του 2019, πραγματοποιήθηκε ψηφοφορία στην κοινότητα για το ProgPoW μέσω ειδικής ιστοσελίδας. Όταν η περίοδος ψηφοφορίας τελείωσε Τον Απρίλιο του 2019, πάνω από το 93% των ερωτηθέντων που ελέγχουν 2,93 εκατομμύρια ETH δήλωσαν την υποστήριξή τους στο ProgPoW. Ενώ η βασική ομάδα του Ethereum είχε συμφωνήσει επανειλημμένα και στη συνέχεια υποχώρησε στην πρόταση, τελικά αποφασίστηκε ότι το ProgPoW θα εφαρμοζόταν – υπό την προϋπόθεση ότι πέρασε έναν αυστηρό έλεγχο.

Αυτό ήταν το τελευταίο σημαντικό γεγονός στην ιστορία του ProgPoW, μέχρι το 2020 και η προφανώς ξαφνική ένταξη του ProgPoW. Ο Minehan εξήγησε:

«Αυτό που συνέβη είναι ότι το ProgPoW είχε προγραμματιστεί για συμπερίληψη. Ποτέ δεν έπεσε από τη λίστα EIP και πέρασε τους ελέγχους του με, θα έλεγα, που φέρουν χρώματα. “

Ανανεωμένη συζήτηση

Ο Minehan πιστεύει ότι πολλές από τις τρέχουσες αντιπαραθέσεις οφείλονται στην κακή μετάδοση των ειδήσεων, μια άποψη που είναι επίσης κοινόχρηστο από τον συνιδρυτή της Ethereum, Vitalik Buterin. Διευκρίνισε επίσης ότι το ProgPoW δεν είναι ακόμη πλήρως αποδεκτό, λέγοντας ότι «η πρόθεση της [συνάντησης προγραμματιστή] ήταν να ορίσει βασικά μια ημερομηνία [συμπερίληψης]».

Ο ιδρυτής της Synthetix, Kain Warwick, ένας από τους υπογράφοντες την πρόταση anti-ProgPoW, συνόψισε τις σκέψεις του για το θέμα με την Cointelegraph. Επεξεργάστηκε περαιτέρω την αντιληπτή έλλειψη επικοινωνίας:

«Φαίνεται να υπάρχει αποσύνδεση μεταξύ των ανθρώπων που βασίζονται στο Ethereum και των βασικών devs που χτίζουν Ethereum […] Νομίζω ότι η αντι-ProgPoW πλευρά πιστεύει ότι δεν ενημερώθηκαν και δεν άκουσαν και έτσι κάνουν λόγο. Αλλά φιλοσοφικά, η ίδια η αμφισβήτηση είναι ένα αρκετά ισχυρό επιχείρημα για να εμποδίσει ένα EIP – ανεξάρτητα από την προέλευση αυτής της αμφιβολίας. “

Ενώ η Minehan πλαισίωσε προσωρινά την τρέχουσα πλευρά κατά του ProgPoW ως εμπλεκόμενους φορείς αποκεντρωμένης χρηματοδότησης (DeFi), ο Warwick πιστεύει ότι είναι μεροληψία επιλογής:

“Πολλοί άνθρωποι που βασίζονται στο Ethereum κάνουν πράγματα στο DeFi, ώστε να καταλήξετε με την εμφάνιση ότι το DeFi είναι ενάντια στο ProgPoW, όταν δεν υπάρχει τίποτα ιδιαίτερο για το DeFi που συνεπάγεται αντίθεση στο ProgPoW.”

Αυτό μπορεί επίσης να φανεί σε σύγκριση με τις συζητήσεις του 2019. Μερικοί από τους πιο εξέχοντες αντιπάλους του ProgPoW σήμερα, όπως ο Eric Conner του Gnosis ή ο Martin Köppelmann, ήταν επίσης έντονοι εναντίον του πριν από ένα χρόνο – όταν το DeFi ήταν ακόμα εντυπωσιακό.

Σύμφωνα με τον Warwick, το κύριο επιχείρημα κατά του ProgPoW είναι ότι είναι «κακή ανταλλαγή από πλευράς κινδύνου». Συνοψίζει τη θέση της άλλης πλευράς:

«Νομίζω ότι η pro-ProgPoW πλευρά αισθάνεται σε αυτό το σημείο ότι έχει αφιερωθεί πολύς χρόνος και προσπάθεια στο ProgPoW και δεν υπάρχουν πραγματικά ισχυρά επιχειρήματα εναντίον του επί της ουσίας και ότι το συναίσθημα χωρίς ουσία δεν αρκεί για να εμποδίσει ένα EIP. “

Ο Warwick παραδέχτηκε ότι η διακυβέρνηση του πρωτοκόλλου Ethereum μπορεί να χρειαστεί κάποια εξειδίκευση, καθώς οι κατασκευαστές εφαρμογών εμπλέκονται ήδη στα δικά τους οικοσυστήματα και ενδέχεται να αγωνίζονται να συμβαδίσουν με τα δύο. Παρ ‘όλα αυτά, πιστεύει ότι το ProgPoW είναι απίθανο να εφαρμοστεί, καθώς «η κοινότητα είναι τώρα αρκετά σκαμμένη στην αρχή αυτού του ζητήματος».

Βρέθηκε πρόσφατα τρωτό οδηγεί επίσης διαφορετικές απόψεις. Οι αντίπαλοι της αλλαγής το βλέπουν ως εκδήλωση του εγγενούς κινδύνου του, ενώ ο Minehan βλέπει ως ενίσχυση του αλγορίθμου.

Η σημασία της αντίστασης ASIC

Η Minehan πιστεύει ότι η κοινότητα Ethereum σταδιακά λιγότερο ενδιαφερόταν για την αντίσταση στην ASIC από το 2018, παρά το γεγονός ότι το κίτρινο χαρτί της αντιτάχθηκε σαφώς σε εξειδικευμένες εξορυκτικές συσκευές Η συζήτηση για το ProgPoW είναι – σύμφωνα με αυτήν – επίσης ένας αγώνας μεταξύ εκείνων που επιθυμούν να τηρήσουν τις αρχικές αρχές του Ethereum και εκείνων που πιστεύουν στην εξέλιξη του πρωτοκόλλου. «Πολύ περισσότερο μια φιλοσοφική συζήτηση περισσότερο από ότι είναι τεχνική σε αυτό το σημείο», κατέληξε.

Αν και ορισμένοι μπορεί να δουν το παράδειγμα του Bitcoin ως απόδειξη ότι οι ASIC δεν αποτελούν απειλή, προειδοποίησε για τέτοιες απόψεις:

«Είναι σημαντικό οι άνθρωποι να καταλάβουν ότι κάθε νόμισμα μοιάζει με το δικό του μοναδικό βιογραφικό. […] Στο Bitcoin θέλετε ASIC. Τα Bitcoin ASIC έχουν γίνει τόσο εξειδικευμένα που […] έχει γίνει το τέλειο υλικό επιλογής για να προωθήσει πραγματικά τους ανθρώπους να ευθυγραμμιστούν με τα κίνητρα του δικτύου. “

Εξήγησε ότι τα Ethereum ASICs δεν επωφελούνται από την πολυετή ανάπτυξη και ωρίμανση της αλυσίδας εφοδιασμού για τους ανθρακωρύχους Bitcoin. Κατά τη διάρκεια αυτής της περιόδου, υποστηρίζει ότι η βιομηχανία έχει ωριμάσει αρκετά ώστε η πρόσβαση στις ASIC δεν περιορίζεται πλέον σε μερικούς επιλεγμένους ηθοποιούς. «Το Ethereum δεν διαθέτει δέκα χρόνια απόδειξης για την ανάπτυξη της εργασίας», σημείωσε.

Επιπλέον, σημείωσε ότι το Ethereum ASICs είναι πολύ απίθανο να γίνει ευρέως προσβάσιμο, ακόμη και με χρόνια ανάπτυξης. Εξήγησε:

«Υπάρχει μια μεγάλη διαφορά στο χάσμα δεξιοτήτων μεταξύ του σχεδιασμού μιας σκληρής μνήμης ASIC […] και της κατασκευής ενός SHA-256 ASIC. […] Στο Ethereum, εάν μόνο λίγα άτομα μπορούν να βγάλουν αυτό το εξαιρετικά εξειδικευμένο ASIC, φυσικά γίνεται πολύ πιο συγκεντρωτικό. “

Ενώ αναγνώρισε ότι η δημιουργία ανταγωνιστικών Bitcoin ASICs είναι επίσης δύσκολη, τα ASIC για αλγόριθμους σκληρούς στη μνήμη όπως το Ethash θέτουν μοναδικές προκλήσεις:

«Πολλοί άνθρωποι δεν το γνωρίζουν αυτό, αλλά υπάρχουν περιορισμοί στους ελεγκτές μνήμης και στα μέρη της μνήμης. Ορισμένες μάρκες έχουν περιορισμούς σε ποια χώρα μπορούν να πωληθούν. Έτσι, τα ASIC που βασίζονται στη μνήμη έχουν συχνά περιορισμούς στην αλυσίδα εφοδιασμού. “

Ο συνδυασμός των παραπάνω παραγόντων, καθώς και οι ελάχιστα γνωστές αδυναμίες στο Ethash, καθιστούν το Ethereum ASICs ένα πολύ κεντρικό προϊόν. Συνοψίζει:

«Δεν θέλετε να έχετε έναν αλγόριθμο που βρίσκεται στη μέση. Θέλετε είτε να έχετε έναν αλγόριθμο που να είναι εύκολο να δημιουργήσετε ένα ASIC, ή πολύ δύσκολο να δημιουργήσετε ένα ASIC για. “

Η συζήτηση συνεχίζεται

Η εξάντληση από πολλά χρόνια συζητήσεων αρχίζει να εμφανίζεται. Η Minehan πιστεύει ότι πολλοί από τους αρχικούς συμμετέχοντες έκτοτε έχουν γίνει απαθείς – συμπεριλαμβανομένης της. «Σε αυτό το σημείο, είμαι απολύτως ουδέτερος», είπε. Ο Vitalik Buterin επίσης σχολίασε ότι είναι «καλός με κάθε τρόπο» με το ProgPoW,

Καθώς η διαμάχη ProgPoW συνεχίζεται, ο Buterin επισημαίνεται ότι το Ethereum δεν διαθέτει μηχανισμό για να απορρίψει οριστικά προτάσεις – η εξάντληση από συνεχείς συζητήσεις στο Twitter φαίνεται να είναι η επί του παρόντος αποδεκτή λύση. «Αλλά αυτό φαίνεται μη βέλτιστο», κατέληξε.

Το επόμενο στάδιο στη συζήτηση για το ProPoW έρχεται την Παρασκευή 14:00 UTC με μια συνάντηση των Ethereum Core Developers. Μπορείτε να ακούσετε εδώ.