Protocollo token sulla marmellata
Per concludere il 2022 con il botto, siamo entusiasti di annunciare il nostro ultimo aggiornamento delle funzionalità dell'anno! Il team Marmalade di Kadena ha lavorato sodo e ora sta implementando un aggiornamento del contratto Marmalade con una nuova funzionalità: il protocollo t:token. Questo nuovo protocollo token aumenterà la sicurezza per i nostri sviluppatori durante il pigro processo di conio! Immergiamoci subito.
Che cos'è un protocollo token?
Il codice del protocollo token è un modo per riservare gli ID token che iniziano con un singolo carattere e due punti. Questo dovrebbe suonare familiare se hai visto Kadena Account Procotols, o k:account. Proprio come gli account, gli ID token ora non possono essere denominati come a:blahblah. Il primo protocollo token da introdurre è il t:protocollo token.
t:Protocollo token
Il nostro primo protocollo token, t:, riserva gli ID token con il token manifest, in particolare l'hash del manifest.
Diamo un'occhiata al contratto. Tutti i token Marmalade utilizzano un formato manifest come questo:
{
uri:object{mf-uri}
hash:string
data:[object{mf-datum}]
}
t:i token sono formattati come t:{hash}.
Cosa ottiene?
Il nuovo protocollo token aggiungerà sicurezza al pigro conio. Le politiche di Marmalade ora possono rivelare in modo sicuro gli ID dei token prima del loro conio, senza la possibilità di essere occupati. Tieni presente che la sicurezza non si applica una volta rivelato l'intero manifest.
Implementazione
Il contratto aggiornato ora applica il protocollo token a create-token, con una funzione appena creata enforce-token-reserved.
enforce-token-reservedaccetta token-ide manifeste verifica che i due corrispondano.
Un'altra funzione disponibile nel contratto aggiornato è create-token-id, che accetta manifeste restituisce l' t:ID token corrispondente al manifest fornito.
Diamo un'occhiata a un esempio.
Ecco un semplice manifest con hello-worldtesto, con
{
"uri":
{
"scheme": "text",
"data": "hello-world"
}
,"hash": "lM-wiutct6tYae6bDuUTZ-aM359hwJ4ySHWPThbIGE0"
,"data": []
}
(create-token-id
{
"uri":
{
"scheme": "text",
"data": "hello-world"
}
,"hash": "lM-wiutct6tYae6bDuUTZ-aM359hwJ4ySHWPThbIGE0"
,"data": []
})
(enforce-token-reserved
"t:lM-wiutct6tYae6bDuUTZ-aM359hwJ4ySHWPThbIGE0"
{
"uri":
{
"scheme": "text",
"data": "hello-world"
}
,"hash": "lM-wiutct6tYae6bDuUTZ-aM359hwJ4ySHWPThbIGE0"
,"data": []
})
Marmalade offre una grande flessibilità con politiche collegabili che consentono regole personalizzate per la creazione di token, il conio, la masterizzazione, i trasferimenti e le vendite.
Token Protocols fornisce standard universali Marmalade attraverso le politiche.
Ci auguriamo che tu abbia trovato utile questo aggiornamento di Marmellata. Assicurati di seguirci sui nostri social per ulteriori versioni imminenti nel 2023 poiché lanceremo alcuni contenuti, tutorial e politiche divertenti e innovativi!

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































