Gizli transfer

Gizli Transferler Nedir?

Gizli transferler, token hesapları arasında transfer miktarını açıklamadan token transferi yapmanızı sağlar. Bu, gizliliği koruyan işlemler için kullanışlıdır. Yalnızca transfer miktarları ve token bakiyeleri gizlidir. token account adresleri ise herkese açık kalmaya devam eder.

Nasıl çalışır?

Gizli Transfer uzantısı, Token Extensions Program'a talimatlar ekleyerek transfer miktarını açıklamadan hesaplar arasında token transferi yapmanıza olanak tanır.

Confidential Transfer Basic Overview

Gizli token transferlerinin temel akışı aşağıdaki gibidir:

  1. Gizli transfer uzantısıyla bir mint account oluşturun.
  2. Gönderici ve alıcı için gizli transfer uzantısına sahip token accounts oluşturun.
  3. Gönderici hesabına token basın.
  4. Göndericinin genel bakiyesini gizli bekleyen bakiyeye yatırın.
  5. Göndericinin bekleyen bakiyesini gizli kullanılabilir bakiyeye uygulayın.
  6. Gönderici token account'tan alıcı token account'a gizli olarak token transfer edin.
  7. Alıcının bekleyen bakiyesini gizli kullanılabilir bakiyeye uygulayın.
  8. Alıcının gizli kullanılabilir bakiyesini genel bakiyeye çekin.

Gizli transfer akışındaki adımlara ilişkin daha fazla ayrıntı için ilgili sayfalara bakın:

Aşağıdaki diyagram, gizli token transferlerinin temel akışına ait ayrıntılı bir sıralamayı göstermektedir:

Confidential Transfer Detailed Overview

Gizli Transfer Talimatları

Gizli Transfer uzantısının tam talimat listesi instructions aşağıdaki gibidir:

TalimatAçıklama
InitializeMintmint account'ı gizli transferler için yapılandırır. Bu talimat, TokenInstruction::InitializeMint talimatıyla aynı işleme dahil edilmelidir.
UpdateMintBir mint için gizli transfer ayarlarını günceller.
ConfigureAccountBir token account'ı gizli transferler için yapılandırır.
ApproveAccountMint yeni token account'lar için onay gerektiriyorsa, bir token account'ı gizli transferler için onaylar.
EmptyAccountBir token account'ı kapatmaya izin vermek için bekleyen ve kullanılabilir gizli bakiyeleri boşaltır.
DepositGenel token bakiyesini bekleyen gizli bakiyeye dönüştürür.
WithdrawKullanılabilir gizli bakiyeyi tekrar genel bakiyeye dönüştürür.
TransferToken'ları token account'lar arasında gizli olarak aktarır.
ApplyPendingBalanceYatırma işlemleri veya transferlerin ardından bekleyen bakiyeyi kullanılabilir bakiyeye dönüştürür.
EnableConfidentialCreditsBir token account'ın gizli token transferleri almasına izin verir.
DisableConfidentialCreditsGenel transferlere izin verirken gelen gizli transferleri engeller.
EnableNonConfidentialCreditsBir token account'ın genel token transferleri almasına izin verir.
DisableNonConfidentialCreditsHesabın yalnızca gizli transferler almasını sağlamak için normal transferleri engeller.
TransferWithFeeToken'ları token account'lar arasında ücretli olarak gizli biçimde aktarır.
ConfigureAccountWithRegistryToken account'ları gizli transferler için yapılandırmanın alternatif yolu; VerifyPubkeyValidity kanıtı yerine ElGamalRegistry hesabı kullanır.

Is this page helpful?

İçindekiler

Sayfayı Düzenle
© 2026 Solana Vakfı. Tüm hakları saklıdır.