Централизация. И снова Tonkeeper.
В TON Community снова пиарят Tonkeeper с новыми функциями отображения альткоинов. Но снова никто не упомянул TON Rocket, который уже как неделю работает с жетонами на блокчейне TON.
Не понимаю, почему все так норовят продвинуть Tonkeeper с закрытым кодом, который не идет на встречу разработчиков, наверное потому что главный разработчик стоял у истоков TON-а.
«Просто мы сначала сделали чтоб как-то работало» (c) Олег Андреев
Наткнулся на беседу разработчика Scaleton с Олегом, которая началась с вопроса:
«Как я могу программно создать подписку, метаданные которой будут видны в том же Tonkeeper’е? Не на одном из ваших серверов, а на любом сервере который соответствует спецификации.»
Суть в чем. Если смотреть сам контракт подписки (для списывания денег) - он работает, открыт для всех разработчиков. Все в порядке. Но в контракте хранится только сумма, дата списания и прочие технические данные (посмотреть можно тут simple-subscription-plugin.fc) и идентификатор подписки.
Все данные типа названия, ссылок и прочего хранятся централизовано на сервере Tonkeeper. Несмотря на то, что контракт вроде и открыт - сторонние разработчики не могут программно создать подписку, которая будет поддерживаться Tonkeeper-ом.
Если посмотреть куда ходит приложение Tonkeeper, когда работает с подпиской, можно увидеть, что их приватный API (который нигде не упоминается) содержит гораздо больше информации о подписках (посмотреть можно тут https://data2.ton.app/v1/subscriptions). Причем API лежит на серверах ton.app, которым заведует Oleg Illarionov.
Получается, что приложение Tonkeeper снова все сделало для себя и не взаимодействует с другими, поэтому у кошельков Tonhub, Scaleton, HOLD и других нет функционала подписок. Собственно, взаимодействие со сторонними сервисами закрытое (например интеграция с Getgems), запрос транзакций как Tonhub тоже нельзя сделать простым разработчикам.
Чтобы решить проблему, необходим общий стандарт для всех кошельков, а также перенять опыт разработки FT/NFT, где описано как хранить данные как ончейн так и офчейн. Но к сожалению, этим никто не занимается.. А если и занимается, то снова втихую.
«Пусть лучше Tonkeeper будет, чем его не будет» (с) Илья Музыкантский, консультант TON Foundation
@investkingyru@investkingyru_en