Качественный проект перед своим созданием требует анализа рынка и оценки потенциальных конкурентов. Мир блокчейна - не исключение. На рынке сотни и тысячи альткоинов, за которыми стоит идея и целая команда разработчиков (не считая скам-проектов).
Для того, чтобы создать стоящий продукт, команда TON предлагает не просто сравнение проектов, а классификацию блокчейн-проектов, выделяет основные параметры и сравнивает “геномы” блокчейнов разных поколений. Сейчас все объясним.
Классификация блокчейн-проектов
В технической части White Paper TON для лучшего понимания практических различий блокчейнов, предлагается разделить их на “поколения”. Упрощенная “поколенческая” классификация позволяет понять наиболее значимые различия между всем многообразием блокчейнов.
Первое поколение: Single-chain (одноуровневый блокчейн) и Proof-of-Work
Примеры: биткоин и его форки
Второе поколение: Single-chain (одноуровневый блокчейн), Proof-of-Work и поддержка смарт-контрактов
Примеры: ethereum
Третье поколение: Single-chain (одноуровневый блокчейн), Proof-of-Stake и поддержка смарт-контрактов
Примеры: ethereum после внедрения Сasper
Альтернативное третье поколение: Multi-chain (многоуровневый блокчейн), слабо связанные между собой уровни системы и Proof-of-Stake
Примеры: BitShares (DPoS)
Четвертое поколение: Multi-chain (многоуровневый блокчейн), слабо связанные между собой уровни системы, Proof-of-Stake и поддержка смарт-контрактов
Примеры: EOS (DPoS), PolkaDot (BFT)
Пятое поколение: Multi-chain (многоуровневый блокчейн), тесно связанные между собой уровни системы, шардинг, Proof-of-Stake и поддержка смарт-контрактов
Примеры: TON
Сложность изменения уже существующего блокчейна
Вышеприведенная классификация определяет “геном” блокчейн-проекта. И этот “геном” довольно жесткий. Его крайне сложно изменить после запуска блокчейна, когда он уже используется большим количеством людей.
Понадобится серия хард-форков, для которых, в свою очередь, требуется одобрение большей части сообщества. И даже в случае хард-форков, для сохранения обратной совместимости, изменения должны быть достаточно консервативными. Так, например, изменение семантики виртуальной машины может нарушить работу уже запущенных смарт-контрактов.
Альтернативный вариант - создание сторонних цепочек блоков, сайдчейнов. Новые правила и создание каким-то образом слабой связи с оригинальным блокчейном. По сути создание принципиально нового блокчейна, которому и не нужен мостик к первоначальному.
Можно сделать вывод, что “геном” проекта очень трудно изменить после запуска блокчейна. Даже начинать с Proof-of-Work и планировать заменить его на Proof-of-Stake в будущем довольно сложно. Добавить поддержку шардчейна в блокчейн, где она изначально не задумывалась - миссия невыполнима. Добавление поддержки смарт-контрактов в проект, изначально под это не приспособленный, а именно, в биткоин, считалось невозможным. Так оно и оказалось из-за нежелания большей части сообщества поддержать нововведение. В конечном итоге это привело к созданию нового отдельного проекта - Ethereum.
“Геном” блокчейна TON
Сложность изменения уже существующей системы предполагает грамотный выбор генома будущего блокчейна с самого начала. Поэтому, если кто-то хочет построить масштабируемую блокчейн-систему, “геном” необходимо определить сразу. И если блокчейн предназначается для поддержки дополнительных функций, которые в силу недостаточного технического прогресса в момент разработки системы еще неизвестны, создаваемый блокчейн должен поддерживать воркчейны (рабочие цепи) с новыми правилами с самого начала разработки проекта.
Чтобы система действительно могла масштабироваться, она должна с самого начала поддерживать шардинг. Шардинг имеет смысл только в случае, если элементы системы имеют между собой тесную связь. Это, в свою очередь, подразумевает существование мастерчейна (основного блокчейна, хранящего в себе информацию обо всех воркчейнах и шардчейнах), использование BFT PoS и так далее.
При учете всех этих деталей с самого начала, по мнению создателей, большая часть архитектуры блокчейна TON кажется естественной и единственно возможной.
Карта блокчейн проектов
В вышеприведенной таблице указаны сравнительные характеристики проектов, которые приводились в пример для наглядной демонстрации “поколений” блокчейнов.
“Year” - год анонса (ICO etc.) и год запуска блокчейна
“G.” - поколение в соответствии с классификацией, приведенной в начале статьи
“Cons.” - алгоритм консенсуса, или, говоря привычным языком, “способ майнинга монет”
“Sm.” - поддержка смарт-контрактов
“Ch.” - одноуровневый или многоуровневый блокчейн
“R.” - гетерогенный/гомогенный многоуровневый блокчейн (будет ли поддерживать “новые правила” при необходимости внедрения новых функций в блокчейн)
“Sh.” - поддержка шардинга (деления и создания новых блокчейнов)
“Int.” - слабая/тесная связь между блокчейнами
Само собой, TON выигрывает у всех “предыдущих” поколений блокчейнов. Возможно так оно и будет. Рассмотрим подробнее, с какими проектами мы сравниваем Telegram Open Network.
Сравнение с другими блокчейн-проектами
Bitcoin - первый и самый известный проект на блокчейне. Типичный представитель первого поколения - одноуровневый, работающий на Proof-of-Work. Скриптовый язык биткоина не имеет полноты по Тьюрингу. У биткоина нет учетных записей, вместо них используется модель UTXO - выходы неизрасходованных транзакций. Суть: каждая биткоин-транзакция потребляет выходы предыдущих транзакций и создает новые выходы, которые будут использованы будущими транзакциями.
Ethereum - первый блокчейн, поддерживающий смарт контракты, написанные на Тьюринг-полном программном языке. Самый типичный представитель второго поколения блокчейн-проектов. Одноуровневый блокчейн и Proof-of-Work, но уже есть смарт-контракты и аккаунты.
NXT - первый блокчейн и криптовалюта, работающая на Proof-of-Stake. Одноуровневый блокчейн без поддержки смарт-контрактов.
Casper - протокол PoS для Ethereum. Превратит Эфириум в блокчейн третьего поколения за счет перехода на Proof-of-Stake c сохранением работы смарт-контрактов.
BitShares - платформа для блокчейн-переводов. Гетерогенная многоуровневая система без поддержки смарт-контрактов. Первый проект, демонстрирующий жизнеспособность протокола DPoS.
EOS - гетерогенная многоуровневая система, работающая на DPoS с поддержкой смарт-контрактов. Проект создан той же командой, которая ранее успешно занималась BitShares и SteemIt, где были продемонстрированы сильные стороны алгоритма DPoS.
Масштабироваться будет путем создания новых специализированных воркчейнов с “новыми правилами” под проекты, которым они необходимы. Все еще существует проблема слабой связи между цепочками блоков (воркчейнами).
PolkaDot - один из наиболее продуманных блокчейн-проектов, работающих на PoS. Возглавляет один из основателей Ethereum. На “карте блокчейн-проектов”, составленной авторами White Paper TON является одним из ближайших проектов в блокчейну Telegram Open Network. Именно проекту PolkaDot TON обязан терминами “рыбаки” и “номинаторы”. Гетерогенный многоуровневый блокчейн со слабой связью. Используется алгоритм византийского консенсуса (BFT) для генерации новых блоков в том числе в мастерчейне.
TON - проект пятого поколения. Многоуровневый блокчейн, работающий на BFT PoS, может быть как гомогенным, так и гетерогенным. С поддержкой воркчейнов и шардинга и при этом сильными связями внутри системы. В таком виде TON станет по-настоящему масштабируемым проектом, подходящий для создания на его основе практически любых приложений, которые могут быть реализованы на блокчейне в принципе. Более того, при добавлении других компонентов, его возможности также будут расширяться.
--------------------
Подписывайтесь на TON - новости - самое крупное сообщество про блокчейн и криптовалюту Павла Дурова
----------------------
© Coin Post, 2017-2018. Все материалы данного сайта являются объектами авторского права. Запрещается копирование, распространение (в том числе, путем копирования на другие сайты и ресурсы в Интернете с указанием источника) или любое иное использование информации без предварительного согласия правообладателя.