Սահմանում
Anytrust-ը կրիպտոգրաֆիական և պրոտոկոլային մակարդակի մեխանիզմ է, որը երաշխիքներ է տալիս տվյալների հասանելիության կամ ճշտության վերաբերյալ՝ ենթադրելով, որ որոշված կողմերի բազմությունից առնվազն մեկ անդամ ազնիվ է։ Փոխարենը, որ բազմության յուրաքանչյուր մասնակից պետք է լիովին վստահելի լինի, մեխանիզմը նախագծված է այնպես, որ համակարգը շարունակի մնալ անվտանգ, քանի դեռ գոնե մեկ կողմ չի համագործակցում մյուսների հետ կամ չի գործում վնասաբեր կերպով։ Սա փոխում է վստահության մոդելը «վստահիր բոլորին» մոտեցումից դեպի «վստահիր ցանկացած մեկին», ինչից էլ առաջացել է Anytrust անվանումը։ Այն հաճախ օգտագործվում է blockchain-ի հետ կապված ճարտարապետություններում՝ նվազեցնելու մեկ լիովին վստահելի օպերատորից կախվածությունը՝ միաժամանակ խուսափելով լիովին trustless նախագծերի մեծ ծախսերից և բարդությունից։
Anytrust միջավայրում պրոտոկոլը սովորաբար կոդավորում է տվյալները կամ պարտավորությունները այնպես, որ նշանակված խմբում գտնվող ազնիվ կողմը կարողանա ապահովել, որ թաքցված կամ խեղաթյուրված տվյալները հնարավոր լինի հայտնաբերել կամ վերականգնել։ Այդ պատճառով անվտանգության ենթադրությունները ավելի թույլ են, քան լիովին trustless մեխանիզմների դեպքում, բայց ավելի ուժեղ են, քան այն մոդելներում, որոնք կախված են մեկ կենտրոնացված, անսահմանափակորեն վստահելի սուբյեկտից։ Որպես մեխանիզմ՝ Anytrust-ը սահմանվում է իր հստակ ձևակերպված վստահության ենթադրությամբ՝ նվազագույն ազնիվ ենթաբազմության վերաբերյալ, այլ ոչ թե որևէ կոնկրետ իրագործմամբ կամ ցանցային դերակատարությամբ։
Համատեքստ և կիրառություն
Blockchain համակարգերում Anytrust մեխանիզմները հաճախ կիրառվում են տվյալների հասանելիության շերտերում, կոմիտեներում կամ մասնագիտացված ծառայություններ մատուցողներում, որոնք աջակցում են on-chain վավերացումը։ Հիմնական գաղափարն այն է, որ բազային շղթան կամ վավերացնող միջավայրը կարող է անվտանգ ապավինել արտաբեռնված տվյալներին կամ ծառայություններին, քանի դեռ նշանակված մասնակիցներից առնվազն մեկը մնում է ազնիվ։ Սա թույլ է տալիս նախագծել ավելի մասշտաբավորվող կամ ծախսարդյունավետ լուծումներ, քան ամբողջությամբ կրկնօրինակված on-chain մոտեցումները, միաժամանակ ապահովելով կրիպտոգրաֆիական կամ պրոտոկոլային մակարդակի պաշտպանություն լիակատար սաբոտաժի և գաղտնի համաձայնության դեմ։
Anytrust-ը չի վերացնում վստահության ենթադրությունները. դրա փոխարեն այն դարձնում է դրանք հստակ և նվազագույն՝ պահանջվող ազնիվ կողմերի քանակի տեսանկյունից։ Որպես մեխանիզմ՝ այն բնութագրվում է այդ ենթադրություններին կապված ֆորմալ երաշխիքներով, որոնք հաճախ արտահայտվում են անվտանգության ապացույցներում կամ պրոտոկոլի սպեցիֆիկացիաներում։ Այդ պատճառով տերմինը օգտագործվում է համակարգի ճարտարապետության մեջ ներդրված հատուկ վստահության և անվտանգության մոդելի նկարագրման համար, այլ ոչ թե որպես առանձին արտադրանք կամ ցանցային դեր։