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.
- Protokole Genel Bakış - Temel kriptografik protokole ilişkin ayrıntılar
- Hızlı Başlangıç Kılavuzu - Kurulum ve temel CLI komutları
- Gizli Bakiyeler Kılavuzu - Gizli Transfer uzantısının nasıl kullanılacağına dair kod parçacıkları
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.
Gizli token transferlerinin temel akışı aşağıdaki gibidir:
- Gizli transfer uzantısıyla bir mint account oluşturun.
- Gönderici ve alıcı için gizli transfer uzantısına sahip token accounts oluşturun.
- Gönderici hesabına token basın.
- Göndericinin genel bakiyesini gizli bekleyen bakiyeye yatırın.
- Göndericinin bekleyen bakiyesini gizli kullanılabilir bakiyeye uygulayın.
- Gönderici token account'tan alıcı token account'a gizli olarak token transfer edin.
- Alıcının bekleyen bakiyesini gizli kullanılabilir bakiyeye uygulayın.
- 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:
Mint Account Oluştur
Gizli Transfer uzantısıyla mint account nasıl oluşturulur
Token Account Oluştur
Gizli Transfer uzantısıyla token account nasıl yapılandırılır
Token Yatır
Gizli bekleyen bakiyeye token nasıl yatırılır
Bekleyen Bakiyeyi Uygula
Bekleyen bakiye kullanılabilir gizli bakiyeye nasıl uygulanır
Token Çek
Gizli kullanılabilir bakiyeden token nasıl çekilir
Token Transfer Et
Token hesapları arasında token gizli olarak nasıl transfer edilir
Entegrasyon Kılavuzu
Cüzdanlar, gezginler ve borsalar gizli transfer tokenlarını nasıl destekleyebilir
İhraçcı Kılavuzu
Gizli transfer tokeni nasıl ihraç edilir ve işletilir (onay politikası, denetçiler, ücretler, basım ve yakma)
Aşağıdaki diyagram, gizli token transferlerinin temel akışına ait ayrıntılı bir sıralamayı göstermektedir:
Gizli Transfer Talimatları
Gizli Transfer uzantısının tam talimat listesi instructions aşağıdaki gibidir:
| Talimat | Açıklama |
|---|---|
InitializeMint | mint account'ı gizli transferler için yapılandırır. Bu talimat, TokenInstruction::InitializeMint talimatıyla aynı işleme dahil edilmelidir. |
UpdateMint | Bir mint için gizli transfer ayarlarını günceller. |
ConfigureAccount | Bir token account'ı gizli transferler için yapılandırır. |
ApproveAccount | Mint yeni token account'lar için onay gerektiriyorsa, bir token account'ı gizli transferler için onaylar. |
EmptyAccount | Bir token account'ı kapatmaya izin vermek için bekleyen ve kullanılabilir gizli bakiyeleri boşaltır. |
Deposit | Genel token bakiyesini bekleyen gizli bakiyeye dönüştürür. |
Withdraw | Kullanılabilir gizli bakiyeyi tekrar genel bakiyeye dönüştürür. |
Transfer | Token'ları token account'lar arasında gizli olarak aktarır. |
ApplyPendingBalance | Yatırma işlemleri veya transferlerin ardından bekleyen bakiyeyi kullanılabilir bakiyeye dönüştürür. |
EnableConfidentialCredits | Bir token account'ın gizli token transferleri almasına izin verir. |
DisableConfidentialCredits | Genel transferlere izin verirken gelen gizli transferleri engeller. |
EnableNonConfidentialCredits | Bir token account'ın genel token transferleri almasına izin verir. |
DisableNonConfidentialCredits | Hesabın yalnızca gizli transferler almasını sağlamak için normal transferleri engeller. |
TransferWithFee | Token'ları token account'lar arasında ücretli olarak gizli biçimde aktarır. |
ConfigureAccountWithRegistry | Token account'ları gizli transferler için yapılandırmanın alternatif yolu; VerifyPubkeyValidity kanıtı yerine ElGamalRegistry hesabı kullanır. |
Is this page helpful?