Меню

Чего ожидать от Telegram Open Network: взгляд разработчика

Недавно в сети появились новые материалы о lite-клиенте для блокчейна Telegram Open Network (TON), работающего на базе сервиса обмена зашифрованными мгновенными сообщениями Telegram.

По содержанию этих документов можно сделать много предположений о его будущем развитии, особенно в плане сравнения TON с конкурентами, такими как Cosmos, Polkadot и Ethereum 2.0, а также общего влияния на блокчейн-экосистему.

Polkadot, Cosmos и TON явно будут конкурировать между собой за пользователей и разработчиков.

Кроме того, каждый блокчейн-проект на самом деле должен иметь много реальных вариантов использования, чтобы привлечь пользователей и потенциальных инвесторов, поскольку эпоха первичных размещений монет (ICO) и создания новых блокчейнов заканчивается.

Требования к блокчейн-проектам в настоящее время очень высоки, и после выхода TON они будут ещё выше. Придётся объяснять пользователям, какие проблемы решает данный проект.

Можно сравнивать проекты по количеству потенциальных пользователей. Вероятно, TON можно назвать лидером за счёт существующей базы пользователей Telegram (более 300 млн человек).

Ни у Ethereum, ни у любой другой криптовалюты или блокчейн-компании в настоящее время нет 300 миллионов пользователей, а у Telegram они есть.

Одной из самых серьёзных проблем текущего уровня развития блокчейна является масштабируемость для такого количества пользователей, поэтому проекты вроде Polkadot, Ethereum 2.0 и так далее мы рассмотрим в первую очередь.

Эти блокчейны нацелены на большие объёмы и предоставление высоких скоростей.

В настоящее время Ethereum и Bitcoin могут обрабатывать примерно 15 и 7 транзакций в секунду (TPS) соответственно, и это гораздо меньше возможностей Visa (45 000 TPS).

То есть, TON должен быть в состоянии обрабатывать больше транзакций, чем Visa, чтобы обслуживать миллионы своих пользователей и заслужить хорошие отзывы.

Проблемы масштабируемости

Основная проблема современных блокчейнов: обеспечение достаточного масштабирования для обработки большого количества транзакций, необходимого для массового принятия.

То есть, он должен быть в состоянии обслуживать миллионы или даже миллиарды потенциальных пользователей.

Криптовалюта «Телеграмма» обещает высокую скорость обработки транзакций между пользователями.

Однако пока ни один блокчейн-проект не способен достичь цели по обработке миллионов транзакций в секунду.

Существуют различные подходы к масштабированию блокчейн-систем, обеспечивающие ту же безопасность и децентрализацию, что и Bitcoin (или, как минимум, близкую к нему).

Первый способ – использовать централизованные хабы, контролируемые смарт-контрактами.

При этом пользователь может внести средства на смарт-контракт и одновременно сохранить эти средства в хабе.

Но если произойдёт что-то непредвиденное, пользователь получит свои средства обратно из смарт-контракта без взаимодействия с хабом.

Примером такого решения является Plasma, которая была предложена 11 августа 2017 года соучредителем Ethereum Виталиком Бутерином и создателем Lighting Network Джозефом Пуном для масштабирования Ethereum.

Во время разработки проявился ряд проблем, которые сделали Plasma довольно сложной в реализации.

Основной трудностью оказался выход из Plasma. Чтобы выйти, пользователю приходилось ждать семь дней.

В течение этого периода любой желающий мог предоставить доказательства того, что данный пользователь его обманул.

Смарт-контракт должен отправить подтверждение, что пользователь имеет право на выход.

Основная задача состоит в том, чтобы производить как можно меньше вычислений и добиться наименьшего возможного размера доказательства на стороне Ethereum, потому что за любые расчёты и за любые данные в сети Ethereum нужно платить.

Во время обсуждений 1 2 3 4 5 6 7 8 9 10 и реализаций Plasma 1 2 3 4 5 6 7, проблема с историей доказательств привела к тому, что Plasma перестала стабильно работать уже через пару месяцев.

Из-за этой проблемы мы всё ещё не имеем полностью готовой к работе Plasma с действующими смарт-контрактами.

Читайте также Криптовалюта в Украине. Официальная позиция властей и перспективы

Второй способ масштабирования блокчейна – использовать алгоритм proof-of-stake (PoS) вместо proof-of-work (PoW).

Основное различие между этими подходами заключается в том, что PoS позволяет проводить валидацию блоков за внесённую пользователем «ставку» в виде определённого количества монет.

По данным исследований от самих создателей алгоритма (Санни Кинга и Скотта Надала), PoS более эффективен, чем PoW.

Примерами блокчейнов типа proof-of-stake на данный момент являются Stellar, EOS (в котором используется делегированный proof-of-stake или DPoS), Binance Chain, Cosmos и Polkadot.

Третий подход к решению проблемы масштабируемости – это шардинг.

Читайте также Криптовалюта в России. Закон о криптовалюте

Что такое шардинг

Шардинг (sharding) – это разделение общего состояния сети на множество фрагментов (называемых шардами), которые содержат собственную независимую часть состояния сети и истории транзакций.

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

Чтобы понять общую картину, представьте, что Ethereum разделился на тысячи частей. Каждая часть может функционировать самостоятельно и иметь свои собственные особенности, известные всем остальным частям.

Если эти фрагменты захотят пообщаться друг с другом, им придётся использовать какой-то протокол.

Шардинг позволяет каждому из сегментов поддерживать отдельные записи транзакций, которые защищены с помощью криптографии. При этом их можно в любое время объединить в более крупные фрагменты.

Шардинг, вместе с PoS, является одним из лучших способов масштабирования современных систем.

Тем не менее, они имеют несколько проблем безопасности, которые до сих пор не решены.

TON – это блокчейн с алгоритмом PoS, в котором для масштабирования активно используется шардинг.

Его особенностью является наличие основной цепочки «мастерчейн» и рабочих цепочек «воркчейн«, которые связаны между собой, при этом каждая из них состоит из собственных небольших цепочек «шардчейнов«.

В документации TON (Telegram Open Network) говорится следующее:

«Для достижения необходимой масштабируемости мы предлагаем TON Blockchain, «тесно связанную» мультиблокчейн систему […] с подходом к шардингу ‘снизу вверх’ (части 2.8.12 и 2.1.2)».

В TON будет очень хорошая масштабируемость, поскольку в нём сочетается несколько подходов, таких как шардинг и консенсусный алгоритм PoS.

При использовании шардинга данные хранятся в разных местах, поэтому через сеть проходит меньше информации, и это делает её быстрее.

Преимуществом PoS является тот факт, что вам не нужно осуществлять много вычислений для проверки блока.

Используя обе эти схемы, команда создала гораздо более быстрый метод проверки транзакций, чем proof-of-work.

Читайте также Фишинг в криптовалютах – как защитить крипто-кошельки и ключи от фишинговых атак на электронную почту

Сравнение TON с Ethereum 2.0, Polkadot и Cosmos

Polkadot – это блокчейн, позволяющий подключаться к другим блокчейнам, который был построен Гэвином Вудом, одним из соучредителей Etherium.

Cosmos похож на Polkadot, однако команда Cosmos разработала консенсусный алгоритм типа PoS, который опережает конкурентов в плане скорости и безопасности.

Основным преимуществом TON перед конкурентами является пользовательская база в 300 миллионов человек. Но есть и другие параметры, которые тоже можно сравнить.

Читайте также Лучшие приложения для управления криптовалютами

Сообщество разработчиков: без сообщества разработчиков ни у одной блокчейн-системы не может быть никакого будущего.

На данный момент ещё существует не так много вариантов использования блокчейна, полезных для населения в целом.

Очевидно, что без разработчиков просто не было бы никаких приложений, основанных на блокчейнах, поэтому и ни о каких пользователях речи идти не могло бы.

Polkadot и Ethereum в этом случае являются лидерами. Сообщество Ethereum росло в течение шести лет.

Многие компании и энтузиасты из лучших технологических вузов создавали и продолжают создавать приложения на базе блокчейна Ethereum.

Основная причина заключается в том, что целью Ethereum и Polkadot является разработка исключительно с открытым исходным кодом, в которой может участвовать любой желающий, предлагая идеи через EIP (Ethereum Improvement Protocols) и получая исследовательские гранты.

Основная проблема TON – он не является публичным: участвовать в процессе его разработки нельзя.

Команда TON хорошо известна как команда талантливых и умных людей, но она очень сильно закрыта от общественности.

TON – криптовалюта без большого открытого сообщества разработчиков, и поэтому в этой сети будет не так много приложений и протоколов, по крайней мере, до тех пор, пока она не станет более публичной.

Для массового принятия любого блокчейна необходимо много разработчиков, создающих сценарии его массового использования – так что эта проблема на данный момент может влиять и на рост TON.

Язык смарт-контрактов: сейчас TON поддерживает только один язык, на котором можно писать смарт-контракты.

Однако TON находится в процессе активной разработки, и в будущем всё может значительно измениться. Сейчас мы попытаемся проанализировать только текущую ситуацию.

Язык смарт-контрактов TON, который называется Fift, довольно необычен. Его создатели были вдохновлены языком программирования Forth, который появился около 50 лет назад.

Так что этот язык может показаться трудным для новых разработчиков. Большинство разработчиков, привыкших к JavaScript или Python, возможно, вообще не поймут, как с ним работать.

Хотя он относительно похож на язык Lisp с точки зрения синтаксиса.

Это значит, что команда TON решила отдать предпочтение качеству разработчиков, а не количеству.

Работать с Fift могут только опытные разработчики, то есть, при создании смарт-контрактов будет меньше ошибок. Однако это также означает, что разработчиков будет меньше.

Может быть, использование Fift является хорошим решением, но  для TON оно довольно рискованное.

Читайте также Торговля криптовалютой. Работает ли технический анализ на криптовалютах? Наш взгляд на криптовалютный трейдинг

Этот подход можно назвать противоположным стратегии Ethereum с языком Solidity, который специально сделали похожим на JavaScript, чтобы позволить многим новичкам и JavaScript-разработчикам быстро освоиться и начать работать.

Polkadot и Ethereum 2.0 вообще позволяют разрабатывать децентрализованные приложения (DApps) с использованием классических языков, таких как C#, Java, C++, JS, Go, Rust и т. д.

Основная идея здесь заключается в использовании виртуальной машины WebAssembly, которая идеально подходит для блокчейн-систем.

Первоначально WebAssembly разрабатывалась для веб-приложений. То есть, при выполнении различных задач с её помощью разработчики могут использовать один язык.

Проект Cosmos также позволяет разработчикам использовать классические языки.

У TON потенциально может возникнуть много проблем из-за Fift. Polkadot, Cosmos и Ethereum используют классические языки, и TON будет непросто конкурировать с ними.

Тем не менее, TON Labs работает над оптимизацией Fift для совместимости с другими, более популярными языками программирования, такими как C++.

Возможно, что другие языки получат возможность конвертации в Fift. Ton Labs работает над тем, чтобы в будущем это стало реальностью.

Обеспечив поддержку таких языков, как C++ и C#, Ton решит все вопросы, связанные с трудностями понимания Fift, и сможет получить такой же уровень признания среди разработчиков, как Polkadot, или даже лучше.

У команды Telegram всегда был хороший API и документация для него, например, по работе с ботами.

Архитектура: Polkadot имеет одну основную цепочку, называемую цепочкой реле (relay chain), с которой связано множество боковых шеек, называемых парачейнов (parachain).

У парачейнов нет собственного консенсуса, поэтому все блоки проверяются на цепочке реле группой из около 1 000 валидаторов.

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

Читайте также Что такое BitTube и криптовалюта TUBE?

У Cosmos также имеется одна основная цепь, которая называется Cosmos Hub. Все боковые цепи подключены к этому хабу и называются зонами.

У каждой зоны свои валидаторы, поэтому блоки создаются независимо. Проблема только в том, что при таком небольшом количестве валидаторов (100) зоны можно взломать.

В Polkadot для решения этой проблемы все цепочки имеют общих валидаторов.

Подход Cosmos состоит в том, что в сети должны находиться только полезные зоны, поэтому количество валидаторов будет достаточным для обеспечения безопасности.

В этом случае вы можете создать свой собственный блокчейн для конкретных задач.

Читайте также Что такое криптовалюта Gridcoin (GRC)?

Архитектура TON, подробно описанная в разделе 2.1 TON Description Document, довольно сильно отличается.

Её основной характеристикой является наличие «мастерчейна» и большого количество рабочих цепочек или «воркчейнов» – независимых блокчейнов, которые могут взаимодействовать друг с другом и управляться через «мастерчейн«.

Каждая рабочая цепочка состоит из «шардчейнов» – небольших цепочек, отвечающих за конкретные данные, хранящиеся в блоках.

Каждая рабочая цепочка подразделяется на 260 таких «шард«-блокчейнов, в которых используются те же правила и формат блока , что и в самом «воркчейне«, но при этом каждый из них отвечает только за определённое подмножество аккаунтов, зависящее от нескольких (наиболее значимых) битов в их адресах.

Каждый блок в шардчейне представляет собой группу ячеек (особый тип данных, используемый в TON).

Как говорится в TON Description Document (раздел 2.5.6), сам блок шардчейна также может быть описан алгебраической формулой и хранится в виде набора или «мешка» таких ячеек.

Наиболее интересным архитектурным решением является шардинг TON. Однако на данное решение есть много вопросов, касающихся реализации и безопасности.

В этом случае шардинг может быть небезопасным и имеет достаточно реальный риск взлома.

Читайте также Криптовалюта Monero: обзор пяти форков  

Примеры использования блокчейна и что он позволяет делать сейчас

На TON и других блокчейнах нового поколения можно реализовать довольно много разных сценариев использования.

Боты Telegram + блокчейн: в мессенджере Telegram, который создал Павел Дуров, уже есть боты.

Это один из лучших способов создания приложения с человеческим интерфейсом непосредственно в мессенджере.

Намного проще использовать приложения, если вам не нужно их устанавливать, а можно просто нажать на название любимого бота в поиске.

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

В Telegram уже есть боты, которые позволяют пользоваться биткоином и эфиром, и даже обменивать, покупать или продавать эти валюты.

С помощью платежей через TON Telegram может непосредственно в мессенджере создать собственный рынок приложений, который вполне может стать убийцей Apple App Store.

После появления первого телефонного банкинга, представленного в 1983 году Банком Шотландии, затем первого интернет-банкинга от Стэнфордского кредитного союза, за которым последовали банковские приложения в 2007 году и банковские боты в 2015 году, сегодня мы видим, что боты становятся обычным делом.

По оценкам, к 2020 году 85% банковских услуг будет предоставляться через ботов.

Чтобы знать, где в настоящее время обитают их пользователи, предприятия должны найти их «родной» мессенджер – Discord у геймеров, Telegram у криптоэнтузиастов, WeChat в Китае и Slack в корпоративном секторе.

Микроплатежи через мессенджер: микроплатежи с использованием мессенджера являются одним из самых перспективных вариантов применения блокчейна в повседневной жизни.

Например, платежи WeChat: одна из основных причин, по которым WeChat не пользуется популярностью в Европе и США, заключается в том, что этот мессенджер слишком централизован и связан с китайским правительством.

Западный пользователь предпочитает более независимые платформы, на которых люди могут свободно выбирать нужные им сервисы и платежи из нескольких различных вариантов.

DEX: децентрализованная криптовалютная биржа (DEX) – ещё один возможный вариант использования блокчейна TON, на котором также могут работать Telegram-боты.

С возможностями обработки миллионов транзакций TON можно построить отличную биржу для торговли.

Мосты между другими цепочками: мост – это связь между блокчейнами, что является главной целью Cosmos, Polkadot и TON.

Мосты позволяют отправлять транзакции на другой блокчейн и имеют одну слабую точку: они работают с валидаторами, которые могут подвергнуться атаке.

При использовании моста необходима группа надёжных валидаторов, которые прослушивают события из одного блокчейна и передают их в другой.

Основная проблема заключается в том, что валидаторы могут подвергнуться атаке или сами по себе вести себя злонамеренно.

Чтобы предотвратить такие случаи, валидаторы должны держать ставки в обеих цепочках.

За любое злонамеренное или неправомерное поведение они могут подвергнуться наказанию в виде потери суммы ставки.

Но это также означает, что сумма криптовалюты, которая может быть передана через мост, должна быть меньше суммы, размещённой валидатором в виде ставки.

Это важно, потому что мосты могут сделать процесс обмена более децентрализованным по сравнению с обычным использованием существующих бирж.

Читайте также Обзор и руководство для начинающих по децентрализованной бирже Binance (DEX)

Влияние на сферу блокчейна в целом

Стратегия команды TON довольно сильно отличается от основных стратегий нынешних лидеров, таких как Polkadot, Ethereum и Cosmos.

Существующий способ разработки TON намного сложнее для разработчиков, чем то, что используется в упомянутых выше блокчейнах.

Тем не менее, если команда TON найдёт способ привлечь разработчиков, этот проект может полностью изменить принципы работы разработчиков со всеми блокчейнами.

TON наглядно иллюстрирует, что можно выпустить продукт без каких-либо публичных обсуждений и при этом собрать обширное сообщество.

TON может привлечь профессиональных, хорошо опытных разработчиков C++ вместо разработчиков JavaScript, что определённо изменит качество децентрализованных приложений.

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

TON может стать очень мощным блокчейном – когда настанет его дата выхода, 300 миллионов человек мгновенно получат кошельки Gram, что сделает его самой популярной криптовалютой в мире.

Вполне вероятно, что уже через несколько секунд TON выйдет на передний план как наиболее часто используемый блокчейн во всей экосистеме, и на нём будут работать лучшие разработчики в мире.

Команда TON заявляет, что будет поддерживать собственную инфраструктуру, в которой у компании будет в два раза больше голосов, чем у остальных членов сообщества.

Вопрос в том, почему она выступает за такую централизованную систему.

Официальный сайт говорит о создании распределённой блокчейн-системы, но на самом деле она не распределённая, а централизованная.

Кроме наличия публичного реестра, она ничем не отличается от других процессинговых систем.

Они создали несколько сервисов на блокчейне, но пока неясно, как они будут работать, и что им будет нужно (DHT, прокси, DNS).

Если рассматривать сеть, блокчейн, сервисы и платежи – мы увидим полностью централизованную систему, которая будет управляться организацией (TON).

В принципе, проект имеет очень подробную и хорошо составленную техническую документацию.

Понятное назначение сервисов, чёткая связь между ними и отсутствие технологических проблем – всё это потенциально позволяет создать отличную платформу, способную выдержать большую нагрузку.

При всем уважении к высококлассным технологиям, стоит задуматься: зачем говорить о независимости и конфиденциальности, если на самом деле у вас всё централизовано?

Вероятно, это сообщение для централизованных и децентрализованных систем о необходимости поддержания целостности, которую они так тщательно создавали.

Возможно вам также будет интересно прочитать статьи

Что такое криптовалюта IAMA Coin?

Что такое криптовалюта Binance Coin (BNB)?

Что такое CoinDash и криптовалюта CDT?

Оставить комментарий

ТОП 3 криптобиржи