6 сентября блокчейн-платформа TON запустила тестовую сеть — теперь у разработчиков и участников комьюнити наконец появилась возможность скачать обозреватель, установить и запустить полную ноду, а также ознакомиться с устройством смарт-контрактов сети. Чуть позже, 12 сентября, компания TON Labs выпустила пакет инструментов для работы с блокчейном TON. Попробуем разобраться в предоставленной для криптокомьюнити документации, а также в доступных для будущих разработчиков инструментах одного из самых ожидаемых проектов на крипторынке.
Документация TON
Долгожданный релиз тестовой сети, публикация новой документации и запуск инструментов для разработчиков — важный шаг на пути к полноценному релизу мейнета сети TON. Широкий круг разработчиков теперь сможет оценить код платформы и ее библиотеки, доступ к которым можно получить на официальном ресурсе TON. На данный момент доступны:
README и HOWTO
- README — краткая информация, компиляция и инструкции по установке легкого клиента Telegram.
- HOWTO — гид по созданию смарт-контрактов сети TON. Смарт-контракты можно /также запускать с помощью легкого клиента TON, а инструкция дает пошаговое описание процесса.
- FullNode-HOWTO — гид по запуску полной ноды в тестовой сети TON.
- Validator-HOWTO — гид по установке валидатора, который описывает, как превратить полную ноду в валидатора.
Файлы и ресурсы
- Blockchain explorer — обозреватель блоков TON, с помощью которого любой желающий может получить информацию о блокчейне и транзакциях в тестовой сети TON.
- ton-test-liteclient-full.tar.xz — легкий клиент TON, пользователи которого могут скачать его прямо с ресурса и установить на свой компьютер (1.7 MiB).
- ton-lite-client-test1.config.json — конфигурационный файл для легкого клиента TON.
- gitHub repository ton-blockchain/ton — репозиторий Github проекта TON.
- ton-global.config.json — конфигурационный файл для полной ноды блокчейна TON.
Документация
- ton.pdf — white paper TON.
- tvm.pdf — описание виртуальной машины.
- tblkch.pdf — описание блокчейна TON.
- tblkch.pdf — описание программного языка Fift.
Инструменты разработчиков TON
На данный момент для разработчиков TON уже существует специальная платформа TON Dev, на которой доступен ряд инструментов с открытым исходным кодом, для разработки, тестирования и выпуска программных продуктов в экосистеме TON. Эта платформа создана компанией TON Labs, разработчики которой принимают активное участие в тестировании блокчейна TON. Глава TON Labs Александр Филатов отметил, что по оценкам специалистов компании, блокчейн тестнета TON пока загружен всего на 10% от мощности своих узлов и валидаторов. Релиз нового пакета инструментов, бесспорно, повлияет на дальнейшее развитие инфраструктуры сети.
Компоненты TON Labs Node Startup Edition:
Local Node позволяет искать и исправлять баги в смарт-контрактах, а также тестировать их в безопасной среде, которая устроена как полноценная нода сети TON.
Compiler Kit позволяет компилировать TVC файлы из исходного кода Solidity и C при помощи LLVM-совместимых языков. Более детальную информацию можно найти в Toolchain documentation.
Client Libraries – клиентские библиотеки TON, которые являются открытым стандартом для запуска и тестирования смарт-контрактов. Каждая из библиотек включает в себя:
- Crypto — связанные с TON функции криптографии.
- Contracts — управление смарт-контрактами TON.
- Queries — информация, хранящаяся в блокчейне TON, а также ее мониторинг в режиме реального времени.
Так с помощью TON Dev любой участник криптокомьюнити может легко интегрировать продукты, разработанные на базе сети TON для сторонних приложений. Технический директор TON Labs Митя Горошевский рассказал, что выпущенные инструменты основаны на имплементации ноды на программном языке RUST, модифицированном компиляторе для Solidity и внутренней цепочке инструментов LLVM. Представитель TON Labs утверждает, что SDK библиотеки, разработанные компанией, позволяют разработчикам взаимодействовать в сетью TON через любую программную платформу.
При этом блокчейн TON совместим с языками программирования сети Ethereum, а основная сеть (мастерчейн) работает на PoS-алгоритме консенсуса, поддерживая сторонние цепи — воркчейны и шардчейны. На сегодняшний день в TON запущено порядка 100 полных нод. Часть из них запустил сам Telegram, часть — инвесторы TON при поддержке команды разработчиков проекта.
Таким образом, перспективное будущее TON начинает воплощаться в жизнь, и, в первую очередь, этому способствует тот факт, что команда проекта вместе со сторонними разработчиками, такими как TON Labs, продвигается в создании блокчейн-инфраструктуры для платформы. При этом Митя Горошевский подтвердил, что тестовая сеть TON уже отличается своей скоростью: мастерчейну требуется в среднем пять секунд для подтверждения блока, а в воркчейне на это уходит порядка 2-3 секунд.
Все это сочетается с потенциальной аудиторией мессенджера Telegram, которая насчитывает более 300 млн пользователей, влиятельными инвесторами и внушительным бюджетом в $1.7 млрд, полученным в ходе закрытого токенсейла.