Definition
Anytrust ist ein kryptografischer und protokollbasierter Mechanismus, der Garantien über die Verfügbarkeit oder Korrektheit von Daten bietet – unter der Annahme, dass mindestens ein Mitglied einer festgelegten Gruppe von Parteien ehrlich ist. Anstatt zu verlangen, dass jeder Teilnehmer in dieser Gruppe vollständig vertrauenswürdig ist, wird der Mechanismus so gestaltet, dass das System sicher bleibt, solange eine einzige Partei nicht mit den anderen kolludiert oder böswillig handelt. Damit verschiebt sich das Vertrauensmodell von „allen vertrauen“ zu „irgendeiner vertrauen“ – daher der Begriff Anytrust. Er wird häufig in blockchain-basierten Architekturen eingesetzt, um die Abhängigkeit von einem einzigen vollständig vertrauenswürdigen Betreiber zu verringern und gleichzeitig den Aufwand vollständig vertrauensloser Designs zu vermeiden.
In einem Anytrust-Setting kodiert das Protokoll Daten oder Commitments typischerweise so, dass eine ehrliche Partei in der benannten Gruppe sicherstellen kann, dass zurückgehaltene oder fehlerhafte Daten erkannt oder rekonstruiert werden können. Die Sicherheitsannahmen sind daher schwächer als bei vollständig vertrauenslosen Mechanismen, aber stärker als in Modellen, die von einer einzelnen zentralisierten, unbedingt vertrauenswürdigen Instanz abhängen. Als Mechanismus ist Anytrust durch seine explizite Vertrauensannahme über eine minimale ehrliche Teilmenge definiert, nicht durch eine bestimmte Implementierung oder eine konkrete Netzwerkrolle.
Kontext und Verwendung
In blockchain-Systemen werden Anytrust-Mechanismen häufig auf Datenverfügbarkeits-Layer, Komitees oder spezialisierte Dienstleister angewendet, die die On-Chain-Verifizierung unterstützen. Die Kernidee ist, dass sich die Basiskette oder die verifizierende Umgebung sicher auf ausgelagerte Daten oder Dienste verlassen kann, solange mindestens ein benannter Teilnehmer ehrlich bleibt. Dies ermöglicht Designs, die skalierbarer oder kostengünstiger sind als vollständig replizierte On-Chain-Ansätze, und bietet dennoch kryptografische oder protokollbasierte Gegenmaßnahmen gegen vollständige Kollusion.
Anytrust beseitigt Vertrauensannahmen nicht; stattdessen macht es sie explizit und auf die minimale Anzahl erforderlicher ehrlicher Parteien begrenzt. Als Mechanismus ist es durch formale Garantien gekennzeichnet, die an diese Annahmen gebunden sind und häufig in Sicherheitsbeweisen oder Protokollspezifikationen ausgedrückt werden. Der Begriff wird daher verwendet, um ein bestimmtes Vertrauens- und Sicherheitsmodell zu beschreiben, das in die Architektur eines Systems eingebettet ist – nicht ein eigenständiges Produkt oder eine spezifische Netzwerkrolle.