Кисель: post #159 — TG.ME

Сегодня хочу рассказать про первую боль от разработки на Solana — аренда места под смарт контракты.

Аренда, кстати, это совсем неправильное слово для этой механики. В данном случае это депозит, ведь его можно вернуть в полном объеме и в любой момент при закрытии аккаунта.

Интересно сравнить эту механику с TON'ом, где тоже есть аренда. Но в ТОНе:
1. Реально аренда, ты платишь за место, которое занимает смарт контракт с посекундным биллингом
2. К сожалению, эта аренда является частью общего баланса

И второй пункт это крутейшая разница между TON и Solana. Совершенно правильно вынести плату за аренду места в отдельный баланс плюс иметь логичную возможность вернуть средства при закрытии аккаунта. В ТОНе комиссия для хранения сделана у всех по-разному и через различные костыли. Плюс не все даже реализовали возможность вернуть ТОНы с баланса при закрытии смарт контракта, а это просто не такая яркая проблема, пока ТОН стоит так дешево.

Закончили с ТОНом, теперь о том почему эта аренда является проблемой для меня. В моем приложении юзер не должен даже понимать, что его средства расположены в блокчейне. Основная валюта у меня это USD(c) — доллар, а аренда за смарт контракты в SOL.

Для оплаты комиссий я использую нативный инструмент FeePayer и это работает прекрасно. Но когда дело доходит до аренды смарт контракта — мы вступаем на поле различных кастомных реализаций над этой механикой. Например Token Accounts позволяют указать владельца суммы аренды, чтобы деньги вернулись к тому, кто их занес. А вот у каждого DeFi протокола будет по-разному и не обязательно такой механизм вообще будет предусмотрен.

Так аренда еще и не из дешевых — в сложных DeFi протоколах можно легко потратить 3-5 долларов чисто на этот депозит. И вот последнее предложение предыдущего абзаца рушит мою идею как исправить проблему аренды в SOL — Моя идея была в том, что я готов заплатить за юзера этот депозит в SOL, но тут главное, чтобы он был моим, а похоже это не так просто сделать.

К сожалению это показывает, что у нас до сих пор нет идеального блокчейна на котором можно было бы создать приложение с идеально простым UX, которое будет доступно массам.
2👍13👨‍💻11🍾52
January 14, 2026 824 1 5