Token-Protokoll für Marmelade
Um das Jahr 2022 mit einem Knall zu beenden, freuen wir uns, unser letztes Feature-Upgrade des Jahres ankündigen zu können! Das Marmalade -Team von Kadena hat hart gearbeitet und führt jetzt ein Upgrade des Marmalade-Vertrags mit einer neuen Funktion ein: dem t:token-Protokoll. Dieses neue Token-Protokoll erhöht die Sicherheit für unsere Entwickler während des Lazy-Minting-Prozesses! Lassen Sie uns gleich eintauchen.
Was ist ein Token-Protokoll?
Token-Protokollcode ist eine Möglichkeit, Token-IDs zu reservieren, die mit einem einzelnen Zeichen und einem Doppelpunkt beginnen. Dies sollte Ihnen bekannt vorkommen, wenn Sie Kadena-Kontoprotokolle oder k:Konten gesehen haben. Genau wie Konten können Token-IDs jetzt nicht mehr als a:blahblah. Das erste Token-Protokoll, das eingeführt wird, ist das t:Token-Protokoll.
t:Token-Protokoll
Unser erstes Token-Protokoll, t:, reserviert Token-IDs mit dem Token-Manifest, insbesondere dem Hash des Manifests.
Schauen wir uns den Vertrag an. Alle Marmelade-Token verwenden das folgende Manifestformat:
{
uri:object{mf-uri}
hash:string
data:[object{mf-datum}]
}
t:Token sind formatiert als t:{hash}.
Was wird erreicht?
Das neu eingeführte Token-Protokoll wird das Lazy Minting sicherer machen. Marmalade-Richtlinien können jetzt Token-IDs vor ihrer Prägung sicher offenlegen, ohne dass die Möglichkeit besteht, dass sie besetzt werden. Beachten Sie, dass die Sicherheit nicht gilt, sobald das gesamte Manifest aufgedeckt wurde.
Implementierung
Der aktualisierte Vertrag erzwingt jetzt das Token-Protokoll create-tokenmit einer neu geschaffenen Funktion enforce-token-reserved.
enforce-token-reservednimmt token-idund manifestauf und überprüft, ob die beiden übereinstimmen.
Eine weitere im aktualisierten Vertrag verfügbare Funktion ist create-token-id, die akzeptiert und die Token-ID manifestzurückgibt , die dem bereitgestellten Manifest entspricht.t:
Schauen wir uns ein Beispiel an.
Hier ist ein einfaches Manifest mit hello-worldText, mit
{
"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 bietet umfassende Flexibilität mit austauschbaren Richtlinien, die benutzerdefinierte Regeln für Token-Erstellung, Mint, Brennen, Übertragung und Verkauf ermöglichen.
Token-Protokolle bieten Marmelade-universelle Standards für alle Richtlinien.
Wir hoffen, dass Sie dieses Marmalade-Upgrade nützlich fanden. Bitte folgen Sie uns in unseren sozialen Netzwerken für weitere anstehende Veröffentlichungen im Jahr 2023, da wir einige unterhaltsame und innovative Inhalte, Tutorials und Richtlinien veröffentlichen werden!

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































