Smart Contracts Architecture
Das Tokentagged Protokoll besteht aus einer modularen Architektur, die maximale Sicherheit durch hardware-basierte Krypto-Chips (EAL 6+) mit dezentraler Verifizierung verbindet.
High-Level Overview
Das System verbindet physische Objekte mit der Blockchain. Der Kern ist die kryptografische Verifizierung von Signaturen, die direkt auf dem NXP P71D321 Chip generiert werden.
Die Smart Contracts dienen als "Gatekeeper": Ein Token (NFT) kann nur gemintet werden, wenn der physische Chip seine Echtheit und seine Autorisierung kryptografisch beweist.
Architektur-Diagramm
Das folgende Diagramm zeigt, wie die Contracts interagieren, wenn ein Nutzer ein Tokentag scannt und mintet.
Contract Komponenten
| Contract | Typ | Beschreibung |
|---|---|---|
| TokentaggedAssets | Collection | Die öffentliche Haupt-Collection (Shared Contract). Ermöglicht Nutzern, ihre Tokentags zu minten, ohne einen eigenen Contract zu deployen. |
| TokentaggedCollection | Collection | Exklusive Collections für Brands oder Creator (Whitelist-Only). Diese Contracts gehören dem Creator. |
| Tokentagged | Abstract Core | Beinhaltet die Bit-Splitting Logik für Token-IDs und die Schnittstelle zur Hardware-Verifizierung. Wird nicht direkt deployed, sondern vererbt. |
| TokentaggedSignerRegistry | Security | Verwaltet den "Root of Trust". Hier sind die öffentlichen Schlüssel des Herstellers hinterlegt, um die Echtheit der Chips (Attestation) zu validieren. |
Prozess-Ablauf: Secure Minting
Dieser Prozess zeigt, wie ein Token sicher erstellt wird. Es werden drei Signatur-Ebenen geprüft, um Herkunft (Hersteller), Integrität (Card Key) und Autorisierung (User-Aktivierung) sicherzustellen.