DashPayはDash暗号通貨の非中央集権的ウォレットアプリで、Dash Platformを通じて非中央集権的ユーザー名(ブロックチェーンに基づくDPNS - Dash Platform Name Service)を登録することをサポートしています。これにより、従来のアドレスの代わりにユーザー名(例:yourname.dash)を使用して支払いができます。登録プロセスは非中央集権的で、ユーザー名はブロックチェーンに記録され、プライバシーとセキュリティが保証されます。以下は公式文書とユーザーガイドに基づいた完全なチュートリアルで、主にモバイルアプリ(Android/iOS)を対象としています。これは最も一般的なユーザーの方法です。もし開発者レベルのコード実装が必要であれば、追加で提供できます。

注意:

• このプロセスはテストネット(testnet)またはメインネット(mainnet)で行う必要があります。初心者は最初にテストネットで練習することをお勧めします。

• 登録料を支払うためにいくつかのDashが必要です(少額の手数料)。

• 登録後、ユーザー名は永久的で譲渡できません。質の高いユーザー名は、なりすましを防ぐためにネットワーク投票が必要です。

• リカバリーフレーズ(ニーモニック)をバックアップしておくこと。失うとウォレットを復元できません。

• DashPayはCoinJoinによるプライバシーミキシングをサポートし、資金の出所を匿名にします。

ステップ 1: DashPayウォレットをダウンロードしてインストール

• App Store(iOS)またはGoogle Play(Android)から”Dash Wallet”または”DashPay”アプリをダウンロードします。古いバージョンのDashウォレットは、自動的にDashPayに更新されます。

• あるいは、GitHubからAPKファイルをダウンロード(Android用):”Dash Wallet GitHub”を検索して最新バージョンを取得します。

• インストール後、新しいウォレットを作成するか、リカバリーフレーズから既存のウォレットをインポートします。

◦ 新しいウォレットを作成:アプリは12-24語のリカバリーフレーズ(ニーモニック)を生成します。手書きで紙にバックアップし、スクリーンショットやデジタルストレージには保存しないでください。ハッカー攻撃を防ぐためです。

• ウォレットを同期:アプリがブロックチェーンと同期するのを待ちます(数分かかることがあります)。

ステップ 2: Dash資金を取得

• アプリ内で、”Receive”(受信)をクリックし、受信アドレスをコピーするか、QRコードをスキャンします。

• 取引所(BinanceやCoinbaseなど)からこのアドレスにDashを送金します。あるいは:

◦ アプリ内で購入:”Topper”サービスを使用(内蔵の購入オプション)。金額、支払い詳細(クレジットカードなど)を入力し、購入を確認。

◦ CoinbaseまたはUpholdアカウントを接続して、自動入金を実現。

• テストネットの場合、テスト用ファaucetを使用して無料のテストDashを取得:アクセス https://testnet-faucet.dash.org/ に行き、あなたのアドレスを入力。

• 資金確認を待つ(通常1-2分、メインネットではさらに長くかかることがあります)。ブロックチェーンエクスプローラー(例:https://insight.dash.org/)を使用して取引を確認します。

ステップ 3: プライバシー機能を有効にする(オプションですが推奨)

• プライバシーを強化するためにCoinJoinを有効にしてから登録(ミキシングは資金追跡を破壊します)。

• メニューに行く > 設定 > CoinJoin。

• プライバシーレベルを選択(デフォルトでOK)、その後ミキシングを開始(バックグラウンドで実行され、使用に影響しません)。

• ミキシングが完了するまで待つ(資金の量によっては数時間かかることがあります)。

ステップ 4: 分散型ユーザー名を登録

• 一度ウォレットに資金があり、同期が取れたら、アプリは”Join DashPay”または”Register Username”オプションを表示します。

• クリックして、ユーザー名のタイプを選択:

◦ 通常のユーザー名:今すぐ登録、低料金(約0.001 DASH)、アルファベットと数字がサポートされています。個人使用に適しています。

◦ 質の高いユーザー名:より高い料金(約0.01 DASH以上)、2週間のネットワーク投票期間(マスターノードのネットワーク投票の承認)が必要で、なりすまし、詐欺、転売を防ぎます。ブランドや重要なアカウントに適しています。

• ユーザー名を入力(形式:yourname.dash、必ず .dash で終わり、一意である必要があります)。

• 料金を確認して支払う(ウォレットから引き落とし)。

• 確認を待つ:通常のユーザー名はすぐにブロックチェーンに登録されます;質の高いものは投票結果を待つ必要があります。

• 登録が成功すると、あなたのユーザー名はアイデンティティに関連付けられ、分散型支払いに使用されます。

ステップ 5: 友人を追加して支払いを行う(機能テスト)

• 登録後、連絡先ウィンドウを開き、他のユーザーのユーザー名を検索して追加(連絡リクエストを送信)します。

• 追加が成功したら、ユーザー名に直接プライベート支払いを送信できます(アドレスを共有する必要はありません)。

• 支払いを送信:連絡先を選択し、金額を入力し、確認。アプリはステルスアドレスを使用して使い捨ての支払いアドレスを生成し、CoinJoinを組み合わせてプライバシーを確保します。

• 支払い履歴を確認:あなたと受取人のみが見え、暗号で保護されています。

よくある質問と注意事項

• 料金:登録には少額のDASHがネットワーク料金として必要です。メインネットの料金はテストネットより高いです。

• 分散型の側面:全プロセスはDashブロックチェーン上で実行され、中央サーバーは不要です。ユーザー名はDPNSに保存され、アイデンティティは状態遷移(state transition)で登録されます。質の高いユーザー名はマスターノードの分散型投票が関与します。

• もしハングアップしたら:ネットワーク接続が良好であること、ウォレットの同期が完了していることを確認してください。エラーが発生した場合は、資金の残高を確認するか、アプリを再起動してください。

• セキュリティ:リカバリーフレーズを絶対に共有しないでください。ハードウェアウォレット(Ledgerなど)を使用してセキュリティを強化します。

• もっとリソース:

◦ 公式ドキュメント:Dashプラットフォームチュートリアル

◦ YouTubeビデオガイド:DashPayウォレットの設定方法(ビデオに従って操作する方が直感的です)。

◦ Redditのディスカッション:Dashプラットフォームでのユーザー名登録

もしあなたが開発者で、コードを使って登録したい場合(JavaScript SDKを使用)