3.4. Implementierungsüberlegungen
3.4. Implementierungsüberlegungen
Eine Entität kann gleichzeitig mehrere RATS-Rollen (z.B. Attester, Verifier, Relying Party usw.) übernehmen. Mehrere Entitäten können auch zusammenarbeiten, um eine einzelne RATS-Rolle zu implementieren. Im Wesentlichen kann die Kombination von Rollen und Entitäten beliebig sein. Zum Beispiel kann im Szenario eines zusammengesetzten Geräts die Entität innerhalb des Lead Attesters auch die Rolle eines Verifiers übernehmen, und die äußere Entität des Verifiers kann die Rolle einer Relying Party übernehmen. Nach dem Sammeln der Evidence anderer Attesters verwendet dieser interne Verifier Endorsements und Bewertungsrichtlinien (auf die gleiche Weise wie von jedem anderen Verifier erhalten) als Teil der Bewertungsverfahren, die Attestation Results generieren. Der interne Verifier übermittelt dann die Attestation Results anderer Attester an den externen Verifier, unabhängig davon, ob dies im selben Übertragungsprotokoll als Teil der Evidence erfolgt oder nicht.
Wie in Abschnitt 4 erläutert, gibt es eine Vielzahl von Rollen in der RATS-Architektur; sie werden durch eine einzigartige Kombination von Artefakten definiert, die sie produzieren und konsumieren. Umgekehrt werden Artefakte auch durch die Rollen definiert, die sie produzieren oder konsumieren. Ein Artefakt zu produzieren bedeutet, dass eine bestimmte Rolle es in die RATS-Architektur einführt. Ein Artefakt zu konsumieren bedeutet, dass eine bestimmte Rolle die Verantwortung für dessen Verarbeitung in der RATS-Architektur hat. Rollen haben auch die Fähigkeit, zusätzliche Aktionen durchzuführen, wie z.B. das Zwischenspeichern oder Weiterleiten von Artefakten als undurchsichtige Daten. Wie in Abschnitt 5 dargestellt, können diese zusätzlichen Aktionen von mehreren Rollen durchgeführt werden.