Mitä ovat luottamukselliset siirrot?
Luottamukselliset siirrot mahdollistavat tokenien siirtämisen token account -tilien välillä paljastamatta siirrettävää summaa. Tämä on hyödyllistä yksityisyyttä suojaavissa transaktioissa. Ainoastaan siirrettävät summat ja token-saldot ovat yksityisiä. Token account -osoitteet pysyvät julkisina.
- Protokollan yleiskatsaus - Tietoja taustalla olevasta kryptografisesta protokollasta
- Pikaopas - Asennus ja perus-CLI-komennot
- Confidential Balances Cookbook - Koodiesimerkkejä Confidential Transfer -laajennuksen käyttämisestä
Miten se toimii?
Confidential Transfer -laajennus lisää ohjeita Token Extensions Program -ohjelmaan, jonka avulla voit siirtää tokeneita tilien välillä paljastamatta siirrettävää summaa.
Luottamuksellisten token-siirtojen peruskulku on seuraava:
- Luo mint account Confidential Transfer -laajennuksella.
- Luo token account -tilit Confidential Transfer -laajennuksella lähettäjälle ja vastaanottajalle.
- Luo tokeneita lähettäjän tilille.
- Talleta lähettäjän julkinen saldo luottamukselliseen odottavaan saldoon.
- Käytä lähettäjän odottava saldo luottamukselliseen käytettävissä olevaan saldoon.
- Siirrä tokenit luottamuksellisesti lähettäjän token account -tililtä vastaanottajan token account -tilille.
- Käytä vastaanottajan odottava saldo luottamukselliseen käytettävissä olevaan saldoon.
- Nosta vastaanottajan luottamuksellinen käytettävissä oleva saldo julkiseksi saldoksi.
Lisätietoja luottamuksellisen siirron vaiheiden yksityiskohdista löydät vastaavista sivuista:
Luo mint account
Kuinka luoda mint account Confidential Transfer -laajennuksella
Luo token account
Kuinka määrittää token account Confidential Transfer -laajennuksella
Talleta tokeneita
Kuinka tallettaa tokeneita luottamukselliseen odottavaan saldoon
Käytä odottava saldo
Kuinka käyttää odottava saldo käytettävissä olevaan luottamukselliseen saldoon
Nosta tokeneita
Kuinka nostaa tokeneita luottamuksellisesta käytettävissä olevasta saldosta
Siirrä tokeneita
Kuinka siirtää tokeneita luottamuksellisesti token account -tilien välillä
Integraatio-opas
Kuinka lompakot, selaimet ja pörssit voivat tukea luottamuksellisia siirtotokeneita
Liikkeeseenlaskijan opas
Kuinka laskea liikkeelle ja hallita luottamuksellista siirtotokenia (hyväksymiskäytäntö, auditoijat, maksut, luominen ja polttaminen)
Alla oleva kaavio näyttää yksityiskohtaisen tapahtumasarjan luottamuksellisten token-siirtojen peruskululle:
Luottamuksellisten siirtojen ohjeet
Täydellinen luettelo Confidential Transfer -laajennuksen ohjeista on seuraava:
| Ohje | Kuvaus |
|---|---|
InitializeMint | Määrittää mint account -tilin luottamuksellisia siirtoja varten. Tämä ohje on sisällytettävä samaan transaktioon kuin TokenInstruction::InitializeMint-ohje. |
UpdateMint | Päivittää luottamuksellisten siirtojen asetukset mintille. |
ConfigureAccount | Määrittää token account -tilin luottamuksellisia siirtoja varten. |
ApproveAccount | Hyväksyy token account -tilin luottamuksellisia siirtoja varten, jos mint vaatii hyväksynnän uusille token account -tileille. |
EmptyAccount | Tyhjentää odottavan ja käytettävissä olevan luottamuksellisen saldon token account -tilin sulkemisen mahdollistamiseksi. |
Deposit | Muuntaa julkisen token-saldon odottavaksi luottamukselliseksi saldoksi. |
Withdraw | Muuntaa käytettävissä olevan luottamuksellisen saldon takaisin julkiseksi saldoksi. |
Transfer | Siirtää tokenit token account -tilien välillä luottamuksellisesti. |
ApplyPendingBalance | Muuntaa odottavan saldon käytettävissä olevaksi saldoksi talletusten tai siirtojen jälkeen. |
EnableConfidentialCredits | Sallii token account -tilin vastaanottaa luottamuksellisia token-siirtoja. |
DisableConfidentialCredits | Estää saapuvat luottamukselliset siirrot samalla kun julkiset siirrot ovat edelleen sallittuja. |
EnableNonConfidentialCredits | Sallii token account -tilin vastaanottaa julkisia token-siirtoja. |
DisableNonConfidentialCredits | Estää tavalliset siirrot, jotta tili vastaanottaa vain luottamuksellisia siirtoja. |
TransferWithFee | Siirtää tokenit token account -tilien välillä luottamuksellisesti maksun kanssa. |
ConfigureAccountWithRegistry | Vaihtoehtoinen tapa määrittää token account -tilit luottamuksellisia siirtoja varten käyttämällä ElGamalRegistry -tiliä VerifyPubkeyValidity-todistuksen sijaan. |
Is this page helpful?