Отчеканьте маркер идентичности, связанный с душой

Solana Token-2022 NonTransferable или Sui Closed-Loop Token — отчеканены в кошельках, никогда не передаются между ними. Идентичность, посещение, аттестация KYC, репутация.

Маркеры, связанные с душой, — это то, как идентичность в цепи остается в цепи. После отчеканки в кошельке маркер никогда не может перемещаться — что делает его полезным для учетных данных, доказательства присутствия, аттестаций KYC и систем репутации, где передаваемость позволила бы пользователям играть в назначение. Эта предустановка — это простейший возможный SBT на любой цепи: расширение Token-2022 NonTransferable Solana или Closed-Loop Token Sui без правила передачи, зарегистрированного в TokenPolicy.

Что входит

Почему этот стек

На Solana расширение NonTransferable — это один бит на счете mint — программа SPL Token-2022 применяет это на уровне протокола, без пользовательской логики для аудита. На Sui `sui::token::Token<T>` объявляется только с возможностью `key` (без `store`), поэтому `transfer::public_transfer` отклоняется во время компиляции, и каждое движение требует правила TokenPolicy — которое мы не регистрируем. Обход структурно невозможен на обоих цепях.

Почему не EVM?

EVM не имеет примитива уровня протокола, который не передается — каждая реализация переопределяет хук `_update` на базе ERC-20 для возврата, что работает, но не так чисто (обратный путь — это проверяемый код, а не применение протокола). Solana и Sui оба выставляют семантику первого класса soulbound, поэтому мы отправляем туда в первую очередь. Вариант EVM отслеживается на случай, если вариант использования оправдывает реализацию для каждой цепи.

Может ли издатель сжечь значок?

Да на обоих цепях. На Solana расширение NonTransferable блокирует передачи между кошельками, но не сжигание — полномочия mint могут отозвать учетные данные через стандартную инструкцию SPL Token Burn. На Sui развертывающий держит TreasuryCap и может сжечь через `sui::token::burn` (политика Closed-Loop применяется к инициированным пользователем передачам, а не к сжиганию издателя).

В чем разница между этим и предустановкой Loyalty на Sui?

Identity / SBT — это максимально ограничивающая форма — нет передач, никогда, никем. Loyalty (только Sui) разрешает передачи, но только на адреса в управляемом издателем списке разрешений (ваши продавцы, партнерские кошельки, учетные записи операторов). Выберите Identity для учетных данных и доказательств присутствия; выберите Loyalty для программ пунктов с замкнутым циклом, где держателям нужно потратить салдо в сети торговцев.