Ορισμός
Το Anytrust είναι ένας μηχανισμός σε επίπεδο κρυπτογραφίας (cryptography) και πρωτοκόλλου, που παρέχει εγγυήσεις σχετικά με τη διαθεσιμότητα ή την ορθότητα των δεδομένων, με την υπόθεση ότι τουλάχιστον ένα μέλος από ένα συγκεκριμένο σύνολο μερών είναι ειλικρινές. Αντί να απαιτείται κάθε συμμετέχων στο σύνολο να είναι πλήρως αξιόπιστος, ο μηχανισμός έχει σχεδιαστεί έτσι ώστε το σύστημα να παραμένει ασφαλές, εφόσον ένα μόνο μέρος δεν συμπράττει με τα υπόλοιπα ή δεν ενεργεί κακόβουλα. Αυτό μετατοπίζει το μοντέλο εμπιστοσύνης από «εμπιστεύσου τους όλους» σε «εμπιστεύσου οποιονδήποτε έναν», από όπου προέρχεται και ο όρος Anytrust. Χρησιμοποιείται συχνά σε αρχιτεκτονικές που σχετίζονται με αλυσίδες μπλοκ (blockchain), ώστε να μειώνεται η εξάρτηση από έναν και μόνο πλήρως αξιόπιστο φορέα λειτουργίας, αποφεύγοντας παράλληλα το κόστος σχεδιασμών που είναι πλήρως χωρίς ανάγκη εμπιστοσύνης.
Σε ένα περιβάλλον Anytrust, το πρωτόκολλο συνήθως κωδικοποιεί δεδομένα ή δεσμεύσεις με τρόπο που επιτρέπει σε ένα ειλικρινές μέρος μέσα στην ορισμένη ομάδα να διασφαλίσει ότι τυχόν κρυμμένα ή λανθασμένα δεδομένα μπορούν να εντοπιστούν ή να ανακατασκευαστούν. Οι υποθέσεις ασφαλείας είναι, επομένως, πιο αδύναμες από εκείνες των πλήρως trustless μηχανισμών, αλλά ισχυρότερες από μοντέλα που βασίζονται σε μία και μόνο κεντρική, άνευ όρων αξιόπιστη οντότητα. Ως μηχανισμός, το Anytrust ορίζεται από τη ρητή υπόθεση εμπιστοσύνης σχετικά με ένα ελάχιστο ειλικρινές υποσύνολο, και όχι από μια συγκεκριμένη υλοποίηση ή ρόλο μέσα στο δίκτυο.
Πλαίσιο και χρήση
Μέσα σε συστήματα αλυσίδων μπλοκ (blockchain), οι μηχανισμοί Anytrust εφαρμόζονται συχνά σε επίπεδα διαθεσιμότητας δεδομένων, επιτροπές ή εξειδικευμένους παρόχους υπηρεσιών που υποστηρίζουν την επαλήθευση on-chain. Η βασική ιδέα είναι ότι η βασική αλυσίδα ή το περιβάλλον επαλήθευσης μπορεί με ασφάλεια να βασιστεί σε δεδομένα ή υπηρεσίες που έχουν μεταφερθεί εκτός αλυσίδας, εφόσον τουλάχιστον ένας από τους ορισμένους συμμετέχοντες παραμένει ειλικρινής. Αυτό επιτρέπει σχεδιασμούς που είναι πιο επεκτάσιμοι ή αποδοτικοί ως προς το κόστος σε σχέση με πλήρως αναπαραγόμενες on-chain προσεγγίσεις, ενώ εξακολουθούν να παρέχουν κρυπτογραφική (cryptography) ή σε επίπεδο πρωτοκόλλου δυνατότητα αντίδρασης απέναντι σε πλήρη συμπαιγνία.
Το Anytrust δεν εξαλείφει τις υποθέσεις εμπιστοσύνης· αντίθετα, τις καθιστά ρητές και ελάχιστες ως προς τον αριθμό των ειλικρινών μερών που απαιτούνται. Ως μηχανισμός, χαρακτηρίζεται από τυπικές εγγυήσεις που συνδέονται με αυτές τις υποθέσεις, οι οποίες συχνά εκφράζονται σε αποδείξεις ασφαλείας ή προδιαγραφές πρωτοκόλλων. Ο όρος χρησιμοποιείται, επομένως, για να περιγράψει ένα συγκεκριμένο μοντέλο εμπιστοσύνης και ασφάλειας που είναι ενσωματωμένο στην αρχιτεκτονική ενός συστήματος, και όχι ένα αυτόνομο προϊόν ή ρόλο μέσα στο δίκτυο.