Сразу несколько инсайдеров выложили документ, который проливает свет на сроки запуска тестового блокчейна Telegram Open Network (TON). В документе говорится, что проект Павла Дурова готов на 90%.
Согласно документу, тестовую сеть TON запустят в марте 2019 года. Ранее это планировалось сделать в январе, но «компании потребовалось потратить больше времени на дополнительные алгоритмы».
В сентябре было готово 70% проекта, на момент публикации документа — 90%. В частности, виртуальная машина TON готова на 95% и с точки зрения имплементации, и в плане документации (с сентября значение не изменилось). Документ утверждает:
TVM была полностью имплементирована и протестирована в закрытом режиме. Вероятно, потребуются небольшие доработки в процессе связывания TVM с ПО для генерирования и валидации блоков в блокчейне TON.
Кроме того, разработчики завершили протокол CATCHAIN, который является составной частью сети TON и нужен для интеграции механизмов обеспечения консенсуса среди валидаторов по принципу византийского соглашения (BFT), и протоколами потоковой передачи данных (в сентябре было 90% и 95% соответственно). Практически завершили создание библиотеки управления блоками, которая позволит сохранять целые блоки и их части в файлы, загружать информацию из памяти, модифицировать структуры данных в блоке — модуль готов на 95% против 30% в сентябре. ПО для валидаторов и валидации готово на 60% (было 10%), софт для полной ноды — на 80%.
Ниже всего прогресс в блоке «базовых смарт-контрактов и их образцов» — всего 20%. при этом разработка, тестирование и отладка среды смарт-контрактов завершены на 50%. Вероятно, причина — в отсутствии компилятора высокоуровневого языка для работы с ними.
Впрочем, в тестнете будут запущены простейшие смарт-контракты. Разработчики отметили:
Мы планируем заменить базовые версии этих смарт-контрактов их более продвинутыми вариациями в процессе тестирования.
Первые инвесторы смогут увидеть тестнет в конце февраля. Доступ для разработчиков откроют в начале марта, публичное тестирование — в конце месяца.