Что такое аренда на Solana? Полное руководство
Learn what Solana rent is: a refundable SOL deposit for account storage, not a recurring fee. Understand rent exemption and how to reclaim locked SOL.
Примечание о точности: Производительность сети, количество валидаторов, комиссии, функции протокола, поддержка кошельков и сторонние интеграции со временем меняются. Датированные данные следует рассматривать как исторические снимки, а актуальную первичную документацию необходимо проверять.
Что такое аренда на Solana? Это механизм баланса аккаунта, связанный с постоянным ончейн-хранилищем. Правила создания аккаунтов, освобождение от аренды, поведение при возврате и устаревшие поля должны быть проверены в реальной среде выполнения и актуальной документации.
Краткое резюме
- Аренда на Solana — это возвратный депозит SOL, а не текущая плата.
- Каждый ончейн-аккаунт нуждается в минимальном балансе SOL, чтобы оставаться активным.
- Большинство кошельков автоматически пополняют новые аккаунты до статуса освобождения от аренды.
- Балансы, освобожденные от аренды, и правила закрытия аккаунтов следует проверять в текущей среде выполнения.
- Вы можете вернуть заблокированные SOL, закрыв неиспользуемые токены-аккаунты.
- Периодический сбор аренды упоминается в старой документации; не полагайтесь на метку "Эпоха ноль" без подтверждения из текущих первичных источников.
Данный контент носит исключительно образовательный и информационный характер. Он не является финансовым советом, инвестиционным советом или рекомендацией покупать, продавать или хранить какую-либо криптовалюту или цифровой актив.
Что такое аренда на Solana? (Краткий ответ)
Аренда на Solana — это возвратный депозит SOL, который должен иметь каждый ончейн-аккаунт, чтобы оставаться активным в блокчейне Solana. Депозит не является периодическим платежом; он хранится протоколом и полностью возвращается при закрытии аккаунта. Большинство пользователей никогда активно не управляют арендой, потому что кошельки, такие как Phantom и Solflare, автоматически пополняют новые аккаунты до минимально необходимого уровня, поэтому вы можете заметить небольшое списание SOL без явного разрешения.
Слово "аренда" здесь действительно сбивает с толку. Это звучит как ежемесячный счет. Вместо этого думайте об этом как о залоге: вы вносите SOL, чтобы занять свое место в сети, и получаете его обратно полностью, когда уходите. Ваши SOL не тратятся, а хранятся.
Полную техническую спецификацию см. в официальной документации Solana по аренде.
Почему в Solana есть механизм аренды?
Валидаторы Solana должны хранить данные каждого активного аккаунта в оперативной памяти (RAM), чтобы обрабатывать тысячи транзакций в секунду, и стоимость этого оборудования реальна. Валидаторы — это узлы, которые управляют сетью Solana, обрабатывают транзакции и поддерживают реестр. В отличие от дискового хранилища, оперативная память очень дорога в больших масштабах, и валидаторы должны держать все данные активных аккаунтов в памяти, чтобы достичь пропускной способности Solana. Привязка права каждого аккаунта занимать место для хранения к минимальному балансу SOL, пропорциональному его размеру, ограничивает эти требования к оперативной памяти.
Без механизма затрат, связанного с хранением, любой мог бы создавать неограниченное количество аккаунтов и заполнять их данными бесплатно. Это проблема раздувания состояния: общий объем ончейн-состояния, то есть всех данных, которые валидаторы должны держать в памяти, будет расти без ограничений, концентрируя управление узлами среди хорошо финансируемых операторов и снижая производительность сети для всех. Депозиты аренды гарантируют, что аккаунты, занимающие место для хранения у валидаторов, имеют экономический интерес, пропорциональный их объему хранения.
Соучредитель Solana Анатолий Яковенко разработал этот механизм как часть оригинальной архитектуры протокола специально для предотвращения такого неограниченного роста.
Аренда — это депозит за хранение, привязанный к расходам на память валидаторов. Это не комиссия, уплачиваемая Solana Labs, и она работает не так, как комиссии за газ в Ethereum, что является распространенным заблуждением, рассматриваемым в разделе сравнения ниже.
Примечание протокола: Старая документация Solana описывает периодический сбор аренды с неисключенных аккаунтов. Текущее поведение при создании аккаунтов и исключении аренды следует проверять в реальной среде выполнения. Не делайте выводов о фиксированном количестве заблокированных SOL или влиянии на цену только по количеству аккаунтов.
Как работает аренда на Solana: модель депозита за хранение
Solana хранит каждую часть ончейн-данных, от ваших балансов токенов до ваших записей NFT о владении, в отдельной структуре, называемой аккаунтом.
Аналогия с депозитом за хранение
Думайте об аренде как о возвратном депозите за складское помещение: депозит удерживает ваше место, вы получаете его обратно, когда освобождаете помещение, и полная предоплата означает, что вы ничего не должны ежемесячно.
Когда вы арендуете складское помещение, компания удерживает ваш депозит на все время, пока вы занимаете место. Вы не теряете эти деньги; они лежат на эскроу-счете. Когда вы освобождаете место и сдаете ключ, вы получаете депозит обратно. Аренда на Solana работает так же. Ваш депозит SOL удерживает место в реестре сети, и вы получаете его полностью обратно при закрытии аккаунта.
Одно ключевое отличие: в отличие от складского помещения, где вы платите помесячно, Solana использует модель единовременного депозита. Пополните аккаунт до минимального уровня, исключающего аренду, один раз, и никаких дальнейших платежей не потребуется, пока аккаунт остается открытым. Депозит измеряется в лампортах (наименьшая единица SOL; 1 SOL равен 1 000 000 000 лампортов), хотя для повседневных целей суммы будут указываться в SOL.
Почему каждый токен нуждается в собственном аккаунте
Каждый баланс токена на Solana занимает место в одном из этих аккаунтов, как и каждая запись NFT и каждая часть состояния программы. Каждый из этих аккаунтов нуждается в минимальном балансе SOL, чтобы оставаться открытым.
На Ethereum все балансы токенов кошелька отслеживаются в одном адресе. Solana работает иначе. Каждый fungible-токен, который вы держите, требует собственного выделенного SPL-аккаунта токена (стандарт Solana Program Library для ончейн-хранения токенов, аналогичный ERC-20 токен-аккаунтам на Ethereum). Когда вы впервые получаете токен, создается новый аккаунт для хранения баланса этого конкретного токена в вашем кошельке. К этому аккаунту автоматически прикрепляется депозит SOL. Вот почему вы видите небольшое списание SOL при первом получении токена, который вы раньше не держали.
Например: владение 10 различными токенами означает 10 отдельных токен-аккаунтов, каждый из которых требует примерно 0,002 SOL в качестве депозита, исключающего аренду. Это примерно 0,02 SOL, заблокированных в этих аккаунтах, все из которых полностью возвращаются при последующем закрытии аккаунтов.
NFT Solana NFT следуют той же схеме. Каждый NFT находится в собственном аккаунте, при этом метаданные NFT, ссылка на изображение и данные о владении занимают место, требующее депозита, исключающего аренду. Минтинг NFT создает несколько аккаунтов одновременно (аккаунт минта, токен-аккаунт, аккаунт метаданных), каждый из которых несет свой собственный депозит, поэтому минтинг стоит немного больше SOL, чем стандартная транзакция.
Взаимодействие с DeFi протоколами на Solana, такими как лендинговые платформы, децентрализованные биржи или доходные пулы, обычно создает несколько аккаунтов, которые несут депозиты аренды. Если вы пользовались чем-либо из этого, у вас, вероятно, есть некоторый заблокированный SOL, распределенный по этим аккаунтам.
Кошельки, включая Phantom и Solflare, автоматически обрабатывают создание и пополнение аккаунтов. Для получения более подробной информации об основной архитектуре см. документацию по модели аккаунтов Solana.) Что касается самого стандарта токенов, см. документацию SPL Token.
Освобождение от аренды: как работает пополнение аккаунтов
Аккаунт считается освобожденным от аренды (rent-exempt), когда его баланс в лампортах соответствует размеру данных согласно текущим правилам протокола. Статус и необходимую сумму следует проверять по актуальной документации среды выполнения, а не рассматривать как постоянную гарантию протокола.
Что такое освобождение от аренды?
Освобождение от аренды — это статус, который получает аккаунт, когда его баланс в лампортах достигает порога, необходимого для его объема данных. В текущей модели этот баланс не расходуется периодически в качестве платы за аренду. Поведение протокола может меняться, поэтому разработчикам следует запрашивать актуальные требования для соответствующего кластера.
Освобождение от аренды не означает, что SOL не заблокированы. Внести средства нужно в реальных SOL, которые ваш кошелек удерживает от имени аккаунта. Это означает лишь то, что этот депозит не расходуется. Он остается на том же уровне на протяжении всего срока существования аккаунта и возвращается вам при его закрытии.
Обычные процессы в кошельках и приложениях обычно пополняют вновь созданные аккаунты до необходимого порога, но пользователям следует проверять отдельные аккаунты и инструкции транзакций, а не предполагать, что каждый кошелек или приложение ведут себя идентично.
Сколько SOL требуется для освобождения от аренды?
Минимальный баланс для стандартного аккаунта токена SPL составляет примерно 0,00203928 SOL (2 039 280 лампортов). Точная сумма зависит от размера данных аккаунта: системным аккаунтам с 0 байт данных требуется меньше, в то время как аккаунтам кастомных программ с большим объемом данных требуется пропорционально больше SOL.
Примечание о точности протокола: Проверьте точную текущую цифру с помощью getMinimumBalanceForRentExemption) в текущем Solana мейннет, прежде чем принимать технические или финансовые решения. Параметры протокола могут меняться через управление сетью.
В таблице ниже приведены приблизительные справочные показатели для распространенных типов аккаунтов:
| Тип аккаунта | Приблизительный размер данных | Необходимый минимум SOL (прибл.) |
|---|---|---|
| Системный аккаунт (кошелек) | 0 байт | ~0,00089 SOL |
| Аккаунт токена SPL | 165 байт | ~0,00204 SOL |
| Минт-аккаунт NFT | 82 байта | ~0,00144 SOL |
| Аккаунт кастомной программы | Варьируется | Вычисляется по размеру данных |
Все цифры являются приблизительными. Проверьте их с помощью getMinimumBalanceForRentExemption в текущем Solana мейннет, прежде чем полагаться на эти числа для использования в рабочей среде.
Примечание для разработчиков Чтобы рассчитать точный минимальный баланс программно:
- Вызовите
connection.getMinimumBalanceForRentExemption(dataSize), гдеdataSize— это выделенный размер аккаунта в байтах.- Метод инкапсулирует формулу:
minimum_balance = (128 + data_size_bytes) × rent_rate_per_byte × two_years_of_epochs.- Ставка аренды, установленная при генезисе, составляет 3480 лампортов за байт в год.
- Передайте возвращенное значение в лампортах напрямую в
SystemProgram.createAccountпри пополнении нового аккаунта.Проверьте текущую ставку в документации разработчика Solana), прежде чем использовать ее в рабочей среде.
Что произойдет, если на аккаунте Solana закончатся SOL?
Обычные процессы в кошельках и приложениях обычно пополняют новые аккаунты до необходимого порога, но пользователи должны проверять конкретную инструкцию и аккаунт, а не предполагать, что любая реализация ведет себя одинаково.
Более старые модели аренды включали механизмы сбора средств или удаления аккаунтов для аккаунтов, не освобожденных от аренды. Перед описанием «сборки мусора» как активного риска следует проверить текущие правила среды выполнения и требования к созданию аккаунтов.
Не думайте, что простое снижение баланса аккаунта приводит к его удалению или потере токенов. То, что может произойти, определяется владением аккаунтом, правилами программы, правами на закрытие и текущим соблюдением правил освобождения от аренды. Проверяйте состояние живого аккаунта и среды выполнения, а не полагайтесь на старые общие сценарии.
В исторической документации описывались периодические удержания с аккаунтов, не освобожденных от аренды. Перед применением этих старых описаний следует проверить текущее поведение среды выполнения и создания аккаунтов по основной документации.
Обычные процессы в кошельках и приложениях обычно создают аккаунты с необходимым балансом, но пользователям следует проверять отдельные аккаунты, а не полагаться на универсальную гарантию кошелька. Закрытие аккаунта — это отдельное действие, описанное ниже.
Нужно ли мне беспокоиться об аренде как обычному пользователю?
Для многих пользователей Solana пополнение аккаунта обрабатывается процессами кошельков и приложений, но закрытие аккаунта и аккаунты, управляемые разработчиками, все же требуют осторожности.
Многие кошельки пытаются внести на вновь созданные аккаунты требуемый минимум, но пользователям не следует воспринимать название кошелька как гарантию безопасности. Проверяйте баланс аккаунта, программу-владельца, количество токенов и текущие требования к освобождению от аренды, прежде чем что-либо переводить или закрывать.
Единственный сценарий, в котором стоит предпринять действия: если у вас накопилось много пустых аккаунтов для токенов, которые вы больше не храните, аирдропов, которые вы так и не заклеймили, или проектов NFT, которые больше не активны. Эти аккаунты остаются открытыми с небольшими депозитами SOL, заблокированными внутри них. Эти депозиты полностью возвратны. Ознакомьтесь с шагами по возврату ваших заблокированных SOL.
Как вернуть аренду: получение ваших SOL обратно из неиспользуемых аккаунтов
Подходящий пустой аккаунт токена может вернуть оставшиеся лампорты при его закрытии в рамках управляющей программы токенов. Закрытие аккаунтов не лишено риска: проверяйте программу, баланс, полномочия, адрес назначения и транзакцию перед подписанием.
Почему SOL блокируются в аккаунтах токенов
Для каждого токена SPL, которым вы когда-либо владели, требовался собственный ончейн аккаунт, и каждый из этих аккаунтов удерживает примерно 0,002 SOL в качестве депозита для освобождения от аренды.
Когда баланс токена становится нулевым из-за того, что вы его продали, перевели или проект обесценился, аккаунт не закрывается автоматически. Он остается открытым в реестре с вашим депозитом SOL внутри, ожидая действий. У сети нет причин возвращать эти SOL, пока вы явно не закроете аккаунт.
Кошелек с 50 пустыми аккаунтами токенов удерживает примерно 0,1 SOL, заблокированных в этих аккаунтах. При типичных ценах на SOL это от 15 до 20 долларов, которые лежат без дела и могут быть полностью возвращены без каких-либо затрат.
Как закрыть пустые аккаунты токенов и вернуть SOL
Закрытие аккаунта токена может вернуть оставшиеся лампорты на указанный адрес назначения, но сначала убедитесь, что баланс токена равен нулю, адрес и полномочия верны, а инструкция кошелька не содержит несвязанных действий. Получение того же токена в будущем может потребовать создания нового связанного аккаунта токена и еще одного депозита за создание аккаунта.
Примечание по безопасности: Всегда проверяйте, что вы используете официальную версию любого кошелька или инструмента портфеля перед подключением. Сторонний софт взаимодействует с вашим кошельком; используйте только те приложения, которым вы доверяете и которые можете проверить.
Способ 1: Кошелек Phantom (встроенный, подключение сторонних сервисов не требуется)
- Откройте Phantom и перейдите к списку токенов.
- Найдите токены с нулевым балансом.
- Выберите токен и выберите «Закрыть аккаунт» или «Сжечь и закрыть» в меню опционы.
- Подтвердите транзакцию. Депозит SOL немедленно вернется на ваш основной баланс.
Способ 2: Step Finance (массовое закрытие множества аккаунтов)
- Перейдите на Step Finance и подключите свой кошелек.
- Перейдите в раздел «Пустые аккаунты» (Empty Accounts) на панели управления менеджера портфеля.
- Просмотрите список аккаунтов, доступных для закрытия, и сумму возвращаемых SOL для каждого из них.
- Выберите аккаунты, которые хотите закрыть, и подтвердите транзакцию.
Способ 3: Solana Beach или Solscan (идентификация только для чтения)
- Откройте Solana Beach или Solscan и введите адрес своего кошелька.
- Просмотрите свои токен-аккаунты, чтобы найти те, у которых нулевой баланс.
Ни один из этих обозревателей не выполняет закрытие напрямую. После идентификации аккаунтов используйте Phantom или Step Finance для завершения транзакции. Закрывайте только аккаунты с нулевым балансом токенов; аккаунты с активными токенами не могут быть закрыты без предварительного перевода или сжигания баланса.
Примечание для разработчиков Для программного закрытия аккаунтов используйте инструкцию
closeAccountпрограммы Token Program. Перед вызовомcloseAccountбаланс токенов на аккаунте должен быть нулевым; в противном случае транзакция завершится ошибкой. Лампорты с закрытого аккаунта переводятся на указанный вами целевой аккаунт. См. документацию SPL Token) для получения полной справки по инструкциям.
Изменения в аренде Solana и текущее поведение среды выполнения
Современные процессы создания аккаунтов в Solana обычно требуют наличия достаточного количества лампортов для освобождения от аренды, в то время как старые описания периодического сбора аренды могут больше не соответствовать текущему поведению среды выполнения. Устаревшее или служебное поле rent_epoch само по себе не доказывает, что аккаунт может игнорировать требования к минимальному балансу.
Разработчикам следует запрашивать текущий минимум с помощью getMinimumBalanceForRentExemption, подтверждать активное поведение среды выполнения и тестировать создание и закрытие аккаунтов в соответствующем кластере. Пользователям не следует закрывать аккаунты, если они не понимают программу-владельца, баланс токенов, полномочия и место назначения для возвращенных лампортов.
Аренда Solana vs Газ Ethereum: ключевые различия
Аренда в Solana и плата за газ в Ethereum — это принципиально разные механизмы, которые случайно разделяют ярлык «сетевых расходов».
| Характеристика | Аренда Solana | Газ Ethereum |
|---|---|---|
| Цель | Депозит за хранение данных аккаунта ончейн | Плата за вычисления при выполнении транзакции |
| Когда взимается | Один раз при создании аккаунта | Каждый раз при отправке транзакции |
| Возвращаемый? | Да, полностью при закрытии аккаунта | Нет; плата за газ потребляется и не подлежит возврату |
| Текущие расходы? | Нет; аккаунты с освобождением от аренды не имеют периодических списаний | Да; каждая транзакция стоит газа |
| Сумма | Фиксированная по формуле на основе размера данных аккаунта | Переменная, определяется спросом в сети |
| Контроль пользователя | Устанавливается протоколом; не регулируется пользователем | Пользователь может установить лимит и цену газа |
| Покрывает | Место для хранения (байты на валидаторах) | Вычисления (циклы CPU для выполнения) |
Если вы перешли из Ethereum, вы можете проецировать аренду на ментальную модель газа: стоимость транзакции, которая сжигает SOL так же, как газ сжигает ETH. Это сопоставление неверно. Аренда и газ служат разным целям, применяются в разное время и ведут себя по-разному с экономической точки зрения.
В Solana есть собственные комиссии за транзакции, которые покрывают вычислительные затраты, отдельно от аренды. Не путайте аренду с комиссиями за транзакции Solana; это разные механизмы.
Плата за газ в Ethereum — это стоимость потребления: вы платите их, и они исчезают, участвуя в сжигании комиссий по EIP-1559 или уходя валидаторам в качестве приоритетных комиссий. Аренда в Solana — это возвратный депозит: вы удерживаете его, а не тратите, и возвращаете при закрытии аккаунта. Это различие проясняет, почему модель затрат Solana структурно ощущается иначе для пользователей, перемещающихся между двумя сетями.
Bitcoin использует другой архитектурный подход. Bitcoin использует модель UTXO (Unspent Transaction Output) вместо модели аккаунтов и не имеет механизма аренды, поскольку неиспользованные UTXO просто остаются непотраченными, не занимая тот же тип индексированного хранилища, который требуется аккаунтам Solana.
Аренда в Solana: Справочник разработчика
Следующий справочник написан для разработчиков, создающих проекты на Solana; обычные пользователи могут перейти к разделу FAQ, не пропустив ничего важного для повседневного использования.
Примечание для разработчиков Все примеры ниже относятся к Solana web3.js v1.x. API v2.x (находящийся в стадии выпуска) использует другие сигнатуры методов. Ознакомьтесь с официальным руководством по миграции web3.js) перед использованием этих примеров в рабочей среде.
Программы и аренда: Программы Solana (эквивалент смарт-контрактов в Ethereum) сами хранятся как аккаунты и подчиняются тем же правилам аренды. Развернутые программы должны поддерживать баланс с освобождением от аренды. Аккаунты программ обычно пополняются до статуса освобождения от аренды во время развертывания. В Solana программы не имеют состояния (stateless); они записывают данные в отдельные аккаунты данных, каждый из которых имеет свои требования к аренде.
Program Derived Addresses (PDAs): PDA — это аккаунты, адреса которых детерминированно выводятся из ID программы и семян (seeds), и которыми владеет программа, а не приватный ключ. На PDA распространяются те же требования по освобождению от аренды, что и на аккаунты, принадлежащие пользователям. Программа, владеющая PDA, несет ответственность за обеспечение его финансирования до минимума, необходимого для освобождения от аренды, обычно при создании аккаунта через межпрограммный вызов (CPI). Неправильно профинансированные PDA являются частым источником багов в программах Solana в рабочей среде.
Расчет минимального баланса для освобождения от аренды: Используйте connection.getMinimumBalanceForRentExemption(dataSize), где dataSize — это выделенный размер данных аккаунта в байтах. Метод возвращает текущий минимум в лампортах. Передайте результат напрямую в SystemProgram.createAccount при финансировании нового аккаунта.
Программное закрытие аккаунтов: Используйте createCloseAccountInstruction из Token Program, чтобы закрыть токен-аккаунт и вернуть его лампорты по указанному назначению. Баланс токенов на аккаунте должен быть нулевым, иначе транзакция завершится ошибкой.
| Действие | Метод | Вызов в Solana web3.js v1.x |
|---|---|---|
| Проверить минимальный баланс | getMinimumBalanceForRentExemption | connection.getMinimumBalanceForRentExemption(size) |
| Создать аккаунт с освобождением от аренды | SystemProgram.createAccount | SystemProgram.createAccount({...lamports: minBalance...}) |
| Закрыть токен-аккаунт | Token Program closeAccount | createCloseAccountInstruction(account, dest, owner) |
Полная справка: документация по модели аккаунтов Solana.)
Часто задаваемые вопросы об аренде в Solana
Следующие вопросы охватывают наиболее распространенные моменты путаницы относительно аренды в Solana с ответами, написанными для прямой справки.
Что такое аренда в Solana?
Аренду в Solana обычно описывают как баланс в лампортах, который аккаунт ончейн должен удерживать для своих выделенных данных в соответствии с текущими правилами. Когда подходящий аккаунт закрывается корректным образом, его оставшиеся лампорты направляются по адресу, указанному в инструкции закрытия. Кошельки часто автоматизируют пополнение аккаунтов, но пользователям все равно следует проверять инструкцию и текущие требования.
Как работает аренда в Solana?
При создании аккаунта Solana он обычно должен содержать минимальный баланс в лампортах, основанный на выделенном размере данных. Согласно текущим правилам, достижение этого порога делает аккаунт освобожденным от периодических списаний аренды. Валидная операция закрытия отправляет оставшиеся лампорты аккаунта по указанному в инструкции назначению.
Что такое освобождение от аренды в Solana?
Освобождение от аренды (rent exemption) — это статус аккаунта, при котором количество лампорт на нем соответствует текущему порогу для данного размера данных или превышает его. В текущей модели баланс не облагается периодической платой за аренду; разработчикам следует проверять текущее поведение среды выполнения, а не рассматривать это как неизменную гарантию.
Сколько SOL нужно для освобождения от аренды?
Около 0,00203928 SOL (2 039 280 лампортов) для стандартного аккаунта токена SPL. Точная сумма зависит от размера данных аккаунта: системные аккаунты с 0 байт данных требуют меньше (~0,00089 SOL), в то время как кастомные аккаунты программ с большим объемом данных требуют пропорционально больше. Проверьте текущее значение с помощью getMinimumBalanceForRentExemption в мейннете Solana, прежде чем полагаться на эти цифры.
Что произойдет, если на аккаунте Solana недостаточно SOL для аренды?
В старой документации описывается сбор аренды и очистка аккаунтов, не освобожденных от нее. Текущие требования к созданию аккаунтов Solana и поведение среды выполнения могут отличаться. Запрашивайте данные о живом аккаунте и сверяйтесь с текущей документацией, вместо того чтобы предполагать, что аккаунт будет удален или что кошелек обеспечил его безопасность.
Можно ли вернуть плату за аренду в Solana?
Да. Полный депозит за аренду возвращается на ваш кошелек при закрытии учетной записи. Закрытие учетной записи позволяет вернуть лампорты только в том случае, если соответствующая программа и состояние учетной записи это позволяют. Убедитесь, что учетная запись пуста, проверьте адрес назначения и полномочия, а также просмотрите каждую транзакцию перед подписанием. Упомянутые кошельки и панели управления являются примерами, а не рекомендациями.
Какую проблему решает механизм аренды Solana?
Валидаторы должны хранить данные каждой активной учетной записи в ОЗУ для обработки транзакций с высокой пропускной способностью. Без механизма затрат, привязанного к хранилищу, любой мог бы создавать неограниченное количество учетных записей, что привело бы к неограниченному росту состояния сети и увеличению затрат на оборудование валидаторов. Депозиты за аренду гарантируют, что учетные записи, потребляющие хранилище валидаторов, экономически отвечают за занимаемое ими пространство.
Чем аренда Solana отличается от комиссий за газ Ethereum?
Комиссии за газ Ethereum — это невозмещаемая плата за вычисления, взимаемая за транзакцию; они покрывают циклы ЦП и потребляются немедленно. Аренда Solana — это возмещаемый депозит за хранение, оплачиваемый один раз для каждой учетной записи; он покрывает хранение байтов на валидаторах и полностью возвращается при закрытии учетной записи. Эти два механизма служат разным целям в архитектурно различных протоколах.
Изучите SOL на Bybit
Читатели могут ознакомиться с текущей рыночной информацией по SOL) или спот-рынком SOL/USDT.). Эти ссылки предоставляют доступ к рынку и не доказывают, что Solana, кошелек или сторонний протокол подходят каждому читателю.
Ключевые выводы: Что вам нужно знать об аренде Solana
Аренда Solana обычно понимается как требование к финансированию учетной записи, а не как периодическая пользовательская плата, в зависимости от текущих правил среды выполнения.
- Учетная запись Solana обычно содержит лампорты, необходимые для выделенных ею данных; при допустимой операции закрытия оставшиеся лампорты отправляются по указанному адресу назначения.
- Каждая ончейн-учетная запись требует минимальный баланс SOL, пропорциональный размеру ее данных, для поддержания активности.
- Общие кошельки и приложения обычно создают учетные записи с необходимым балансом, но каждая учетная запись должна проверяться независимо.
- Более старые описания периодической аренды и сборки мусора не следует применять к текущей среде выполнения без подтверждения из первичных источников.
- Статус освобождения от аренды означает, что депозит не списывается, а не то, что SOL не заблокированы.
- Пустые учетные записи токенов могут вернуть свой освобожденный от аренды баланс при закрытии в соответствии с правилами программы токенов. Перед подписанием проверьте учетную запись, полномочия, адрес назначения, комиссию за транзакцию и разрешения инструмента.
Для обычных пользователей убедитесь, что учетная запись пуста и соответствует требованиям перед ее закрытием. Для разработчиков запрашивайте текущие требования к освобождению от аренды и тестируйте создание и закрытие в соответствующем кластере. Не рассматривайте автоматизацию кошелька, старое описание аренды или оценку количества учетных записей как гарантию безопасности или токеномики.
Балансы SOL, ставки аренды и параметры протокола, упомянутые в этой статье, отражают общедоступное поведение сети Solana на дату публикации. Параметры протокола могут изменяться посредством управления сетью или обновлений программного обеспечения. Читатели должны проверить текущие значения в официальной документации Solana перед принятием технических или финансовых решений.