dApp&スマートコントラクト深掘り
dAppのアーキテクチャとフロントエンド
分散型アプリケーションがどう構築され、保護され、統治されているか。.
このレッスンの内容
- dAppのフロントエンドがユーザーとコントラクトをつなぐ仕組み
- フロントエンドの完全性が重要な理由
重要なポイント
- 1ウェブサイトは、ユーザーがウォレットで署名するトランザクションを準備します
- 2コントラクトが安全でも、フロントエンドが侵害されている可能性があります
- 3ユーザーはブランドだけでなく、コントラクトと操作内容を確認すべきです
レッスンの要約
dAppのアーキテクチャとフロントエンドの背後にある中級レベルの問いは単純です。ユーザーは不変のコントラクトのためにトランザクションを準備するウェブサイトを通じて操作します。
考え方の基本
dAppのアーキテクチャとフロントエンドの核心となる考え方
dAppのアーキテクチャとフロントエンドの背後にある中級レベルの問いは単純です。ユーザーは不変のコントラクトのためにトランザクションを準備するウェブサイトを通じて操作します。この概念は、カストディ、実行、流動性、プロトコルリスクに関する実際の判断を改善する場合にのみ有用になります。.
- dAppのフロントエンドがユーザーとコントラクトをつなぐ仕組み
- フロントエンドの完全性が重要な理由
仕組み
dAppのアーキテクチャとフロントエンドをどう考えるか
dAppのアーキテクチャとフロントエンドは、フロントエンドがコントラクトの状態を読み取り、トランザクションペイロードを構築し、ウォレットに署名を要求することから始まります。.
dAppのアーキテクチャとフロントエンドをレビューするときは、インターフェースが表示するものと、プロトコル、マーケット、カストディレイヤーが実際に保証できるものを分けて考えてください。.
この概念は、学習者がdAppのアーキテクチャとフロントエンドを使って弱いセットアップを拒否できるようになったときにのみ、単に強いものを説明できるだけでなく学習されたことになります。.
- ウェブサイトは、ユーザーがウォレットで署名するトランザクションを準備します
- コントラクトが安全でも、フロントエンドが侵害されている可能性があります
- ユーザーはブランドだけでなく、コントラクトと操作内容を確認すべきです
具体例
dAppのアーキテクチャとフロントエンドの具体例
たとえば、安全なコントラクトであっても、侵害されたフロントエンドが別の承認への署名をユーザーに求めれば危険になり得ます。この教訓は、どの証拠がその主張を確認し、どの条件がそれを無効化するかを学習者が名指しできるときにのみ有用です。.
よくある間違い
dAppのアーキテクチャとフロントエンドでつまずきやすいポイント
dAppのアーキテクチャとフロントエンドに関するよくある誤りは、ウォレットのプロンプトと対象コントラクトを確認せずにウェブサイトのブランドを信用することです。この近道は概念を単純に感じさせますが、実際に損失を生む可能性がある部分を隠してしまいます。.
リスクに関する注意点
dAppのアーキテクチャとフロントエンドに頼る前に
主なリスクは、DNSハイジャック、悪意あるフロントエンドの更新、偽のデプロイメント、混乱を招くプロンプトがユーザーを安全でない操作へと誘導する可能性があることです。実際には、マーケットが速く動くとき、流動性が薄くなるとき、インターフェースが重要な警告を圧縮してしまうときにリスクは大きくなります。.
- 対象コントラクトを検証してください。
- ウォレットのプロンプトを読んでください。
- 信頼できるフロントエンドのソースを使ってください。
練習問題
dAppのアーキテクチャとフロントエンドを身につける
- 対象コントラクトを検証してください。
- ウォレットのプロンプトを読んでください。
- 信頼できるフロントエンドのソースを使ってください。
振り返り
重要な用語
- カストディ(資産管理)
- 誰が秘密鍵を管理しているかを指します。カストディアルは第三者が管理し、ノンカストディアルは自分自身が管理します。
- 分散型アプリケーション(DApp)
- 分散型アプリケーション(Decentralized Application)— バックエンドロジックがスマートコントラクトを介してブロックチェーン上で動作するソフトウェアです。
- 流動性
- 資産の価格を大きく動かさずに、どれだけ容易に売買できるかを示す指標です。
- ウォレット
- オンチェーン資産を管理する秘密鍵を保存するソフトウェアまたはハードウェアです。
- ブロックチェーン
- 多数のコンピューターに複製され、暗号技術とコンセンサスによって保護された、追記専用の共有台帳です。
出典
編集リファレンス
これらの参考資料は、このレッスンの背景にある仕組み、リスクチェック、プロダクトの文脈を確認するための出発点です。
続ける前に
これらはできますか?
- 対象コントラクトを検証してください。
- ウォレットのプロンプトを読んでください。
- 信頼できるフロントエンドのソースを使ってください。
関連する学習
続けて読む
チェックポイント
このレッスンを完了する
チェックに合格すると進捗が保存され、トラックを順番に進められます。
このレッスンを確定する
すべての問題に正解すると、レッスンが完了します。
dAppのフロントエンドが通常ユーザーを助けるのは、何をすることですか?

