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.
Hazırlık Çalışmaları
Aşağıdaki araçları kullanacağız:
SPL Token: Solana'nın sağladığı genel Token programı uygulaması, Solana Program Library (SPL)'in bir parçasıdır.
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.
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.
Token Hesabı Oluştur
Yeni oluşturulan Token için bir Token Hesabı oluştur:
spl-token create-account <mint_address>
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.
kullanıcı cüzdanı için mintleme
Kullanıcı cüzdanı için Token oluşturmak iki adım gerektirir:
Kullanıcı cüzdanı için Token Hesabı oluştur
Bu Token Hesabını kullanarak Token mintleyin
Bu, kullanıcı cüzdan verilerini doğrudan değiştirme yetkimiz olmadığı içindir.
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.
Giriş Sistemi Uygulama
Yukarıdaki ilkelere dayanarak, basit bir NFT giriş sistemi gerçekleştirebiliriz:
Bir Nextjs projesi oluştur
Ant Design Web3 kullanarak cüzdan bağlantısı kurma
sign-in ve sign-on iki sayfasını gerçekleştirin
giriş: Kullanıcının kayıtlı olup olmadığını kontrol et ( ve NFT)'e sahip olup olmadığını kontrol et
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ı.
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.
17 Likes
Reward
17
5
Share
Comment
0/400
StableGeniusDegen
· 10h ago
Solana kesinlikle sağlam bir argüman.
View OriginalReply0
MysteriousZhang
· 18h ago
Yine BTC'yi çiziyorlar.
View OriginalReply0
ProposalDetective
· 18h ago
Her şeyi görebilen tuzaklar, güvenilir bir yol gösterici.
View OriginalReply0
MemecoinTrader
· 18h ago
yeni bir duygu analizi yaptım... bu nft kimlik doğrulama olayı çok meta olacak
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.
Hazırlık Çalışmaları
Aşağıdaki araçları kullanacağız:
SPL Token: Solana'nın sağladığı genel Token programı uygulaması, Solana Program Library (SPL)'in bir parçasıdır.
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.
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.
Token Hesabı Oluştur
Yeni oluşturulan Token için bir Token Hesabı oluştur:
spl-token create-account <mint_address>
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.
kullanıcı cüzdanı için mintleme
Kullanıcı cüzdanı için Token oluşturmak iki adım gerektirir:
Bu, kullanıcı cüzdan verilerini doğrudan değiştirme yetkimiz olmadığı içindir.
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.
Giriş Sistemi Uygulama
Yukarıdaki ilkelere dayanarak, basit bir NFT giriş sistemi gerçekleştirebiliriz:
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ı.