NFT TANIMLAMA doğrulama: Solana kullanarak Merkeziyetsizlik giriş yap sistemi inşa etme

NFT'yi TANIMLAMA doğrulaması olarak kullanma araştırması

NFT (eşsiz dijital varlık) olarak, TANIMLAMA doğrulama aracı olarak kullanmak için oldukça uygundur. Bu makale, NFT'yi kayıt belgesi olarak nasıl kullanabileceğimizi basit bir örnekle inceleyecektir.

Web3 Yeni Başlangıç Serisi: Solana Token ile Giriş Yapmayı Keşfet

Hazırlık Çalışmaları

Aşağıdaki araçları kullanacağız:

  1. SPL Token: Solana'nın sağladığı genel Token programı uygulaması, Solana Program Library (SPL)'in bir parçasıdır.

  2. Solana Playground: Solana sözleşmeleri yazıp dağıtmak için çevrimiçi bir ortam, SPL Token gibi sık kullanılan araçlar ile donatılmıştır.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Doğrulama Tokeni Oluşturma

Bir doğrulama belgesi olarak bir NFT Token oluşturacağız. Kullanıcı (Mint) bu Token'ı basarsa, sistemde kayıtlı olarak kabul edilir.

Token Oluştur

Yeni bir bölünemez Token oluşturmak için spl-token kullanın:

spl-token create-token --decimals 0

Bu, Token'ın benzersiz tanımlayıcısı olarak bir Mint Adresi oluşturacaktır.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Token Hesabı Oluştur

Yeni oluşturulan Token için bir Token Hesabı oluştur:

spl-token create-account <mint_address>

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

Token Oluşturma

Token Hesabı için bir Token birimi oluşturmaya çalışın:

spl-token mint <mint_address> 1

Decimals 0 olarak ayarlandığı için yalnızca tam sayıda Token basılabilir.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet

kullanıcı cüzdanı için mintleme

Kullanıcı cüzdanı için Token oluşturmak iki adım gerektirir:

  1. Kullanıcı cüzdanı için Token Hesabı oluştur
  2. Bu Token Hesabını kullanarak Token mintleyin

Bu, kullanıcı cüzdan verilerini doğrudan değiştirme yetkimiz olmadığı içindir.

Web3 yeni başlayanlar serisi: Solana Token ile giriş yapmayı keşfet

Kullanıcı Token sahipliğini sorgula

Kullanıcının NFT'mizi sahip olup olmadığını sorgulamak için RPC arayüzündeki getTokenAccountsByOwner yöntemini kullanabilirsiniz.

Web3 yeni başlayanlar serisi: Solana Token ile giriş yapmayı keşfet

Giriş Sistemi Uygulama

Yukarıdaki ilkelere dayanarak, basit bir NFT giriş sistemi gerçekleştirebiliriz:

  1. Bir Nextjs projesi oluştur
  2. Ant Design Web3 kullanarak cüzdan bağlantısı kurma
  3. sign-in ve sign-on iki sayfasını gerçekleştirin
  4. giriş: Kullanıcının kayıtlı olup olmadığını kontrol et ( ve NFT)'e sahip olup olmadığını kontrol et
  5. giriş: Yeni kullanıcılar için Token Hesabı oluşturun ve NFT basın

Kullanıcı ilk kez kullanırken sign-on kaydı yapması gerekir, sonrasında doğrudan sign-in ile giriş yapabilir.

Tüm süreç boyunca, kullanıcıların belirli bir NFT'ye sahip olup olmadığını kayıt belgesi olarak kullandık ve blockchain tabanlı merkeziyetsiz bir TANIMLAMA doğrulama sistemi geliştirdik. Bu yöntem, merkezi veri tabanlarının kullanıcı bilgilerini depolamasına gerek bırakmadan güvenliği ve gizliliği artırdı.

Web3 Yeni Başlayanlar Serisi: Solana Token ile Giriş Yapmayı Keşfet\u003c/mint_address\u003e\u003c/mint_address\u003e

SOL-3.68%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Share
Comment
0/400
StableGeniusDegenvip
· 10h ago
Solana kesinlikle sağlam bir argüman.
View OriginalReply0
MysteriousZhangvip
· 18h ago
Yine BTC'yi çiziyorlar.
View OriginalReply0
ProposalDetectivevip
· 18h ago
Her şeyi görebilen tuzaklar, güvenilir bir yol gösterici.
View OriginalReply0
MemecoinTradervip
· 18h ago
yeni bir duygu analizi yaptım... bu nft kimlik doğrulama olayı çok meta olacak
View OriginalReply0
MEVSandwichVictimvip
· 18h ago
Yine bir Cüzdan Rug Pull riski noktası...
View OriginalReply0
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)