5+ фактов о KMD которые вы хотели знать, но боялись спросить

Decker
10 min readFeb 25, 2019

--

Совсем недавно в статье Обзор программных кошельков для Komodo (KMD) мы кратко познакомились с многообразием различных кошельков для KMD и, как я надеюсь, успешно развенчали несколько мифов о том что их мало, они неудобны и т.п. Здесь же мы попытаемся поговорить о самом KMD, как о монете (или платформе) и обсудить некоторые моменты, которые зачастую остаются “за кадром”.

На мой взгляд KMD - это один из наиболее интересных и самых недооцененных проектов в настоящее время. Знаю что, читая эти строки, многие скажут что практически каждая монета заявляет о себе что-то подобное. Но во-первых я познакомился с KMD достаточно давно, и уже с первых шагов знакомства было понятно, что KMD представляет из себя нечто более серьезное, чем просто “очередной форк” или очередной altcoin, а во-вторых количество реально работающих, т.е. уже существующих, а не находящихся в проекте и не имеющих ничего кроме roadmap’а и whitepaper’а, продуктов от Komodo Platform видно невооруженным взглядом. Взять хотя бы тот же BarterDEX / HyperDEX (одна из первых децентрализованных бирж обмена). Но обо всем по порядку.

Для начала несколько фактов, которые как правило находят некоторое недопонимание у пользователей:

  • KMD, как монета, это действительно изначально форк ZEC (ZCash) с многочисленными изменениями. Изначально, KMD поддерживал как обычные (transparent) транзакции, так и анонимные z-транзакции, построенные на базе доказательства с нулевым разглашением zk-SNARKs . Для тех, кому это ровным счетом ничего не говорит, поясню, что это такой тип транзакций, при которых детали транзакции, например адрес отправителя, адрес получателя, сумма транзакции известны только участникам транзакции, но при этом все остальные участники сети могут проверить данную транзакцию и убедиться в том, что она легитимна. Т.е. не обладая знаниями о деталях транзакции участники сети могут проверить ее и убедиться в том, что она имеет право существовать. Как и ZCash, KMD поддерживал анонимные z-транзакции с использованием sprout (zc) адресов, но с внедрением sapling стал поддерживать также и zs-адреса. Вплоть до 15 февраля 2019 года, когда вступило в силу правило об упразднении / запрете z-транзакций в mainnet’е KMD (тем неменее ассеты поддерживают z-транзакции и ярким примером KMD’шного ассета с z-транзакциями может служить PIRATE, в котором анонимные транзакции фактически являются единственным разрешенным видом транзакций в сети). Итак, резюмируя взаимосвязь KMD и ZEC - первое действительно форк второго, но уже далеко ушедший от него в плане изменений. Единственное что осталось неизменным, это то что KMD является PoW (proof-of-work) монетой с алгоритмом Equihash (200,9). Это означает то, что KMD можно майнить как и любую другую монету на этом алгоритме с использованием GPU или ASIC майнеров (например Antminer Z9 Mini, Antminer Z9 и др.)
  • Многие интересовавшиеся KMD слышали о dPoW (Delayed Proof of Work) в Komodo и о том что KMD защищен хешрейтом Bitcoin. Объяснение того как работает dPoW - это тема для отдельной статьи (желающие разобраться могут познакомиться с англоязычным вариантом по ссылке выше). Здесь мы лишь отметим некоторые ключевые моменты. Блокчейн KMD заверяется в блокчейне BTC (Bitcoin) нотариальными нодами (notary nodes), которые избираются на открытом голосовании сроком на 1 год. Всего в сети KMD ровно 64 notary node, разбитых по регионам - AR (Asia & Russia), NA (North America), SH (South Hemisphere) и EU (Europe). Что физически означает это “заверение”? Наверняка вы знаете или слышали что в любом блокчейне существуют так называемые checkpoints (контрольные точки), которые позволяют проверить “правильность” цепи при синхронизации клиента, а также несут другие контрольные функции. В большинстве монет они просто описываются в виде статического массива, состоящего из номера блока и его хеша. Например, в BTC эти контрольные точки выглядят так. В KMD же эти чекпоинты динамические (!) и каждая контрольная точка генерируется через определенное время консенсусом нотариальных нод, после чего записывается с помощью специальной удостоверяющей транзакции в блокчейн Bitcoin. Именно поэтому KMD полностью защищен от атаки 51% с помощью dPoW, т.к. все контрольные точки хранятся в блокчейне BTC и чтобы осуществить атаку 51% на KMD атакующему потребуется вычислительная мощность превосходящая хешрейт сети Bitcoin, т.к. ему придется не только предоставить более длинную цепочку блоков в KMD, но и каким-то образом “перезаписать” все блоки, хранящие нотаризации (динамические чекпоинты) в блокчейне Bitcoin’а, что технически неосуществимо. Также нотариальные ноды (notary nodes) защищают от атаки 51% посредством dPoW не только сам KMD, но и ассеты (assetchains) и даже некоторые 3rd-party монеты, заверяя их в блокчейне KMD. Если вы в курсе последних новостей Komodo, то наверняка знаете, что EMC2 (Einsteinium), GAME (GameCredits), GIN (GinCoin), а также другие сторонние монеты получили защиту от атаки 51% с помощью технологии dPoW от Komodo. Согласитесь, впечатляюще? Уже одно только это, что Komodo имеет подобную технологию в арсенале и предлагает ее как сервис для защиты других монет впечатляет. О технических нюансах самого dPoW можно говорить долго, но мы и не ставим перед собой такую цель, по-крайней мере в этой статье. Наша задача понять, что именно представляет собой KMD и почему я постоянно говорю о том, что это “больше, чем просто монета”.
  • Те кто знаком с криптовалютами достаточно давно, наверняка не раз слышали о токенах на различных платформах. Например о ERC20 токенах на платформе Ethereum и т.п. Примерно то же самое реализовано и в KMD, но называются эти “токены” ассетами или в английском варианте “assetchains”. Основное отличие от ERC20 токенов Ethereum и других платформ - каждый из ассетов имеет свой собственный блокчейн (!), но при этом использует тот же самый демон (платформу) что и сам KMD. Т.е. фактически устанавливая у себя на ПК демон KMD (komodod) вы автоматически получаете возможность работы со всеми ассетами, а также возможность создания (!) собственного ассета, без какой-либо платы, на основе уже работающей, готовой платформы. Все что вам нужно для создания своего собственного ассета - это изучить документацию, после чего создать свой собственный ассет с необходимыми параметрами. Таким образом, если вам действительно нужен свой собственный токен / своя монета, то наиболее простым путем является использование ассетчейнов от Komodo. Кстати, многие ERC20 токены, например Ø Crypto Union успешно мигрируют с ERC20 на платформу Komodo. И этот пример далеко не единичен. Если подвести небольшой итог, то Komodo, это не только сам KMD, но и инструмент / платформа / сервис для создания / развертывания собственного блокчейна. Ярким примером использования технологий Komodo в качестве “базы” для создания собственного уникального решения является VRSC (VerusCoin). Команда VRSC объединив свои собственные уникальные разработки с технологиями, предоставляемыми Komodo Platform получила независимый PoW/PoS ассет с PoW алгоритмом VerusHash (здесь нужно отметить что на данный момент на платформе KMD можно создавать ассеты с PoW алгоритмами Equihash 200,9 и VerusHash). Заявление о том, что Komodo является “End-to-end Blockchain Solutions Provider” - чистая правда.
  • CryptoConditions (CC) - это разновидность utxo-based смарт-контрактов используемых Komodo. CryptoConditions (далее просто CC) пока находятся в стадии активной разработки и не активированы в блокчейне самого KMD, однако, уже на данный момент существуют несколько вполне реальных применений CC в блокчейнах ассетов. В документе How to write UTXO based CryptoConditions contracts for KMD chains вы можете познакомиться с возможностями предоставляемыми CC более подробно.
  • BarterDEX / HyperDEX - первая работоспособная децентрализованная биржа обмена криптовалют с поддержкой практически всех bitcoin-based altcoin’ов, а также ETH и ERC20 токенов. Рассказ про DEX и atomic swaps также является материалом для отдельной статьи, однако, тот факт что на момент написания этой статьи пользователи BarterDEX / HyperDEX провели более 115.000 успешных атомарных swap’ов, причем не в тестовом режиме, а на вполне реальных монетах с использованием mainnet’а в каждом из блокчейнов уже сам по себе вдохновляет. Пользовательский скепсис вокруг децентрализованных криптовалютных бирж существующий в настоящее время в принципе понятен. Если обратиться к crypto-новостям за последние хотя-бы полгода, то становится понятным, что только ленивый не анонсировал работу над созданием полноценной p2p биржи для обмена altcoin’ов. Однако, похвастаться реально работающим решением, которое можно использовать “здесь и сейчас”, на мой взгляд, не может никто, за лишь редкими исключениями. BarterDEX от Komodo с моей точки зрения является исключением и вот почему. Большинство разработчиков анонсировавших DEX не предоставили пользователям реальной возможности “пощупать” их продукт, к тому же, некоторые из них вовсе не выглядят децентрализованными, для использования биржи, например, пользователям предлагается зайти и зарегистрироваться на некоем сайте (что опять же со стороны смотрится как обычная централизованная биржа, т.к. проверить как это функционирует изнутри не представляется возможным), либо обмен на DEX реализован посредством “промежуточного токена”, т.е. например для того чтобы обменять BTC на ETH, вам сначала необходимо приобрести некий “биржевой токен” за BTC или ETH и потом уже на него купить необходимый altcoin. У Komodo же все это реализовано кардинально по-другому, но и, возможно, сложнее чем в других присутствующих на рынке решениях (что безусловно отпугивает пользователей, особенно в связи с постоянными доработками и совершенствованиями продукта). Основное отличие в том, что монеты не покидают кошелька пользователей до фактического момента осуществления обмена, т.е. вам не нужно отправлять монеты третьей стороне (как это происходит например в случае с централизованными биржами), весь обмен реализуется непосредственно между двумя различными блокчейнами без посредников за счет разработанного Komodo многоступенчатого протокола атомарных swap’ов. При этом безопасность проведения сделки гарантируется самим протоколом. Таким образом если Алиса имеет монеты BTC, а Боб монеты KMD и они хотят обменяться ими (при этом предполагается что ни Алиса, ни Боб не знакомы и не доверяют друг-другу), то они могут сделать это в BarterDEX / HyperDEX с минимальными комиссиями и гарантией того, что сделка завершится успешно, либо сделка завершится “неудачей”, например, если кто-то из участников сделки “передумает”, но при этом каждый останется “при своем”. Т.е. никто из участников сделки не будет обманутым. Ссылки на текущие версии BarterDEX и HyperDEX я пока сознательно не привожу, т.к. на момент написания статьи разработчики из Komodo ведут масштабные работы по обновлению ядра DEX - marketmaker. Предыдущие версии BarterDEX и HyperDEX работали на базе marketmaker v1, в данный момент близится к завершению разработка marketmaker v2, принципиально нового ядра, которое включает в себя множество улучшений и исправление ошибок предыдущей версии. Таким образом чтобы понять как работает продукт на самом деле, проще дождаться релиза ПО уже с обновленным marketmaker, чтобы не делать поспешных выводов. Кому-то такой “экскурс” в историю создания BarterDEX / HyperDEX может показаться неубедительным, однако, факт того что пользователи DEX провели более 115.000 успешных swap’ов является неоспоримым, как и то, что работа в этом направлении ведется постоянно. Сравните хотя бы интерфейс BarterDEX и HyperDEX, даже в плане GUI составляющей прогресс, по-моему, на лицо:
Интерфейс BarterDEX
Интерфейс HyperDEX
  • Если приведенных выше фактов о KMD недостаточно для понимания ценности актива, то, как говорится, “их есть еще у меня”. Кстати, немного из личных наблюдений. Почему-то KMD до сих пор остается недооцененным активом и на мой взгляд недостаточно хорошо освещается в русскоязычном сегменте интернета. Беглый анализ русскоязычных ресурсов: порталов, форумов и т.п., посвященных крипто-активам, к сожалению, показывает абсолютное безразличие или полную неосведомленность крипто-энтузиастов обо всем что касается проектов Komodo Platform. Что немного не то что обидно, скорее больше непонятно. Почему-то любой появившийся altcoin который можно легко майнить на GPU на начальном этапе вызывает гораздо больший ажиотаж и отголосок на крипто-ресурсах, даже если заведомо понятно что это scam-проект. В то же время любая значительная новость, касающаяся Komodo не находит никакого отражения в русскоязычном интернет сегменте. Здесь, на мой взгляд, все зависит от самих пользователей, если приоритетом считать “быстрый возврат инвестиций”, то возможно такой подход в какой-то степени можно признать рациональным, однако, если смотреть в будущее и думать о технологиях, о том что реально работает уже сейчас и к чему это может прийти в будущем, попытаться осознать потенциал, то картинка уже выглядит немного по-другому. Посмотрим, через несколько лет, буду я прав или нет. Однако, вернемся к конкретике и посмотрим на сравнительную таблицу платформ от blockdata.tech :
Сравнение различных блокчейн платформ

Естественно, всегда можно сказать что этот рейтинг является несправедливым, также как и результаты опросов проводимых иногда многими известными ресурсами. Так, например, всегда можно подобрать критерии по которым какой-то продукт будет смотреться в наиболее выгодном свете по сравнению с остальными. Весь вопрос заключается в “грамотном выборе” этих критериев и “постановке вопросов”, но так или иначе информация представленная в таблице является практически достоверной (“практически”, потому что всегда может найтись место неточностям), плюс, периодически публикуемый CCIDI (Китайский научно-исследовательский институт развития электроники и информационной индустрии) рейтинг криптовалют не дает нам усомниться в правильности ранее сделанных выводов и инновационности технологий Komodo:

CCID’s Global Public Blockchain Technology Assesment Index (IX)

Как видно, в рейтинге Komodo находится даже выше Bitcoin, неправда-ли, интересно?

В этом небольшом обзоре я не ставил целью охватить все возможные известные факты о KMD (Komodo), да и физически это мало реально. Т.к. те кто постоянно следит за новостями платформы знают, что направлений развития, в которых ведутся активные разработки много и уследить за ними в комплексе практически невозможно (достаточно посмотреть на количество активных каналов в Discord’е Komodo и последние новости на официальном сайте или в Twitter Komodo и его разработчиков). Так или иначе я постарался дать “отправные точки” для поиска информации, а выводы каждый сделает самостоятельно.

p.s. Естественно, как и в любом другом проекте, у Komodo есть не только положительные, но и отрицательные (с точки зрения пользователей и потенциальных инвесторов) моменты. Так, например, несмотря на многообещающие технологии многие из них до сих пор находятся в стадиях alpha или beta, из-за непрекращающегося процесса разработки, некоторые вещи, которые работали “еще вчера” сегодня могут уже работать “по-другому” или вовсе перестать функционировать из-за значительных внутренних изменений. Подобное не раз было с интерфейсом BarterDEX, когда пользователи сталкивались с различными проблемами и сложностями. Но с другой стороны, вы можете принимать участие в процессе, что называется online. Каждый день, являясь непосредственным участником процесса, используя новые технологии, активно общаясь в Discord, вы видите улучшения и вносите свой собственный вклад в развитие платформы. Так или иначе, прогресс невозможно не заметить, и это не пустые обещания, а реально существующие и работающие вещи. К отрицательным моментам также можно отнести несколько крупных обновлений komodod, прошедших не так давно (одно из них как раз было связано с внедрением sapling), из-за которых многие централизованные биржи на время приостановили ввод/вывод KMD в целях безопасности, что создало определенные неудобства для пользователей. Но моя субъективная точка зрения заключается в том, что все это “вполне рабочие моменты”, которые естественны для любого проекта.

“Сквозь тернии к звездам”, как говорится … путей без ошибок или сложностей - попросту не бывает :)

--

--