Tanım
Anytrust, belirli bir taraflar kümesindeki en az bir üyenin dürüst olduğu varsayımı altında veri erişilebilirliği (data availability) veya doğruluğu hakkında garanti sağlayan kriptografik ve protokol düzeyinde bir mekanizmadır. Kümedeki her katılımcının tamamen güvenilir olmasını gerektirmek yerine, mekanizma; tek bir taraf diğerleriyle iş birliği yapmadığı veya kötü niyetli davranmadığı sürece sistemin güvenli kalacağı şekilde tasarlanır. Bu, güven modeli bakış açısını “herkese güven”den “herhangi birine güven”e kaydırır; Anytrust terimi de buradan gelir. Genellikle, tamamen güvenilir tek bir operatöre bağımlılığı azaltmak, ancak tamamen güvensiz (trustless) tasarımların getirdiği ek yükten kaçınmak için blockchain ile ilgili mimarilerde kullanılır.
Bir Anytrust ortamında, protokol genellikle verileri veya taahhütleri (commitment) belirlenmiş gruptaki dürüst bir tarafın, saklanan veya hatalı verilerin tespit edilmesini ya da yeniden oluşturulmasını sağlayacak şekilde kodlar. Bu nedenle güvenlik varsayımları, tamamen güvensiz mekanizmalara kıyasla daha zayıf; ancak tek bir merkezi, koşulsuz güvenilen varlığa dayanan modellere kıyasla daha güçlüdür. Bir mekanizma olarak Anytrust, belirli bir uygulama veya ağ rolüyle değil, asgari dürüst alt küme hakkındaki açık güven varsayımıyla tanımlanır.
Bağlam ve Kullanım
Blockchain (blockchain) sistemlerinde Anytrust mekanizmaları, genellikle veri erişilebilirliği katmanlarında, komitelerde veya zincir üstü (on-chain) doğrulamayı destekleyen uzmanlaşmış servis sağlayıcılarda uygulanır. Temel fikir, temel zincirin veya doğrulama ortamının, en az bir belirlenmiş katılımcı dürüst kaldığı sürece zincir dışına devredilen veri veya hizmetlere güvenli bir şekilde dayanabilmesidir. Bu sayede, tamamen zincir üzerinde çoğaltılan yaklaşımlara göre daha ölçeklenebilir veya maliyet açısından daha verimli tasarımlar mümkün olurken, tam bir iş birliği (kolüzyon) durumuna karşı hâlâ kriptografik veya protokol düzeyinde önlemler sağlanır.
Anytrust, güven varsayımlarını ortadan kaldırmaz; bunun yerine, gerekli dürüst taraf sayısı açısından bu varsayımları açık ve asgari hale getirir. Bir mekanizma olarak, genellikle güvenlik ispatlarında veya protokol tanımlarında ifade edilen ve bu varsayımlara bağlı biçimsel garantilerle karakterize edilir. Bu terim bu nedenle, bağımsız bir ürün veya ağ rolünden ziyade, bir sistemin mimarisine gömülü belirli bir güven ve güvenlik modelini tanımlamak için kullanılır.