Крипто
Bloomchain
216

Тестировщик TON: рано говорить о готовности блокчейн-платформы Telegram

В апреле Telegram дал ограниченному числу разработчиков по всему миру доступ к тестовой версии блокчейн-платформы TON. Bloomchain поговорил с одним из российских специалистов, принимавших участие в тестировании.

В закладки

В двух словах:

  • Участник Community Development Team, разработчик Евгений Хашин протестировал предоставленную Telegram версию блокчейн-платформы TON
  • Тестировщики получили очень ограниченный доступ к функционалу платформы
  • О готовых решениях на платформе говорить пока рано
  • Разработчики TON заявляли о способности платформы обрабатывать миллионы транзакций в секунду. Тесты подтверждают высокую производительность TON.
  • Уровень безопасности платформы сейчас сложно определить, нужны дополнительные тесты
  • Главное достоинство TON — аудитория мессенджера Telegram

Внимание! В статье встречаются термины:

  • Тонкий клиент — компьютер или программа, предназначенные только для просмотра и ввода данных.
  • Нода (от лат. nodus — «узел») — любой компьютер, подключенный к блокчейн-сети. Ноды-валидаторы осуществляют проверку транзакций в сети.
  • Мастерчейн — оригинальный (первичный) блокчейн
  • Сайдчейны — здесь: дополнительные блокчейны
  • Business-critical приложения — критически важные приложения, без которых невозможна работа проекта или организации
Участник Community Development Team Евгений Хашин

Bloomchain: TON предоставил разработчикам доступ к первой версии своего клиента и технической документации проекта. Этого достаточно, чтобы понять степень готовности проекта?

Хашин: Разработчики получили исходники тонкого клиента, который представляет собой не что иное, как интерфейс для взаимодействия с сетью TON. Исходники полноценных нод остаются в тени, и нет представления о реальной готовности блокчейн-нод, принимающих участие в самом консенсусе.

Bloomchain: Можно ли сейчас говорить о том, что у TON есть особенности, которые отличают платформу от других продуктов?

Хашин: Да, безусловно, все аспекты, описанные в документации проекта, представляют TON как платформу для работы множества блокчейнов с умной схемой валидации (проверки) транзакций. Подобные сайдчейны нужны для увеличения пропускной способности сети.

Bloomchain: Какие сервисы TON уже можно протестировать?

Хашин: Сейчас предоставлены инструменты для работы с языком программирования FIFT (язык, разработанный Николаем Дуровым специально для TON — прим. ред).и первый публично доступный смарт-контракт TestGiver для получения тестовых монет, необходимых для публикации смарт-контрактов. Публичных сервисов, работающих в тестовой сети, сейчас нет.

Используемый для создания смарт-контрактов язык программирования FIFT — мощный инструмент, но для полноценного использования разработчикам нужны более высокоуровневые инструменты и язык программирования, позволяющий делать быструю разработку.

Текущая версия FIFT — это зачатки развития экосистемы. Если кратко, то до готовых продуктов ещё далеко.

Отсутствие человеко-читаемого формата представления данных в блокчейне не дает возможности даже создать нормальный парсер транзакций/блоков или получить историю транзакций определенного адреса.

Bloomchain: Что можно сказать о функциональности TON?

Хашин: Можно сделать один вывод: система не готова для создания business-critical приложений. Нестабильно работающая сеть едва ли может быть MVP (minimum viable product или минимально жизнеспособный продукт, — прим. ред.). Но этого достаточно для того, чтобы попробовать сделать какой-нибудь смарт-контракт. Самое запутанное — это система комиссий: они «плавают» и логика их начисления остается на совести нод-валидаторов, которых сейчас в сети 4.

Bloomchain: Как устроен блокчейн TON? Как работают смарт-контракты?

Хашин: Блокчейн TON — это мастерчейн, который подтверждает транзакции, обработанные в сайдчейнах. Консенсус в пределах сайдчейнов может быть совершенно разный. Думаю, до момента публикации кода валидаторов или нод мастерчейна рано делать выводы о степени готовности.

Bloomchain: TON обещал предоставить пользователям сервис, способный обрабатывать миллионы транзакций в секунду. Что можно сказать сейчас о производительности?

Хашин: Да, обработка транзакций происходит максимально быстро, блоки мастерчейна производятся каждую секунду. Это напрямую демонстрирует производительность, но сложно сказать что-то о стойкости сети из-за скрытого кода полноценной блокчейн-ноды.

От редакции: В начале прошлого года Telegram привлек в ходе двух закрытых раундов ICO $1,7 млрд на разработку блокчейн-платформы TON и собственной криптовалюты Gram. В число инвесторов вошли глава компании Qiwi Сергей Солонин, сооснователь “Вимм-Билль-Данн” Давид Якобашвили и другие крупные инвесторы. Платформа TON должна заработать до 31 октября этого года. Если этого не произойдет, создатели TON обещают вернуть инвесторам деньги.

Bloomchain Research

Bloomchain: Насколько уязвим TON и как обеспечивается безопасность платформы?

Хашин: Можно ориентироваться только на информацию, представленную в документации.

Пока сложно сказать что-то про возможные атаки на сеть, такие вопросы не имеют субъективной оценки, нужно проводить эксперименты.

Безопасность также связана с бизнес-логикой смарт-контрактов — например, предусмотрены ли в них прикладные механизмы защиты — а это зависит от нас, разработчиков. Что касается самого блокчейна — требуется более детальное изучение используемых алгоритмов. Насколько мне известно, такого изучения пока не было. Возможно, что-то смогут сказать специалисты по информационной безопасности.

Bloomchain: TON способен стать массовым продуктом? Если да, то за счет чего?

Хашин: Сейчас единственный существенный плюс TON — это аудитория Telegram. Она с легкостью может стать драйвером роста при наличии должного количества прикладных инструментов: кошелька, биржи и прикладной процессинг-инфраструктуры.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Bloomchain", "author_type": "self", "tags": [], "comments": 3, "likes": 0, "favorites": 1, "is_advertisement": false, "subsite_label": "crypto", "id": 72264, "is_wide": false, "is_ugc": true, "date": "Wed, 19 Jun 2019 18:11:17 +0300", "is_special": false }
0
{ "id": 72264, "author_id": 231694, "diff_limit": 1000, "urls": {"diff":"\/comments\/72264\/get","add":"\/comments\/72264\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/72264"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199126, "last_count_and_date": null }
3 комментария
Популярные
По порядку
0

Тестировщики получили очень ограниченный доступ к функционалу платформы

Если они все болтливые, как Евгений, я бы выше доступов и не давал - сольют

Ответить
0

ЛОЛ "Разработчики получили исходники тонкого клиента,"
то есть НИЧЕГО.

Ответить
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ] { "page_type": "default" }