ソラナ NFTが身分証明の助けになる:ログインシステムの新しい考え方を作成する

robot
概要作成中

ソラナトークンを身分証明ツールとして利用することを探る

NFT (non-fungible token) は「不可替代」のトークンとして、身分証明ツールとして非常に適しています。この記事では、NFT を登録証明書として使用することの可能性を探ります。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

ツール紹介

SPLトークン

ソラナは、ソラナプログラムライブラリ(SPL)の一部として、一般的な実装としてトークンプログラムを提供しています。SPLには、トークン、スワップ、メモなどの複数の一般的なプログラム実装が含まれており、開発者にとって非常に便利なクライアントライブラリとCLIツールが提供されています。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

ソラナプレイグラウンド

Solpyは、オンラインでソラナ契約を作成および展開するための環境を提供しており、デフォルトでいくつかの一般的なツールが含まれています。たとえば、SPL Tokenがあります。私たちは、spl-token-cliを使用して簡単にTokenを作成および管理することができます。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

身分証明トークンの作成

私たちはNFTトークンを作成します。ユーザーがそのトークンをミントした場合、そのウォレットアドレスはシステムに登録されているとみなされ、それ以外の場合はユーザーに登録を先に行うように促します。

トークンを作成

spl-tokenを使用して新しい分割不可トークンを作成します。

spl-token create-token --decimals 0

これは、作成されたトークンのIDであるミントアドレスを出力します。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

トークンアカウントを作成

新しく作成されたトークンのためにトークンアカウントを作成します:

spl-token create-account <token_mint_address>

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

トークンを発行する

Token アカウントのために Token unit を mint しようとしています:

SPL-トークンミント<token_mint_address>1

他の値を mint することもできますが、decimals を 0 に指定しているため、実行時に小数部分は切り捨てられます。

! Web3ビギナーシリーズ:Solanaトークンを使用したログインを探る

はウォレットアドレス Mint

ユーザーのウォレットアドレスにトークンをミントするには、まずそのアドレスにトークンアカウントを作成する必要があります。

spl-token create-account <token_mint_address> --owner <wallet_address>

そして、作成したトークンアカウントを使用してミント操作を行います。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

トークンアカウントを取得

RPC インターフェースの getTokenAccountsByOwner メソッドを使用して、特定のウォレットアドレスが私たちが作成した NFT をミントしたかどうかを確認できます。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探る

ログインシステムの実装

上記の操作に基づいて、シンプルなログインシステムを実現できます。主なステップは以下の通りです:

  1. Nextjs プロジェクトを作成する
  2. Ant Design Web3を使用してウォレットに接続する
  3. サインインとサインオンページを実現する
  4. サインイン時にユーザーが登録済みかどうか(NFTがミントされているかどうか)を確認する
  5. サインオン時にユーザーのためにNFTをミントして登録証明書とする

ユーザーは初めて使用する際に、まず登録(NFTをミント)する必要があります。その後、同じウォレットアドレスで直接ログインできます。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する

まとめ

私たちは、NFTを作成し、それをユーザー登録の証明書として使用することによって、ブロックチェーンに基づく身分証明システムを実現しました。この方法は、NFTの非代替性を利用して、Web3アプリケーションに新しいユーザー管理方法を提供します。

! Web3スターターシリーズ:Solanaトークンを使用したログインを探索する</wallet_address></token_mint_address></token_mint_address></token_mint_address>

SOL2.26%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 2
  • 共有
コメント
0/400
BearMarketLightningvip
· 07-24 06:07
また一つのETHの後始末をするSOLアプリ
原文表示返信0
ChainWatchervip
· 07-24 06:05
また新しい遊び方!本当にいい!
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)