Токен-протокол по мармеладу
Чтобы завершить 2022 год на ура, мы рады объявить о нашем последнем обновлении функций в этом году! Команда Marmalade в Kadena усердно работала и сейчас выпускает обновление контракта Marmalade с новой функцией: протоколом t:token. Этот новый протокол токенов повысит безопасность наших разработчиков во время ленивого процесса чеканки! Давайте погрузимся прямо в.
Что такое токен-протокол?
Код протокола токена — это способ зарезервировать идентификаторы токенов, начинающиеся с одного символа и двоеточия. k:Это должно звучать знакомо, если вы видели протоколы или учетные записи Kadena Account . Как и учетные записи, идентификаторы токенов теперь не могут называться как a:blahblah. Первый токен-протокол, который нужно ввести, — это t:токен-протокол.
t:Протокол токена
Наш первый протокол токенов t:резервирует идентификаторы токенов с манифестом токена, в частности, хэш манифеста.
Смотрим договор. Все токены мармелада используют такой формат манифеста:
{
uri:object{mf-uri}
hash:string
data:[object{mf-datum}]
}
t:токены имеют формат t:{hash}.
Что это дает?
Недавно представленный протокол токенов повысит безопасность ленивой чеканки. Политики Marmalade теперь могут безопасно раскрывать идентификаторы токенов до их чеканки, без возможности сквотирования. Обратите внимание, что безопасность не применяется после раскрытия всего манифеста.
Выполнение
Обновленный контракт теперь применяет протокол токена в create-token, с вновь созданной функцией enforce-token-reserved.
enforce-token-reservedпринимает token-idи manifestи проверяет, что они совпадают.
Другая функция, доступная в обновленном контракте, — это create-token-id, которая принимает manifestи возвращает t:идентификатор токена, соответствующий предоставленному манифесту.
Давайте посмотрим на пример.
Вот простой манифест с hello-worldтекстом, с
{
"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 предлагает богатую гибкость с подключаемыми политиками, которые позволяют настраивать правила для создания, чеканки, сжигания, передачи и продажи токенов.
Протоколы токенов обеспечивают универсальные стандарты для всех политик.
Мы надеемся, что вы нашли это обновление Marmalade полезным. Обязательно следите за нами в наших социальных сетях, чтобы не пропустить новые выпуски в 2023 году, поскольку мы будем выпускать интересный и инновационный контент, учебные пособия и политики!

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































