Opredelitev
Anytrust je kriptografski in protokolarni mehanizem, ki zagotavlja jamstva glede razpoložljivosti ali pravilnosti podatkov ob predpostavki, da je vsaj en član določenega nabora udeležencev pošten. Namesto da bi moral biti vsak udeleženec v naboru v celoti vreden zaupanja, je mehanizem zasnovan tako, da sistem ostane varen, dokler vsaj ena stranka ne vstopi v koluzijo z drugimi ali ne deluje zlonamerno. S tem se model zaupanja premakne z »zaupaj vsem« na »zaupaj kateremukoli enemu«, od koder izhaja izraz Anytrust. Pogosto se uporablja v arhitekturah, povezanih z verigo blokov (blockchain), da se zmanjša odvisnost od enega samega popolnoma zaupanja vrednega operaterja, hkrati pa se izognemo stroškom popolnoma nezaupljivih zasnov.
V okolju Anytrust protokol običajno kodira podatke ali zaveze na način, ki poštenemu udeležencu v določenem naboru omogoča, da zagotovi zaznavo ali rekonstrukcijo zadržanih ali napačnih podatkov. Varnostne predpostavke so zato šibkejše kot pri popolnoma nezaupljivih mehanizmih, vendar močnejše kot pri modelih, ki so odvisni od ene same centralizirane, brezpogojno zaupanja vredne entitete. Kot mehanizem je Anytrust opredeljen z jasno izraženo predpostavko zaupanja o minimalnem poštenem podnaboru, ne pa s specifično implementacijo ali omrežno vlogo.
Kontekst in uporaba
V sistemih na verigi blokov (blockchain) se mehanizmi Anytrust pogosto uporabljajo v plasteh za razpoložljivost podatkov, v odborih ali pri specializiranih ponudnikih storitev, ki podpirajo preverjanje na verigi (on-chain). Ključna ideja je, da se osnovna veriga ali okolje za preverjanje lahko varno zanese na prenesene podatke ali storitve, dokler vsaj en določeni udeleženec ostane pošten. To omogoča zasnove, ki so bolj razširljive ali stroškovno učinkovitejše kot popolnoma podvojeni pristopi na verigi, hkrati pa še vedno zagotavljajo kriptografska ali protokolarna sredstva za ukrepanje proti popolni koluziji.
Anytrust ne odpravlja predpostavk o zaupanju; namesto tega jih naredi izrecne in minimalne glede na število potrebnih poštenih udeležencev. Kot mehanizem ga zaznamujejo formalna jamstva, vezana na te predpostavke, ki so pogosto izražena v varnostnih dokazih ali specifikacijah protokola. Izraz se zato uporablja za opis specifičnega modela zaupanja in varnosti, vgrajenega v arhitekturo sistema, ne pa za samostojen izdelek ali omrežno vlogo.