Право заморозки в Solana: объяснение
Что такое право заморозки, как работают заморозка, разморозка и отзыв, и когда блокировка счета помогает или вредит.
Dexmint Admin
Каждый токен-минт в Solana может назначить право заморозки: один адрес с властью блокировать токен-счет любого держателя. Пока этот адрес существует, каждый держатель зависит от того, кто им управляет.
Это руководство объясняет, что такое право заморозки, чем оно отличается от права выпуска, и какие три действия вам доступны: заморозить счет, разморозить его обратно или навсегда удалить это право.
Что такое право заморозки
Право заморозки задается при создании токена. Это один адрес, записанный в минте, и владелец этого адреса может выпускать инструкции заморозки и разморозки для любого токен-счета этого минта.
Заморозка меняет состояние счета, а не баланс. Замороженный счет сохраняет свои токены. Он просто не может отправлять или получать их, пока то же право его не разморозит.
Право заморозки и право выпуска
Право выпуска создает предложение. Право заморозки ограничивает движение. Это независимые переключатели в одном минте, часто в одном кошельке на запуске, и они отвечают на разные вопросы: могут ли существовать новые токены, и могут ли двигаться существующие.
Эта независимость важна при отзыве. Удаление права выпуска фиксирует предложение, но оставляет все счета подвижными. Удаление права заморозки оставляет предложение гибким, но лишает вас возможности когда-либо снова заблокировать счет. Каждый отзыв это отдельная транзакция с отдельными последствиями.
Заморозить, разморозить, отозвать: три действия
Заморозка нацелена на один токен-счет за раз. Вы выбираете счет, подписываете транзакцию кошельком с правом, и Token Program начинает отклонять его переводы. Инструмент разбивает длинные списки на пакеты примерно по двадцать счетов на транзакцию.
Разморозка отменяет заморозку тем же правом. Отзыв отличается по сути: он удаляет само право, навсегда, для всех, включая вас. После отзыва никто не может замораживать или размораживать, поэтому любой счет, оставшийся замороженным в этот момент, останется таким без пути назад. Всегда сначала разморозьте, затем отзывайте.
Когда заморозка уместна (и когда она вредит)
Заморозка подходит в трех ситуациях: кошелек, который вы считаете скомпрометированным, судебное предписание заблокировать конкретных держателей и тихий период перед запуском, когда ранние получатели еще не должны торговать. В каждом случае вы выигрываете время, и сеть точно показывает, что вы сделали.
Она вредит, когда держатели не понимают почему. Заморозка без объяснения выглядит как атака на держателей, и обозреватели показывают это открыто. Если заморозка больше не нужна, разморозьте счета. Если это право вам больше никогда не понадобится, отзовите его, чтобы покупатели могли это проверить.
Частые вопросы
Меняет ли заморозка балансы?
Нет. Баланс остается ровно там, где был. Меняется только способность счета отправлять и получать.
Можно ли разморозить счет после отзыва права?
Нет. Разморозка требует подписи права заморозки, а отзыв удаляет это право навсегда. Счет, замороженный на момент отзыва, останется замороженным, поэтому сначала разморозьте все.
Это подходящий инструмент для заморозки счетов?
Да, если у вас есть право заморозки и вы хотите заблокировать счета конкретных держателей. Если вместо этого хотите удалить само право, используйте инструмент Revoke Freeze Authority.
Связанные инструменты
- Заморозить счетаЗаморозьте один или несколько токен-счетов, чтобы они не могли переводить, продавать или перемещать баланс до явной разморозки.
- Разморозить счетаВосстановите возможность переводов для ранее замороженных токен-счетов — по отдельности или массово.
- Отозвать право заморозкиОткажитесь от возможности замораживать токен-счета — это распространённый сигнал доверия, подтверждающий, что актив нельзя заблокировать.