Исходный код блокчейна TON, опубликованный 6 сентября, представляет собой реализацию алгоритма Proof-of-Stake с шардингом от Telegram.
TON Labs Node SE содержит пять компонентов:
- TON Compiler Kit — позволяет компилировать смарт-контракты TON из исходного кода Solidity и LLVM-совместимых языков. Блокчейн-разработчики могут использовать свои текущие навыки программирования для создания смарт-контрактов TON на языке C. Также они смогут переносить в TON код из своих предыдущих Ethereum-проектов с небольшими изменениями.
- TON Labs Node — позволяет отлаживать и тестировать смарт-контракты в контролируемой среде с помощью собственной реализации ноды TON на языке Rust.
- Клиентские библиотеки TON — открытый стандарт для подключения приложений к TON.
- TON Labs SDK CLI Tool — инструмент командной строки для упрощения разработки приложений.
- Документация для разработчиков TON — обучает разработке смарт-контрактов и взаимодействию с ними через внутреннюю библиотеку.
Клиентская библиотека TON содержит несколько модулей:
- Crypto — связанные с TON функции криптографии.
- Контракты — развертывание и управление смарт-контрактами TON.
- Запросы — информация, хранящаяся в блокчейне TON, а также мониторинг запросов в режиме реального времени.