Definíció
Az Anytrust egy kriptográfiai és protokollszintű mechanizmus, amely garanciákat ad az adatok elérhetőségére vagy helyességére azzal a feltételezéssel, hogy egy meghatározott szereplőcsoport legalább egy tagja becsületes. Ahelyett, hogy a halmaz minden résztvevőjét teljes mértékben megbízhatónak kellene tekinteni, a mechanizmus úgy van megtervezve, hogy a rendszer biztonságos maradjon mindaddig, amíg egyetlen szereplő sem működik össze a többiekkel, illetve nem viselkedik rosszindulatúan. Ez a bizalmi modellt a „mindenkit bízz meg” elvről a „elég, ha valakiben bízol” elvre helyezi át, innen ered az Anytrust elnevezés. Gyakran használják blockchain-alapú architektúrákban, hogy csökkentsék a függőséget egyetlen, teljes mértékben megbízható üzemeltetőtől, miközben elkerülik a teljesen bizalommentes (trustless) tervek jelentős többletterheit.
Egy Anytrust környezetben a protokoll jellemzően úgy kódolja az adatokat vagy kötelezettségvállalásokat (commitmenteket), hogy a kijelölt csoport egy becsületes tagja képes legyen biztosítani, hogy a visszatartott vagy hibás adatok észlelhetők vagy rekonstruálhatók legyenek. A biztonsági feltételezések így gyengébbek, mint a teljesen bizalommentes mechanizmusoknál, ugyanakkor erősebbek, mint azok a modellek, amelyek egyetlen, központosított, feltétel nélkül megbízható entitásra támaszkodnak. Mechanizmusként az Anytrustot az a kifejezett bizalmi feltételezés határozza meg, hogy létezik egy minimális, becsületes részhalmaz, nem pedig egy konkrét implementáció vagy hálózati szerepkör.
Kontekstus és használat
Blockchain rendszerekben az Anytrust mechanizmusokat gyakran alkalmazzák adat-elérhetőségi rétegekben, bizottságokban vagy speciális szolgáltatók esetében, amelyek az on-chain ellenőrzést támogatják. A lényeg az, hogy az alaphálózat vagy az ellenőrző környezet biztonsággal támaszkodhat kiszervezett adatokra vagy szolgáltatásokra, amíg legalább egy kijelölt résztvevő becsületes marad. Ez lehetővé tesz olyan terveket, amelyek skálázhatóbbak vagy költséghatékonyabbak a teljesen replikált on-chain megközelítéseknél, miközben továbbra is biztosítanak kriptográfiai vagy protokollszintű védelmet a teljes összejátszással szemben.
Az Anytrust nem szünteti meg a bizalmi feltételezéseket; ehelyett explicitté és minimálissá teszi őket abból a szempontból, hogy hány becsületes szereplőre van szükség. Mechanizmusként formális garanciák jellemzik, amelyek ezekhez a feltételezésekhez kötődnek, és gyakran biztonsági bizonyításokban vagy protokollspecifikációkban jelennek meg. A kifejezést ezért inkább egy rendszerarchitektúrába ágyazott sajátos bizalmi és biztonsági modell leírására használják, nem pedig egy önálló termék vagy hálózati szerep megnevezésére.