Когда смотришь на бесконечный список криптовалют на CoinMarketCap, первый вопрос который приходит в голову: а чем все они отличаются? И зачем их столько?

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

Прочитать 2000+ вайтпейперов — вполне подъемная задача для армии студентов технических вузов. Нас с товарищем всего двое, поэтому мы ограничились списком топ-50 (+ те что нас заинтересовали).

Классификация


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

Обращаем внимание читателя на то, что мы разбираем именно криптовалюты и применяемые ими технологии, а не проекты на блокчейне вообще.

Мы выделили 4 направления эволюции криптовалют с точки зрения бизнеса:

  1. Децентрализация (Decentralization) — самое главное свойство криптовалюты. Если его нет, то все остальное не нужно. Если криптовалюта управляется авторитетным центром, то мы получаем «центробанк», коих уже огромное множество. При этом проблема масштабируемости решена, а о приватности не может идти речи.
    • Безопасность (Security) — децентрализация может быть обеспечена техническими средствами (кодом) и / или экономической мотивацией (социальной инженерией, Теорией игр). Мы считаем второй вариант менее безопасным.
    • Механизмы управления (Governance) — это встроенные механизмы управления развитием проекта. Или по меньшей мере удобный способ собирать мнения пользователей криптовалюты относительно того, какие фичи реализовывать в коде в первую очередь.

  2. Смарт-Контракты (Scripting system) — это любая программа на блокчейне, в том числе встроенная в код самого блокчейна. СК дают преимущество криптовалюте, так как цифровым деньгам необходим соответствующий уровень автоматизации.
  3. Масштабирование (Scalability). Если проект невозможно масштабировать на весь мир, у него меньше шансов на успех. Обычно это связано с максимальным количеством транзакций в секунду, которое может выдержать сеть.
  4. Приватность (Privacy) — настоящая приватность (а не воображаемая, как у Bitcoin), ответ на потребности черного рынка.

Децентрализация


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

Большинство проектов двинулись в сторону PoS, имеющий ряд недостатков. Например, в классическом PoS всем участникам сети становится выгодно форкаться до бесконечности (атака nothing at stake). Трудно по-честному распределить монеты на широкий круг пользователей на старте, чтобы избежать их концентрации в одних руках.

Было предложение от Ethereum делать страховой депозит и позволять списывать (отправлять валидную транзакцию в сеть) с него любому, кто докажет что владелец депозита стимулирует форки. Но тут опять есть проблема: можно списывать у самого себя.

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

PoS очень сложен в имплементации (is «non-trivial») по заявлению Ethereum разработчиков. До сих пор нет проверенной временем реализации.

PoS подвержен атаке Stake Bleeding: переигрывание истории позволяет накапливать монеты (stake) за счет комиссии. В определенный момент это дает полную власть над консенсусом на альтернативной цепочке. После этого можно подлить ее в основную сеть.

PoA это еще более централизованный алгоритм. Надеемся не надо объяснять почему.
Правда к PoW тоже есть вопросы: Bitmain являясь доминирующим производителем ASIC-чипов может оказывать существенное влияние на политику обработки транзакций майнерами.

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

  • Tron — использует PoS, подтверждающие ноды выбираются голосованием монетами. 60% голосующих монет находится в руках разработчиков.
  • EOS — использует PoS, 50% монет находится на 10 адресах.
  • Cardano — фактически используют PoA: все транзакции подтверждают разработчики.
  • Dash — запись производится через PoW, но все транзакции проходят через специальные мастер-ноды, которые выбираются голосованием. Они же проводят валидацию транзакций.
  • Decred — гибридный алгоритм PoW+PoS, есть on-chain голосование за фичи. Получается схема аналогичная Dash.
  • NEO — использует PoS, 5-ю из 7-ми узлов владеют разработчики.
  • Qtum — чистый PoS, 90% токенов остались у разработчиков после ICO.
  • NEM — PoS + история транзакций, 100% токенов распределено при старте.
  • Lisk — Delegated PoS + JavaScript-based Scripting + SideСhains (например, Plasma в Ethereum; или может даже быть обычной БД).
  • Waves — PoS + VM. (Первые по количеству комитов кода на текущий момент)
  • Tezos — язык программирования Michelson с формальной верификацией (можно математически доказать отсутствие ошибок; как для ядерного реактора). Также self-amendment, on-chain governance. Tezos близок к Waves и EOS.
  • Nano — нет майнинга как такового. Все монеты распределены через genesis блок. В конечном итоге все упирается в голосование с PoS, если необходимо выбрать один блок из нескольких на одной высоте цепочки.

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

Смарт-контракты


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

  • Ethereum — внедрили Тьюринг-полный язык программирования смарт-контрактов.
  • Metaverse ETP — расширили модель UTXO дополнительными атрибутами и добавили несколько встроенных смарт-контрактов для работы с цифровыми активами (digital assets). Менее открытая для разработчиков платформа, чем Ethereum. Планируют перейти на DPoS, после распределения всех монет майнингом. Что, кстати, выглядит как хорошее решение проблемы начального распределения.

Масштабирование, трэш и угар


Суть проблемы масштабирования (scalability) сводится к оптимизации трех параметров:

  • пропускная способность сети (TPS),
  • задержка подтверждения транзакции,
  • стоимость транзакции.

Проблема масштабирования решается не только увеличением блока и увеличением скорости майнинга (например, записывать 1 блок в минуту), но и внедрением Lightning и SegWit.

Небольшое отступление. Один из принципов работы PoW в одноранговой сети (p2p) — это консенсус на одной высоте. При получении нового блока все ноды должны его принять и на него переключиться. Иначе будут форки. Важно чтобы задержки в распространении блока в сети не влияли (влияли минимально) на это протокол. Поэтому чем больше среднее время появления блока (10 минут в Bitcoin), тем стабильнее сеть с точки зрения появления форков.

Для блокчейнов, которые развиваются в других направлениях (см. выше и ниже) проблема скорости проведения транзакций является вторичной, поскольку решается иначе. В PoS TPS приближается к возможности записи данных в распределенной сети с минимальными издержками накладываемыми самим протоколом консенсуса PoS. В PoA протокола консенсуса (децентрализации) нет вообще. Чем более централизована сеть, тем быстрее она работает.

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

  • Litecoin, Bitcoin Cash, Bitcoin SV, Bitcoin Diamond — просто увеличили максимальное количество транзакций в секунду различными примитивными техническими способами. Например, изменением размера блока.
  • Ethereum Classic — после взлома The DAO из-за уязвимости (reentrancy) смарт-контракта, часть разработчиков Ethereum не согласилась на форк ради спасения украденных денег и продолжила поддерживать версию кода с уязвимостью. Ethereum Classic стала поддерживать отдельная команда, которая отказалась от PoS и отменила time bomb.
  • DigiByte — блок-тайм 15 сек. 5 алгоритмов майнинга (идея улучшить децентрализацию, которая привела к обратному эффекту из-за атаки 51%).
  • Dogecoin — форк Litecoin, изменили порядок эмиссии и блок-тайм (1 минута на блок).
  • Bitcoin Gold — поменяли хэш-функцию для борьбы с ASIC чипами. Забавно то, что в последнее время мнение общественности дрейфует в сторону того, что специфические чипы это хорошо.

Приватность


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

В этом разделе мы собрали криптовалюты, которые обеспечивают приватность by design.

  • Monero, ByteCoin — в процедуру перевода средств встроен миксер.
  • Zcoin — полность разъединяют транзакции траты монет и их генерации при помощи zero-knowledge proof. В основе криптографии конкурсное задание RSA-2048, которое не могут взломать уже 25 лет.
  • Zcash — используют концепцию zero-knowledge proof, но менее проверенный криптографический алгоритм zk-SNARKs. Форк Bitcoin.
  • Zclassic — то же самое что Zcash, но без награды в пользу разработчиков (20% на определенный адрес). Форк Zcash. Команда разработки прекратила поддержку.
  • Bitcoin Private — форк одновременно Zclassic и Bitcoin. Разрабатывает бывшая команда Zclassic.
  • Verge — форк Dogecoin со встроенной анонимностью (используют сеть TOR) и поддержкой сразу 5 хэш функций. Был подвержен успешной атаке 51%.

DAPPs


(Stable Coins, Utility Tokens)
Практически все токены из списка ниже, выпущены в сети Ethereum и не могут рассматриваться как самостоятельные криптовалюты. На наш взгляд стоит считать их приложением, реализующим какой-либо функционал на основе возможностей Ethereum.

  • Tether — stable coin, развернут на сети Omni Layer внутри Bitcoin и на сети Ethereum в USD и EUR. Вся ценность полностью зависит от того, присутствует ли фиатная валюта в объеме эмиссии токена на счетах эмитента.
  • TrueUSD, USD Coin, Paxos, Gemini Dollar — аналогичные Tether токены на сети Ethereum. Полный список таких токенов.
  • Maker+Dai — своего рода stable coin на Ethereum, предоставляющий возможность маржинальной торговли.
  • Binance Coin — utility token биржи. Основная идея — применение внутри торговой платформы. Как талоны на питание в СССР.
  • OmiseGO, 0x — токены на Ethereum открытого ПО децентрализованных бирж, который используется для взимания комиссии в пользу разработчиков за пользование софтом.
  • Basic Attention Token — utility token для участников децентрализованной рекламной платформы.
  • Aeternity — сеть оракулов, которая передаёт данные реального мира в блокчейн.
  • Chainlink — самый лучший оракул.
  • Pundi X — система для организации точек продаж на основе блокчейна. Использует токены в сетях NEM и Ethereum для взимания комиссии за операции в своей сети.
  • Populous — токен глобального рынка факторинга.
  • Augur — токен рынка предсказаний.
  • Golem — глобальный маркетплейс вычислений, токен на Ethereum.
  • Status — используется в наборе из 6 проектов (мессенджер, аппаратный кошелёк, development framework), с целью популяризации платформы Ethereum. Разумеется построен на Ethereum.
  • Petro — венесуэльско-российская крипто-валюта обеспеченная нефтью и правительством Венесуэлы.

Не криптовалюты


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

  • XRP, Stellar — техническая платформа для проведения платежей с записью транзакций на блокчейн, управляемая единым центром эмиссии.
  • IOTA — система сбора данных для интернета вещей.
  • VeChain — блокчейн для хранения идентификаторов IoT для нужд логистики.
  • Steem — платформа для паблишинга контента с интегрированной монетизацией.
  • Ontology — Китайский набор беспорядочного софта про блокчейн. Очень похоже на Metaverse ETP (blockchain as a service) только над другими блокчейнами (NEO, Ethereum), включая свой (Ontology Ledger) и другие.
  • ICON — сеть объединяющая сети других блокчейнов. Для каждого стороннего блокчейна используется портал в блокчейн ICON. Внутри блокчейн сети ICON используется консенсус протокол на основе BFT (полностью централизованный). Внутри этого есть токен ICX (ICON Exchange Token), а также какие-то смарт-контракты.
  • BitShares — обычный DEX + много маркетинговых фичей.
  • Siacoin — система децентрализованного хранилища данных с оплатой на основе блокчейн.
  • Holo — нет протокола консенсуса! Просто записывают транзакции в распределенную таблицу (DHT). Дистрибьюция ненадежной информации противоречит понятию валюта :-D
  • Git — технология управления исходным кодом при помощи блокчейна с PoA :-)

Выводы


  • Криптовалюты — это не хайп. Это хайп помноженный на жадность под толстым слоем безнравственного маркетинга.
  • Ethereum — едва ли не единственный проект, который принёс в индустрию что-то новое.
  • Не все то криптовалюта, что пишет в блокчейн!

Комментарии (22)


  1. Slav2
    06.09.2019 04:49
    +1

    Мы выделили 4 направления эволюции криптовалют с точки зрения бизнеса


    Я бы выделил 3 основных свойств криптовалют, которые должны присутствовать для массового принятия бизнесом, это:

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

    Но все три свойства, по моему, являются взаимоисключающими. Можно выбрать только 2 из трех. И децентрализация для бизнеса менее всего важна, поэтому возвращаемся обратно к фиату. Был оптимизм насчет TON сети Павла Дурова с монетой Грамм. Но осталась пара месяцев, до момента когда по условиям соглашения средства собранные на ICO должны быть возвращены инвесторам. Видимо революции снова не произойдет.


    1. Zhikharev Автор
      06.09.2019 11:40

      Стейбл-коины вполне удовлетворяют всем трем, разве нет?


      1. Slav2
        06.09.2019 20:21

        Если говорить про USDT, то он (токен) удовлетворяют только одному условию — противодействие манипуляциям. Скорость лимитирована скоростью транзакций сети на которой токен реализуется. Обеспечение гарантируется центром эмиссии. Что делает центр эмиссии, когда у него «уводят» часть токенов? Помечает их как неликвид и отказывается в будущем менять на доллары. И если вы случайно оказались счастливым обладателем меченых токенов, есть большая вероятность что никто их больше не примет к оплате.


        1. qyix7z
          07.09.2019 07:20

          Помечает их как неликвид
          Это публичная информация? Или центр их только для себя помечает, а потом у кого-то сюрприз-сюрприз?


          1. Slav2
            07.09.2019 11:00

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


  1. aleks_raiden
    06.09.2019 08:53

    Интересно ) Но есть ряд неточностей.

    1) Binance Coin — уже давно перешел на свой чейн с ефира.
    2) Эка вы утоптали в грязь прям BitShares. Возможно, не разобравшись, но он немножко (чуток огромный) больше и иное, чем вы скромно указали.
    3) По поводу zk-SNARKs, вроде как основа заложена еще в 80-х годах, так что базовая математика проверена и основанна на той же алгебре, что и современные системы криптографии.


    1. Zhikharev Автор
      06.09.2019 11:41

      Да, признаться, мы статью пару месяцев готовили. Кое-что устарело за это время.

      Про BitShares можете подробнее рассказать?


      1. jahr
        06.09.2019 12:24

        Например, это блокчейн с самой большой скоростью обработки транзакций, больше 100 000 операций в секунду (!). В тестах реально получали ~20 000 операций в секунду, но упирались в возможность генерировать такой поток транзакций, а не в возможность сети их обрабатывать.


    1. developeAR
      06.09.2019 22:01

      Да и EOS использует не PoS, а DPoS в качестве алгоритма консенсуса


      1. Zhikharev Автор
        06.09.2019 22:03

        Мы не сумели обнаружить принципиальную разницу между PoS и DPoS поэтому объединили их в одну группу


  1. jahr
    06.09.2019 09:15

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

    «Заглягуть в суть» как минимум этого проекта Вам определенно не удалось (мастерноды не выбираются голосованием, любой может создать мастерноду, не спрашивая ни у кого разрешений, скопив 1000 Dash, транзакции «проходят» через мастерноды точно на тех же основаниях, что и через любые другие ноды, чтобы попасть в блок «проходить» через мастерноду не обязательно, но существует дополнительный механизм подтверждения транзакции случайным набором мастернод, InstantSend, который гарантирует, что в блок не попадут конфликтующие транзакции, что делает Dash монетой с одной из самых больших скоростей перевода, гарантированно надежный перевод в течение порядка 3 сек).

    Monero, ByteCoin — в процедуру перевода средств встроен миксер.

    С Монеро у Вас тоже косяк, кольцевые подписи — совсем не миксер, миксер — это PrivateSend в том же Dash.

    настоящая приватность (а не воображаемая, как у Bitcoin)

    Приватность в Биткойне — не воображаемая. Использование, например, кошелька Wasabi дает приватность не хуже, чем в большей части монет из Вашего списка в разделе «Приватность».

    В общем, до чтения вайтпейперов этих проектов у Вас с партнером точно дело не дошло, максимум — читали краткие описания, не стоило хвастаться.)


    1. Zhikharev Автор
      06.09.2019 11:44

      Приватность в Биткойне — не воображаемая.


      Имелось ввиду, что сам по себе Биткоин приватность не обеспечивает из коробки. Необходимо прибегать к ухищрениям, особенным кошелькам и так далее. В отличие от Zcash, например.


      1. jahr
        06.09.2019 12:12

        Обеспечивает, конечно.) Тем, что не спрашивает Вашего имени и номера телефона при создании кошелька и тем. что позволяет Вам генерировать произвольное количество адресов и использовать их как угодно. Считалось почему-то, что эту приватность легко сломать, отследив историю платежей по интересующим адресам. Но эта история относительно легко отслеживалась тоже из-за особенностей реализации конкретного кошелька, а не особенностей самого протокола.) Один кошелек не более особенный, чем любой другой. Уверен, что спустя какое-то время, либо алгоритмы из Wasabi перенесут в Bitcoin Core кошелек, либо, что более вероятно, прекратят поддержку приложения-кошелька в Core (им и сейчас уже мало кто пользуется как кошельком, слишком долго качать весь блокчейн и т.п.).


        1. QuakeMan
          07.09.2019 13:26

          Почему

          эта история относительно легко отслеживалась тоже из-за особенностей реализации конкретного кошелька, а не особенностей самого протокола
          ??
          История хранится в самом блокчейне, если пользоваться легким клиентом — блокчейн свое существование не прекратит и история из него никуда не исчезнет. Его можно будет скачать и проанализировать все истории платежей…


          1. jahr
            07.09.2019 15:18

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

            Вот получили Вы за что-то 10 биткойнов на адрес А1, решили купить шоколадку за 3 биткойна, создали транзакцию, которая тратит изначальные 10 биткойнов с адреса А1, отправив 3 биткойна на адрес продавца шоколада В1 и 7 биткойнов сдачи на адрес для сдачи А2. Собственно, на этом анализ по истории в блокчейне и закончится, потому что нет никакой возможности по записи в блокчейне понять, какой выход — сдача, а какой — оплата, т.е. нельзя понять какой адрес ваш — В1 или А2, и какие последующие траты с этих адресов — Ваши, а какие — продавца шоколада. А еще Вы можете использовать для сдачи не один адрес, а несколько, или отправить перед покупкой транзакцию на несколько своих новых, адресов, или заплатить одной транзакцией сразу продавцу шоколада и продавцу ножей для тортиков, это все логика кошелька, а не протокола.

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


            1. QuakeMan
              08.09.2019 21:33

              А каким образом устанавливалась принадлежность адресов к одному кошельку?


  1. Desavian
    06.09.2019 10:32

    Очень много много раз эта тема обмусоливалась всеми, кому не лень. Криптовалюты в данный момент — спекулятивный инструмент. Для того, чтобы стать массовой валютой — криптовалюте требуется основной, блин, основополагающий, краеугольный, колотить его об забор, параметр. Это — стабильность. Рывки курса даже в 10% рынок вполне выдержит… довести годовую волатильность до 10% и все нормально заработает… осталось придумать как это сделать…


    1. Jetmanman
      06.09.2019 15:02

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


  1. A114n
    06.09.2019 15:56

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

    Это — обязательные платежи.

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

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

    Каждый год вы и множество компаний с триллионными оборотами должны платить определённую сумму в рублях, если вы в России, или в долларах, если вы в США. В первую очередь это налоги, затем кредиты, и только потом потребительские товары и услуги.

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

    Если однажды хотя бы миллиону человек нужно будет обязательно каждый год отдавать кому-то один сатоши и только его — биткоин немедленно стабилизируется.


    1. jahr
      07.09.2019 18:12

      Это уже близко, банки с их AML очень стараются.) Для международных платежей криптовалюта настолько лучше банковских переводов, что ее использование становится практически обязательным для того, кто попробовал и оценил. Пришлось тут недавно получить оплату через Upwork вместо привычной крипты, с выводом банковским переводом — просто как в каменный век вернулся, настолько все нелепо, неудобно и радражающе.)


    1. Desavian
      08.09.2019 21:48

      Как в том пошлом анекдоте «но есть нюанс» Можно понять обязательные платежи в рамках одной страны или группы стран (евросоюз). Для крипты необходимы глобальные обязательные платежи, так как ни одно государство не станет требовать обязательные платежи неподконтрольным для него средством. Как это реализовать? У меня идей нет.


  1. splix
    07.09.2019 06:18

    Про Ethereum Classic какое-то абсурдное утверждение "часть разработчиков… продолжила поддерживать версию кода с уязвимостью". Получается что главная задача была в поддержке уязвимости в стороннем приложении?


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