🔥 Язык Tact снижает комиссии для пользователей
⚫️ У языка программирования Tact
вышла версия 1.6.0. Главная новость заключается в «оптимизации газа»: у тех проектов, которые используют Tact, с новой версией могут снизиться комиссии за операции. Объясним понятным языком, что произошло и как это сказывается на TON-экосистеме.
⚫️ Когда пользователи обращаются к сервису в блокчейне TON (например, меняют токены на DEX), запускается смарт-контракт этого сервиса, выполняющий определённый алгоритм. За выполнение этого кода требуется заплатить небольшую сумму («gas fee»), которая включена в комиссию блокчейна («transaction fee»).
⚫️ Создатели языка программирования могут работать над его оптимизацией, чтобы для выполнения кода на этом языке требовалось как можно меньше компьютерных ресурсов, и gas fee снижалась. Такую работу и проделали авторы Tact.
⚫️ Смарт-контракты в TON также можно писать на языке FunC (и его новой версии
Tolk). Он считается более оптимизированным с точки зрения газа, но при этом гораздо более сложным. Разницу можно описать такой метафорой: Tact — это словно «управляешь автомобилем», а FunC — это словно «сначала залезаешь под капот и вручную подкручиваешь там всё». То есть второй случай требует гораздо больше усилий и знаний, зато позволяет «выжать из машины больше».
⚫️ Раньше разница в «газе» между FunC и Tact получалась существенной, поэтому зачастую Tact рекомендовали для прототипов и маленьких проектов, а масштабные проекты советовали писать на FunC. Теперь разрыв сократился, а в каких-то случаях контракт на Tact может даже обходить существующий контракт на FunC. Утверждается, что так произошло со стандартным контрактом Jetton, что может немного снизить комиссию при пересылке «жетонов».
🚀 Для экосистемы это означает две вещи. Одна в том, что пользователи могут где-то столкнуться с меньшими комиссиями, чем раньше. Но, возможно, даже значимее другое. Для работы над TON-проектами от разработчика зачастую требовалось осваивать сложный FunC. Это отпугивало многих и тормозило экосистему. А если для масштабного проекта окажется достаточно куда более простого Tact, это может стимулировать приток новых разработчиков и проектов в TON.
@thedailytonrus