Такие блокчейны, как Algorand, Solana, Near и другие, имеют характерную особенность: пользователи не могут потратить весь баланс их нативных монет (например, $ALGO, $SOL и т. д.), так как некоторая часть средств остается заблокированной или «замороженной» на балансе.
В этой статье мы раскроем причины такого дизайна «заморозки части баланса» в различных блокчейнах, чтобы лучше понять его влияние на пользователей.
Причины
Общим для этих блокчейнов является стремление сбалансировать свободу пользователей и безопасность сети. Требуя от пользователей блокировки части средств, эти сети могут предотвращать спам и вредоносную деятельность, обеспечивая эффективное распределение ресурсов и поддерживая высокую производительность цепочки. Тем не менее, такой подход означает, что пользователям необходимо знать об этих требованиях для эффективного управления балансом своих счетов.
Algorand
В сети Algorand аккаунты должны поддерживать минимальный баланс для своего существования в блокчейне. Это требование введено для предотвращения вредоносных атак и обеспечения эффективной работы сети. Минимальный баланс рассчитывается исходя из размера аккаунта, который увеличивается по мере добавления стандартных активов Algorand (ASA) или смарт-контрактов. Это означает, что часть баланса всегда «заблокирована» для удовлетворения данного требования.
Near
В сети Near существует концепция стейкинга хранилища (иногда называемая «арендой» или rent). Пользователи должны застейкать определенное количество $NEAR для покрытия пространства, используемого их аккаунтом и смарт-контрактами в блокчейне. Это обеспечивает эффективное распределение сетевых ресурсов и предотвращает вредоносные атаки. Застейканные для хранения средства в $NEAR нельзя потратить, пока не будут удалены данные, занимающие место, или сам аккаунт.
Solana
Solana внедрила новую концепцию, называемую «арендой» (rent). Чтобы поддерживать аккаунт в Solana, на нем должно быть достаточно $SOL для оплаты арендной платы. Это сделано для того, чтобы поддерживать высокую производительность и актуальность состояния блокчейна путем стимулирования пользователей очищать неиспользуемые аккаунты. Аккаунты могут быть освобождены от арендной платы путем внесения более крупной суммы $SOL, что, по сути, блокирует часть баланса и гарантирует, что аккаунт останется активным без накопления текущих арендных платежей.
Ripple (XRP Ledger)
XRP Ledger требует наличия минимального резерва для создания и поддержания аккаунтов. Это требование к резерву направлено на предотвращение вредоносных атак и активности за счет повышения стоимости создания большого количества аккаунтов. Минимальный резерв может изменяться в соответствии с решениями по управлению сетью, но для пользователя это «заблокированный» баланс, который нельзя потратить, если только он не удалит свой аккаунт (что не является обычной практикой).
Cardano
Когда вы занимаетесь стейкингом в сети Cardano (ADA), активы делятся на две части:
Доступный баланс: ADA, которые можно немедленно перевести и использовать.
Замороженный баланс (награды за стейкинг): награды, полученные от стейкинга, но еще не востребованные; их нельзя напрямую перевести.
Поэтому «общий баланс», отображаемый в кошельке, может быть больше суммы, доступной для отправки. Если вы хотите воспользоваться замороженной частью, вам нужно: сначала получить награду за стейкинг.
После получения эта часть наград перейдет в доступный баланс, и их можно будет свободно переводить.
Stellar (XLM)
В сети Stellar аккаунт должен сохранять часть XLM в качестве минимального баланса, поэтому вывести весь баланс целиком невозможно.
Доступный баланс: XLM, которые можно свободно переводить.
Резервный баланс (минимальный баланс): XLM, которые должны оставаться на счету и не могут быть переведены.
👉 Основное правило:
Базовый резерв: 1 XLM (минимальное требование для существования аккаунта)
Поэтому «общий баланс» в кошельке обычно больше, чем «доступный для отправки баланс».
Bitcoin Ordinals
Протокол Bitcoin Ordinals привел к тому, что большинство существующих биткоин-кошельков вынуждены блокировать UTXO (неизрасходованные выходы транзакций). Это связано главным образом с тем, что протокол Ordinals присваивает порядковый номер каждому сатоши, что позволяет отслеживать и записывать метаданные на отдельные сатоши.
Отслеживание Ordinals: протокол Ordinals присваивает уникальный порядковый номер каждому сатоши в зависимости от порядка его добычи. Это позволяет точно отслеживать каждый сатоши.
Инскрипции (铭刻) и происхождение: записывая метаданные на определенные сатоши, протокол Ordinals способствует созданию уникальных цифровых произведений искусства (подобных NFT). Однако для сохранения целостности и происхождения этих записанных сатоши крайне важно предотвратить их случайную трату или смешивание с другими сатоши.
Блокировка UTXO: кошельки блокируют UTXO, содержащие записанные сатоши, чтобы гарантировать, что эти конкретные сатоши не будут потрачены в обычных транзакциях. Блокировка UTXO помогает сохранить уникальность и возможность отслеживания сатоши, предотвращает потерю метаданных и гарантирует, что нужные сатоши могут быть идентифицированы.
Dynex (DNX)
Механизм замороженного баланса в сети Dynex направлен на защиту сети и ее пользователей путем обеспечения целостности транзакций, повышения безопасности и соблюдения нормативных требований.
Подтверждение транзакций: для предотвращения двойной траты баланс может быть временно заморожен до полного подтверждения транзакции.
Меры безопасности: для предотвращения мошенничества и несанкционированных транзакций сеть может замораживать баланс для проверки.
Смарт-контракты: балансы, участвующие в смарт-контрактах, могут быть заморожены до завершения выполнения контракта.
