TACT или TOLK?

Увидел твит от Стива Юна про противостояние двух языков за безопасность и низкие комиссии и сразу вспомнил, как мы писали контракт для первой версии @kingygmbot в апреле 2024 года на web3-фестивале в Гонконге.

Поначалу наш смарт-контракт был написан на TACT. Почему? Потому что это действительно простой язык. Если вы делаете MVP, однозначно стоит его использовать — особенно если всё происходит в тестнете. Наш смарт-контракт потреблял 0.17 TON, что при курсе $7 за TON составляло около $1.2. Дороговато, правда?

Тут на помощь пришёл разработчик на FunC, который предложил переписать смарт-контракт на этот язык. Он пояснил, что из-за особенностей компиляции в TACT сильно возрастает количество используемого газа и можно существенно сэкономить переписав контракт на чистый FunC. Мы согласились.

Разработчик переписал всю логику с TACT на FunC за пару дней. В результате потребление снизилось до 0.13 TON (примерно $0.91), и контракт стал пуленепробиваемым.

Благодаря этому мы заняли первые места в двух сезонах открытой лиги и получили призовые фонды в $375K и $160K соответственно, которые я впоследствии раздал сообществу.

На The Gateway презентовали язык TOLK, который является форком Func и умеет даже больше. По сути потребление газа такое же как в FunC, даже в некоторых случаях меньше, потому что все языковые конструкции без оверхеда. Но точно ниже TACT.

Так что, когда возникает вопрос о том, кто победит по части низких комиссий и безопасности — TACT точно проигрывает TOLK и FunC.


Подписывайтесь на Telegram канал и страницу во ВКонтакте! Свои комментарии, замечания и предложения пишите мне. Все контакты на странице обо мне.