Ένα παλιό συμβόλαιο του Aztec Connect έχει επαναφέρει στο επίκεντρο έναν γνωστό κίνδυνο του DeFi: η εγκαταλελειμμένη υποδομή δεν παύει να είναι επικίνδυνη μόνο και μόνο επειδή ένα προϊόν δεν είναι πλέον ενεργό.
Μια δημοσίευση ερευνητή ασφαλείας ανέδειξε μια πιθανή εκμετάλλευση που επηρεάζει το Aztec Connect, με περίπου 2,1 εκατομμύρια δολάρια να μεταφέρονται φερόμενα από ένα αμετάβλητο έξυπνο συμβόλαιο. Οι λεπτομέρειες χρειάζονται ακόμα προσεκτική αντιμετώπιση, καθώς η πρώτη πηγή είναι αποκάλυψη ερευνητή και όχι πλήρης μεταθανάτια ανάλυση. Αλλά το γενικό ζήτημα είναι ήδη αρκετά σαφές: τα παλιά συμβόλαια DeFi μπορούν να παραμένουν ενεργά, χρηματοδοτημένα και ευάλωτα σε επιθέσεις πολύ μετά τη στιγμή που οι περισσότεροι χρήστες έχουν σταματήσει να σκέφτονται γι' αυτά.
Στο κανονικό λογισμικό, ένα καταργημένο προϊόν συνήθως ξεθωριάζει. Οι χρήστες σταματούν να το κατεβάζουν, οι εταιρείες σταματούν να το υποστηρίζουν και τελικά εξαφανίζεται στο παρασκήνιο.
Το DeFi δεν λειτουργεί έτσι. Ένα έξυπνο συμβόλαιο μπορεί να παραμένει on-chain επ' αόριστον. Εάν διαθέτει κεφάλαια ή έχει οποιοδήποτε μονοπάτι προς κεφάλαια, μπορεί να αποτελέσει στόχο. Το front end μπορεί να έχει εξαφανιστεί. Η ομάδα μπορεί να έχει προχωρήσει παρακάτω. Τα έγγραφα μπορεί να λένε στους χρήστες να αποσύρουν τα κεφάλαιά τους. Τίποτα από αυτά δεν έχει σημασία για έναν επιτιθέμενο που εξετάζει το ίδιο το συμβόλαιο.
Η περίπτωση του Aztec Connect είναι ιδιαίτερα ανησυχητική επειδή το συμβόλαιο περιγράφηκε ως αμετάβλητο. Στο DeFi, η αμεταβλητότητα αντιμετωπίζεται συχνά ως χαρακτηριστικό. Σημαίνει ότι οι χρήστες δεν χρειάζεται να εμπιστευτούν μια ομάδα για να αποφύγουν αλλαγές στους κανόνες αργότερα.
Αλλά η αμεταβλητότητα αφαιρεί επίσης τις επιλογές έκτακτης ανάγκης.
Εάν ένα ενεργό συμβόλαιο έχει πρόβλημα και δεν απομένει κανέλεγχος διαχειριστή, η ομάδα μπορεί να μην είναι σε θέση να το παύσει, να το αναβαθμίσει ή να το επιδιορθώσει. Αυτό μπορεί να αφήσει τους χρήστες να εξαρτώνται από το αν τα κεφάλαια έχουν ήδη αποσυρθεί και από το αν οποιαδήποτε εναπομένουσα αξία μπορεί να προστατευθεί με άλλα μέσα.
Αυτός είναι ο συμβιβασμός με τον οποίο το DeFi εξακολουθεί να παλεύει. Η δυνατότητα αναβάθμισης δημιουργεί κίνδυνο εμπιστοσύνης και διακυβέρνησης. Η αμεταβλητότητα δημιουργεί κίνδυνο απόκρισης.
Το δίδαγμα εδώ δεν είναι απλώς «τα παλιά συμβόλαια είναι κακά». Το δίδαγμα είναι ότι οι διακοπές λειτουργίας πρέπει να αντιμετωπίζονται ως συμβάντα ασφαλείας.
Μια υπεύθυνη διακοπή λειτουργίας θα πρέπει να περιλαμβάνει επαναλαμβανόμενες προειδοποιήσεις χρηστών, προθεσμίες ανάληψης όπου είναι δυνατόν, παρακολούθηση μετά τη διακοπή, σαφή τεκμηρίωση και δημόσια επικοινωνία κινδύνου. Εάν σημαντικά κεφάλαια παραμένουν σε παλιά συμβόλαια, οι ομάδες πρέπει να υποθέτουν ότι οι επιτιθέμενοι εξακολουθούν να παρακολουθούν.
Αυτό ισχύει ιδιαίτερα για συστήματα απορρήτου, γέφυρας, rollup και cross-chain, όπου η λογική των συμβολαίων μπορεί να είναι πιο σύνθετη και οι τρόποι αποτυχίας λιγότερο προφανείς για τους κοινούς χρήστες.
Για τους χρήστες, ο κανόνας είναι απλός: μην αφήνετε κεφάλαια σε καταργημένα συμβόλαια εκτός αν υπάρχει πολύ σαφής λόγος.
Εάν ένα πρωτόκολλο λέει στους χρήστες να αποσύρουν τα κεφάλαιά τους, πάρτε το σοβαρά. Εάν ένα front end κλείσει, μην υποθέτετε ότι ο κίνδυνος έχει τελειώσει. Εάν ένα συμβόλαιο είναι παλιό, μη ελεγμένο στην τρέχουσα κατάστασή του ή δεν παρακολουθείται πλέον, μπορεί να είναι ασφαλέστερο να το αντιμετωπίσετε ως εχθρική υποδομή.
Το περιστατικό του Aztec Connect είναι μια ακόμα υπενθύμιση ότι ο κίνδυνος DeFi έχει μακριά ουρά. Τα προϊόντα μπορούν να εξαφανιστούν από τη συζήτηση της αγοράς ενώ τα συμβόλαιά τους παραμένουν on-chain, περιμένοντας κάποιον να βρει την επόμενη αδυναμία.

