Beenden Sie jetzt den kostenlosen Kurs auf Binance Academy und teilen Sie 2.000.000 POND als Belohnung.

1.So nehmen Sie teil

2. Fragen & Antworten

3. Zertifikat

  1. So nehmen Sie teil Start => Benachrichtigung ( Nachrichten Posteingang ) => Marketing & Aktivitäten => Kursbezogene Themen prüfen Klicken Sie dort & nehmen Sie teil an Lernen & Verdienen.

  1. Fragen & Antworten :-

1) Was ist die Definition von "Offchain-Computing"?

ANTWORT :- Die Berechnung erfolgt offchain, wobei die Ergebnisse onchain verifiziert werden.

2) "Zentralisierungsbedenken" und "Challenge-Zeiträume" sind "Nachteile" für welche Technologie?

ANS :- Skalierung auf Layer 2 (Rollups)

3) Welche der folgenden Optionen ist als Bestandteil der allgemeinen Architektur eines Koprozessors aufgeführt?

ANS :- Relay Contracts

4) Wie unterscheiden wir Koprozessoren von Rollups?

ANS :- Rollups werden als sandboxed und „blockchain-esque“ beschrieben, während Koprozessoren mit flexiblen VMs verglichen werden, die Atattestations verwenden.

5) Welches „fehlende Teilstück“ im Datenschutz adressiert Confidential Computing, das die herkömmliche Verschlüsselung als „Vulnerable“ hinterlässt?

ANS :- Daten „In Use“

6)Was ist der einzige primäre „con“ bzw. Nachteil, der für TEE-Koprozessoren (Trusted Execution Environment) aufgeführt ist?

ANS :- Abhängigkeit vom Vertrauen des Hardware-Anbieters

7) Was ist das primäre Ziel von Remote-Atestations?

ANS :- Um zu verifizieren, dass eine Attestation gültig, aktuell und von einem echten Enclave stammt, das ein bestimmtes Image ausführt.

8) Welche TEE-Art ist dadurch gekennzeichnet, dass sie „keinen persistenten Speicher, kein externes Networking und keinen interaktiven Zugriff“ hat?

ANS :- AWS Nitro Enclaves

9) Laut der Projektübersicht: Was ist der wichtigste Grund, Marlins Oyster-TEE-Koprozessoren zu verwenden?

ANS :- Um verifizierbare KI (Llama 3.2) bereitzustellen, da Blockchains keine KI ausführen können und traditionelle APIs nicht vertrauenswürdig sind.

10) Welche Komponenten werden verwendet, um die Antwort des bereitgestellten TEE-KI auf der Blockchain zu verifizieren, wie in den „Enclave Verification Data“ gezeigt?

ANS :- Die „Oyster Signature“ und der „Enclave Public Key“.

11) Laut dem Dokument: Welches Rechenmodell ist als „ephemeral“, „stateless“ und „event-driven“ gekennzeichnet?

ANS :- Serverless Computing

12) Welche der folgenden Optionen wird als „con“ (Nachteil) der Verwendung Confidential Virtual Machines (CVMs) aufgeführt?

ANS :- Vorab-Leasingkosten und ein längerer Cold Start

13) Was ist die primäre Netzwerk-Herausforderung im Zusammenhang mit AWS Nitro Enclaves, und wie löst Oyster sie?

ANS :- Sie unterstützen nur vsock-Netzwerk, daher bietet Oyster eine einfache IP-Schnittstelle, um diese Komplexität zu verbergen.

14)Welche der folgenden Punkte sind in der Checkliste zur Verifizierung eines decodierten Attestation-Dokuments enthalten?

ANS :- Prüfen, dass die Root der Zertifikatskette das AWS-Nitro-Enclaves-Root-Zertifikat ist.

15) Laut dem Dokument: Was ist der grundlegende Zweck eines Key Management Systems (KMS)?

ANS :- Das Lifecycle-Management kryptografischer Schlüssel, einschließlich ihrer Erzeugung, Speicherung, Verteilung und Rotation.

16) Was ist der zentrale architektonische Unterschied zwischen Nautilus „Root Server“ und „Derive Server“?

ANS :- Der Root Server leitet öffentlich die Public Keys ab, während der Derive Server die Private Keys (innerhalb des Enclaves) ableitet.

17) Welche der folgenden Aussagen wird als zentrale Eigenschaft für persistenten Speicher in einem TEE aufgeführt?

ANS :- Die Daten bleiben über den Lebenszyklus des Enclaves hinweg erhalten und sind kryptografisch geschützt.

18) Welche der folgenden Aussagen trifft nicht auf „Contract-Based Persistent Storage“ zu?

ANS :- Ein einfacher, aber unflexibler Ansatz: Derselbe Code führt zu denselben persistenten Schlüsseln.

19) Was ist das „Key Concept“ reproduzierbarer Builds, wie es im Dokument definiert ist?

ANS :- Gleicher Quellcode + gleiche Build-Umgebung = identische Binärdatei-Ausgabe.

20) Laut dem Dokument: Welche „Lücke“, die Remote Attestation allein nicht schließen kann, adressieren reproduzierbare Builds?

ANS :- Remote Attestation verifiziert, dass die Binärdatei (EIF) ausgeführt wird, aber sie beweist nicht, welcher Quellcode zur Erstellung dieser Binärdatei verwendet wurde.

21) Was ist der Zweck der Verwendung von „npx pkg -t node18-alpine app.js“ in Schritt 2?

ANS :- Um eine selbstausführende Binärdatei zu erstellen, die ohne Installation von Nodejs im Enclave läuft.

22) In Schritt 5: Womit wird der bereitgestellte NodeJS-Server interagiert und welche erwartete Antwort gibt es?

ANS :- Indem man „curl <ip>:4000“ ausführt und „Hello from Oyster Enclave!“ erwartet.

23) Was ist der wichtigste Sicherheitsvorteil dieses dezentralen Frontend-Ansatzes?

ANS :- Es stellt sicher, dass nur Enclaves mit autorisierten Images Zertifikate für die Domain anfordern können, wodurch Manipulation verhindert wird.

24) Nachdem wir die Subdomain abgerufen haben, gibt es eine Wartezeit von 4–5 Minuten. Was passiert in dieser Zeit?

ANS :- Das Enclave aktualisiert die DNS-Datensätze.

25) In Schritt 3: Was ist der Zweck des Flags „--init-params ".env:1:1:file:./.env"“ im Befehl „oyster-cvm deploy“?

ANS :- Um die Umgebungsvariablen-Datei während des Deployments in das Enclave zu übergeben.

26) Wie interagiert ein Nutzer mit dem bereitgestellten KI-Agenten, laut Schritt 4?

ANS :- Indem man „nc <Enclave_IP> 8080“ ausführt und eine Eingabeaufforderung bereitstellt.

27) Laut dem Abschnitt „About the App“: Welche ist die zentrale Rolle des Marlin Oyster CVM-Enclaves in dieser ZK-Proof-Anwendung?

ANS :- Um die privaten Eingaben des Nutzers (Alter, BMI) zu sichern, sodass sie nicht geleakt werden können.

28) Nach dem Bereitstellen des Servers auf einem Marlin Oyster CVM: Welcher Befehl wird verwendet, um eine Remote-Atestation durchzuführen und das Enclave selbst zu verifizieren?

ANS :- oyster-cvm verify --enclave-ip <ip>

29) Wohin geht der Nutzer, um die minifizierte JavaScript-Funktion für den Marlin-Oyster-Serverless-Dienst bereitzustellen?

ANS :- Sie navigieren zu https://hub.marlin.org/oyster/serverless-sandbox/.

30) Wie ist die bereitgestellte Marlin-Oyster-serverlose Funktion vor dem Deployment mit dem Smart Contract „EthRate.sol“ verknüpft?

ANS :- Der „transaction hash“ (codeHash) aus dem serverlosen Deployment wird der Datei script/deploy/EthRate.ts hinzugefügt.

  1. Certificate :-