Binance Academyで無料コースを今すぐ完了し、報酬として2,000,000 PONDをシェアしてください。
1. 参加方法
2. 質問 & 回答
3. 証明書
参加方法 ホーム => 通知 (メッセージ受信箱) => マーケティング & アクティビティ => コース関連トピックを確認し、こちらをクリックして参加する 学んで稼ぐ。

質問 & 回答 :-
1) 「オフチェーン・コンピューティング」の定義は何ですか?
ANS :- オフチェーンで実行された計算結果を、オンチェーンで検証します。
2) 「中央集権への懸念」と「チャレンジ期間」は、どの技術の「短所(Cons)」ですか?
ANS :- レイヤー2のスケーリング(ロールアップ)
3) 次のうち、コプロセッサの一般的なアーキテクチャの構成要素として挙げられているのはどれですか?
ANS :- リレー・コントラクト
4) コプロセッサとロールアップをどう区別しますか?
ANS :- ロールアップはサンドボックス化され「ブロックチェーンっぽい」と説明されますが、コプロセッサはアテステーション付きの柔軟なVMとして比較されています。
5) 従来の暗号化が「Vulnerable(脆弱)」を残すデータ保護上の「missing piece(欠けている要素)」を、コンフィデンシャル・コンピューティングはどのように補いますか?
ANS :- 使用中(In Use)のデータ
6) TEE(Trusted Execution Environment)コプロセッサに対してリストされている唯一の主な「con(欠点/デメリット)」は何ですか?
ANS :- ハードウェアベンダーへの信頼依存
7) リモートアテステーションの主な目的は何ですか?
ANS :- アテステーションが有効で、最新であり、特定のイメージを実行している実在のエンクレーブからのものであることを検証するためです。
8) 「永続ストレージがない」「外部ネットワーキングがない」「対話的アクセスがない」と特徴づけられるTEEのタイプはどれですか?
ANS :- AWS Nitro Enclaves
9) プロジェクト概要によると、MarlinのOyster TEEコプロセッサを使う主な理由は何ですか?
ANS :- ブロックチェーンはAIを実行できず、従来のAPIも信頼できないため、検証可能なAI(Llama 3.2)をホストするためです。
10) 「Enclave Verification Data(エンクレーブ検証データ)」で示されているように、TEEデプロイ済みAIの応答をオンチェーンで検証するために使われるコンポーネントは何ですか?
ANS :- 「Oyster Signature(オイスターの署名)」と「Enclave Public Key(エンクレーブの公開鍵)」です。
11) ドキュメントによれば、「ephemeral(エフェメラル)」「stateless(ステートレス)」「event-driven(イベント駆動)」と特徴づけられる計算モデルはどれですか?
ANS :- サーバーレス・コンピューティング
12) 次のうち、コンフィデンシャル・バーチャルマシン(CVM)を使うことの「con(欠点)」として挙げられているのはどれですか?
ANS :- 事前のリース費用と、より長いコールドスタート
13) AWS Nitro Enclavesに関連する主なネットワーキング上の課題は何で、Oysterはそれをどう解決しますか?
ANS :- vsockネットワークのみをサポートするため、Oysterはこの複雑さを隠す単純なIPインターフェースを提供します。
14) 復号されたアテステーション文書を検証するためのチェックリストに含まれているのはどれですか?
ANS :- 証明書チェーンのルートがAWS Nitro Enclavesのルート証明書であることを確認します。
15) ドキュメントによると、Key Management System(KMS)の根本的な目的は何ですか?
ANS :- 暗号鍵のライフサイクル管理(生成、保存、配布、ローテーション)です。
16) Nautilusの「Root Server(ルートサーバー)」と「Derive Server(導出サーバー)」のコアとなるアーキテクチャ上の違いは何ですか?
ANS :- ルートサーバーは公開鍵(公開された形で)を導出し、一方で導出サーバーは秘密鍵(エンクレーブ内)を導出します。
17) 次のうち、TEEにおける永続ストレージの重要な特性として挙げられているのはどれですか?
ANS :- データはエンクレーブのライフサイクルを通じて保持され、暗号学的に保護されます。
18) 「Contract-Based Persistent Storage(コントラクトベースの永続ストレージ)」の特徴として、次のうちどれが該当しませんか?
ANS :- 同じコードが同じ永続的な鍵になるという、シンプルですが堅い(融通のない)アプローチです。
19) ドキュメントで定義されている、再現可能なビルドの「Key Concept(重要概念)」は何ですか?
ANS :- 同じソースコード + 同じビルド環境 = 同一のバイナリ出力。
20) ドキュメントによると、再現可能なビルドが対処する、リモートアテステーション単体では解決できない「gap(ギャップ)」は何ですか?
ANS :- リモートアテステーションはバイナリ(EIF)が実行されていることを検証しますが、そのバイナリを作成するのに使われたソースコードが何だったかを証明することはできません。
21) Step 2で npx pkg -t node18-alpine app.js を使う目的は何ですか?
ANS :- エンクレーブ内にnodejsをインストールせずに動作する、自立型バイナリを作成するためです。
22) Step 5で、デプロイされたNodeJSサーバーは何と連携され、想定される応答は何ですか?
ANS :- curl <ip>:4000を実行し、「Hello from Oyster Enclave!」が返ることを期待します。
23) この分散型フロントエンド方式の主なセキュリティ上の利点は何ですか?
ANS :- 権限のあるイメージを実行しているエンクレーブだけが、ドメインの証明書を要求できるようにし、改ざんを防ぎます。
24) サブドメインを取得した後、待機時間が4〜5分あります。この間に何が起きていますか?
ANS :- エンクレーブがDNSレコードを更新しています。
25) Step 3で、oyster-cvm deployコマンドの「--init-params ".env:1:1:file:./.env"」フラグの目的は何ですか?
ANS :- 環境変数ファイルをデプロイ時にエンクレーブへ渡すためです。
26) Step 4によると、ユーザーはデプロイされたAIエージェントとどのようにやり取りしますか?
ANS :- nc <Enclave_IP> 8080を実行して、プロンプトを入力します。
27) 「About the App(アプリについて)」セクションによると、このZKプルーフ・アプリケーションにおけるMarlin Oyster CVMエンクレーブの主な役割は何ですか?
ANS :- ユーザーのプライベート入力(年齢、BMI)を保護し、漏えいできないようにするためです。
28) Marlin Oyster CVMにサーバーをデプロイした後、エンクレーブそのものを検証するためにリモートアテステーションを行うのに使うコマンドは何ですか?
ANS :- oyster-cvm verify --enclave-ip <ip>
29) ユーザーは、Marlin Oyster Serverlessサービス用のミニファイ済みJavaScript関数をどこでデプロイしますか?
ANS :- https://hub.marlin.org/oyster/serverless-sandbox/ に移動します。
30) デプロイ前に、デプロイされたMarlin Oysterサーバーレス関数は、EthRate.solのスマートコントラクトにどのように関連付けられますか?
ANS :- サーバーレスのデプロイから得られる「トランザクションハッシュ」(codeHash)が、script/deploy/EthRate.tsファイルに追加されます。
Certificate :-
