設計を始める前に、ウォレットの範囲は何を記録すべきですか?
最初の範囲記録は、ユーザー、管理、チェーン、資産、画面、統合の6つの入力を取得します。その記録により、設計とエンジニアリングは共通の意思決定基盤を得ます。
ユーザーが完了しなければならないタスクから始めます。既存のdApp内のウォレットは、主に接続とトランザクション署名が必要な場合があります。スタンドアロンのウォレットは、オンボーディング、資産表示、復旧ガイダンス、サポートパスも必要になる場合があります。オプション機能を追加する前に、最初のリリースに必要なタスクを書き留めます。
各タスクについて、エントリポイント、ユーザーが必要とする情報、ユーザーが承認するアクション、期待される最終状態を記録します。次に、各タスクを必要なチェーンとサービスに接続します。これにより、インターフェース作業を開始する前にギャップが明らかになります。
有用なインプットチェックリストは以下を含みます:
- ユーザーグループと主要なウォレットタスク。
- 管理モデルと意図された復旧パス。
- サポートされるチェーン、資産、トランザクションタイプ。
- 納品画面と必要な統合。
- バックエンドの担当、モニタリングの必要性、レビューの準備。
この記録を使用して、ウォレットの責任をアプリケーションロジックから分離します。接続された製品の場合、ウォレットの範囲をWeb3開発およびdApp開発と整合させます。結果として、ウォレットが処理するもの、アプリケーションが処理するもの、そして各側が交換しなければならないものが定義された境界が得られます。
鍵管理は製品計画をどのように変えますか?
管理の決定は最初の設計境界を設定します:誰が署名権限を制御し、誰がアクセス問題を処理するか。オンボーディング、復旧、またはサポートフローにコミットする前に、その回答を記録します。
カストディアル製品は、鍵へのアクセスをサービス運用下に置きます。その範囲は、アクセス制御、運用ロール、サポート責任、ユーザー向けアカウントモデルを記述しなければなりません。ローンチ前に、弁護士に規制上の分類をレビューするよう依頼します。エンジニアリング計画は、弁護士が評価する運用モデルを反映する必要があります。
非カストディアル製品は、署名権限をユーザーに残します。インターフェースは、サービスがアクセスを復元できることを示唆せずに、署名リクエストと復旧の期待値を説明しなければなりません。実際のアーキテクチャに一致するように復旧ガイダンスを記述します。
ハイブリッド製品の場合、機能ごとに境界を文書化します。1つの製品ラベルがすべてのアクションを正確に説明するとは限りません。3つの回答を含む決定記録を使用します:各トランザクションを承認するのは誰か、アクセスが失われた後に何が起こるか、運用インシデントに誰が対応するか。
ウォレットにカスタムオンチェーンコンポーネントが含まれる場合、管理の前提をスマートコントラクト開発と整合させます。このレビューは、コントラクトの動作、署名フロー、製品のサポートコミットメント間の不一致を実装が拡大する前に明らかにするのに役立ちます。
ウォレットの主要タスクに適した納品画面はどれですか?
ユーザーの主要タスクが、どの納品画面を優先すべきかを決定します。ブラウザ拡張機能、モバイルアプリ、Telegram Mini Appはそれぞれ、定義されたジャーニーとサポート計画を必要とします。最初に環境をマッピングし、次に最初のリリースにどのアクションを含めるかを決定します。
| 画面 | 製品適合性 | 範囲の質問 |
|---|---|---|
| ブラウザ拡張機能 | ユーザーがWeb製品で作業する | 接続と署名リクエストはどのように表示されますか? |
| モバイルアプリ | ウォレット使用がスマートフォン中心 | どのオンボーディング、送金、サポートフローが必須ですか? |
| Telegram Mini App | ウォレット操作がTelegram体験内にある | その体験内でどの操作が機能する必要がありますか? |
統合マップは、各チェーン、資産ソース、トランザクションタイプ、外部サービスをリストする必要があります。スワップフローの場合、要求されたルート、確認前に表示される情報、その後表示されるステータスを指定します。dApp接続の場合、ユーザーが表示する権限とアプリケーションが期待する応答を定義します。
ロードマップに載っているという理由だけでチェーンを追加しないでください。ユーザーニーズと、そのトランザクションフローを維持するチームの能力を記録します。モバイル製品をWeb3モバイルアプリ開発と調整するか、Telegram固有の作業をTelegramボットおよびミニアプリ開発と整合させます。
ウォレット操作の前後でユーザーは何を見るべきですか?
トランザクションフローマップは、エントリ、確認、承認、ステータス、解決の5つの瞬間を記録します。これらの瞬間を使用して、インターフェースがユーザーが承認している内容とその後の結果を説明していることを確認します。
各送金、スワップ、接続について、開始画面、必要なデータ、確認内容、期待される結果を記録します。確認前に、アクションと資産を明確にします。該当する場合は、送信先または要求されたルートを表示します。製品が提供する場合は、手数料情報を含めます。送信後、アクションが保留中か完了かを表示し、次に利用可能なアクションを記載します。
また、中断状態も指定します。拒否されたリクエスト、ローディング画面、失敗したアクションは、ユーザーに何が起こったか、再試行できるかどうかを伝える必要があります。サポートが必要な場合は、どこに行くべきかを示します。これらの詳細は、エンジニアリングが静的な画面のみを一致させるのではなく、動作をテストするのに役立ちます。
オンボーディングと復旧については、管理モデルと一貫した指示を維持します。引き継ぎには、画面状態、インタラクションノート、各画面が必要とするデータを含める必要があります。これにより、ビルドチームは実装と検証のための具体的な参照を得られます。製品に別の公開サイトが必要な場合は、Web3ウェブサイトおよびランディング開発を通じてその範囲を定義します。
チームはどのセキュリティおよび運用記録を準備すべきですか?
アーキテクチャ記録は、トランザクション権限、鍵処理の境界、運用アクセスを特定する必要があります。これらの入力はセキュリティ計画を導き、レビュアーにどのコンポーネントがウォレットの動作に影響を与えるかを示します。
実装前に、ウォレットデータを処理するサービスと運用アクセスを持つロールをリストします。ビルド中に、技術設計をユーザー向けの権限および確認手順と比較します。バックエンドコンポーネントについては、チームが監視する必要があるものとインシデントに対応する人を文書化します。
レビュー準備パッケージには以下を含めることができます:
- アーキテクチャノートと鍵管理の選択。
- 統合境界とトランザクションフローの説明。
- 運用ロール、モニタリングの期待値、未解決の決定。
- レビュー結果と計画された是正措置(利用可能な場合)。
これらの資料は、独立したセキュリティレビューの準備として扱い、その代替として扱わないでください。未解決の結果はリリース計画に可視化したままにします。狭い最初のリリースは、運用チームがサポートしなければならないアクションの数を減らすこともできます。ウォレットがアプリケーション固有のオンチェーンロジックを使用する場合、レビューの境界を製品のスマートコントラクト開発の範囲と調整します。
ウォレットのビルドは概要書から引き継ぎまでどのように進みますか?
納品計画は、管理、ユーザータスク、チェーン、画面、統合の5つの決定から始まります。GeoMarketing Expertsでは、ウォレットアーキテクチャの議論でこれらの入力をレビューし、マイルストーンに合意する前に未解決の依存関係を記録します。
作業は合意された範囲に従います:
- 製品概要書、ターゲットユーザー、必要なウォレット操作を共有します。
- 鍵管理、チェーンサポート、トランザクションタイプ、依存関係をレビューします。
- 最初のリリースのジャーニー、インターフェース状態、成果物に合意します。
- ウォレットを実装し、指定されたユーザーフローを検証します。
- 運用引き継ぎとセキュリティレビュー用の資料を準備します。
焦点を絞ったMVPとマルチ画面ウォレットでは、異なる設計、統合、検証作業が必要です。アーキテクチャレビュー後にマイルストーンを設定します。進捗レポートでは、合意された成果物、未解決の依存関係、チームからの決定が必要な事項を追跡できます。
外部ストアのレビュー決定やサードパーティのチェーンまたは統合サービスの変更は、ビルドチームの制御外です。合意された実装を納品し、レビュー資料を準備することはできますが、ストア承認や中断のない外部サービスを約束することはできません。管理の好み、ターゲットユーザー、必要な統合をお送りください。それらを使用して、アーキテクチャと次の範囲の決定の概要を説明します。
仕組み
- 製品概要書を送付ターゲットユーザー、主要なウォレットタスク、納品画面、希望する管理アプローチを共有します。既知のチェーンと統合のニーズを含めます。
- アーキテクチャ入力をレビュー鍵管理、トランザクションタイプ、統合、運用責任をマッピングします。未解決の決定は議論のために記録されます。
- 最初のリリースフローに合意実装前に、ユーザージャーニー、インターフェース状態、成果物、レビューニーズ、マイルストーンを定義します。
- ビルドと検証チームは合意された範囲を実装し、指定されたトランザクションとユーザーフローを要件に対してチェックします。
- 引き継ぎを準備運用ニーズ、モニタリングの期待値、独立したセキュリティレビュー用の資料を文書化します。
よくある質問
ウォレット開発の概要書には何を含めるべきですか?
ターゲットユーザー、主要なウォレットタスク、管理の好み、納品画面、必要なチェーン、計画された統合を含めます。これら6つの入力の短いリストで、アーキテクチャの議論を開始するのに十分です。また、ウォレットが接続する必要がある既存の製品またはバックエンドコンポーネントを特定します。未決定の項目は、範囲への影響をレビューできるよう、オープンにマークします。
1つのウォレットでブラウザユーザーとTelegramユーザーの両方に対応できますか?
はい、範囲に両方の画面を含めることができます。まず、各環境で必要なウォレット操作をリストします。次に、共有の製品動作を画面固有の画面と統合から分離します。2画面の計画には、一部の基盤となる製品動作が共有されている場合でも、各環境に独自のジャーニーと検証ノートが必要です。
ウォレットがカストディアルかどうかはどのように決定しますか?
まず、誰が署名権限を制御し、誰がアクセス喪失を処理するかを記録します。これらの回答は、運用、サポート、オンボーディングに影響します。カストディアル製品の場合、ローンチ前に弁護士に規制上の分類をレビューするよう依頼します。モデルが未定の場合、アーキテクチャの議論で各アプローチが生み出す責任を比較できます。
セキュリティレビューの引き継ぎには何が含まれますか?
引き継ぎには、アーキテクチャノート、鍵管理の決定、統合境界、トランザクションフローの説明を含めることができます。また、レビュー結果と計画された是正措置(存在する場合)を記録することもできます。これらの成果物は、独立したレビュアーに実装を説明します。レビュアー自身の調査や監査に代わるものではありません。
いつウォレットの納品スケジュールを教えていただけますか?
アーキテクチャと統合の依存関係をレビューした後にマイルストーンを設定します。焦点を絞ったウォレットと複数の画面にわたる製品では、異なる実装と検証作業が必要です。スケジュールを準備するには、管理アプローチ、最初のリリースタスク、ターゲット画面、必要なチェーン、チームが提供する資料が必要です。
ストアがウォレットを受け入れ、統合が機能し続けることを保証できますか?
いいえ。ストアチームは独自のレビュー決定を行い、サードパーティのチェーンおよび統合サービスは可用性や動作を変更する可能性があります。合意されたウォレットビルドを納品し、レビュー資料を準備し、運用要件を文書化することはできます。納品計画では、それらの外部依存関係と、それらを監視する責任を持つチームを特定する必要があります。
プロジェクトについて教えてください
4つの簡単な質問に答えると、マネージャーが1時間以内にプラン、スケジュール、価格帯をお送りします。すべて機密情報として扱われます。
フォームを読み込んでいます…