Stegos
Авторы: Magnussen, Moriarty
Сайт: https://stegos.com/ (бывший Emotiq)
Краткое описание: масштабируемый блокчейн с анонимизацией, микшированием транзакций и возможностью развертывания на мобильных устройствах
Конкуренты: Beam, Zcash, Monero, Dash, Grin
MVP: есть демонстрация работы MVP в ютубе + гитхаб, можно запустить тестовую ноду, доступно на Win, MacOS и Linux
Видеообзор:
Метрики, локи:
- Тикер: STG, нативный
- Общее количество токенов: 1млрд
- Распределение токенов:
Здесь хорошее распределение токенов – без лишних аллокаций вроде Foundation, которые по факту остаются у команды, чуть больше половины – выделены на все этапы сейлов. Но при этом первые 4 года будет эмиссия в 14% от изначального сапплая, которая затем будет уменьшаться вдвое каждые 4 года. Эмиссионные токены пойдут на реварды за майнинг и валидаторам.
Сейл разделен на достаточно большое количество раундов, цены и размеры аллокаций для раундов – в табличке ниже:
Первое, что на себя обращает внимание – общая сумма сборов. 20 миллионов долларов – это очень много в текущих реалиях. Только вот дело в том, что когда они были emotiq – собрали 15,8млн USD, и эти деньги остались в эфире и не выводились, благодаря чему собранный объем средств упал до 2-3 млн. Поэтому фактически общая капа проекта получается примерно 7-8млн USD. С учетом того, что на нынешнем раунде сейла токен стоит в 2-3 раза дешевле предыдущих, более массивных раундов (не считая сида) – в принципе реально раскачать капу.
Еще интересный момент был связан с локами для сида. Дело в том, что изначально у сида вообще не были залочены токены, что привело к остановке сборов. В итоге через уязвимость в контракте локи сида были введены, что с одной стороны, позволило проекту остаться на плаву, с другой – привело к потере поддержки ряда солидных азиатских инвесторов.
Как говорится, медвежий рынок всех учит и заставляет думать, задорого.
По локам:
Токены крауда будут анлокнуты сразу, разумеется. По предыдущим этапам сейлов – там сроки анлока отсчитываются после мейннета, а не листинга, только надо иметь в виду, что анлокается сразу большое количество токенов – 50% 1 раунда и 70% 2го раунда.
По анлокам токенов команды – 50% токенов будут анлокнуты через год после мейннета. Ну нормально. Только дальше идет оговорочка: оставшиеся 50% могут продаваться небольшими партиями, исходя из финансовых потребностей команды. По крайней мере, это всего лишь 5% от общего сапплая, а не 20% под команду + 15% под фаундейшен без гарантий от слива в стакан, как в последних IEO.
По информации от команды – локи будут меняться в процессе переговоров с биржами по IEO.
В целом, если учесть, что по сути, общая капа с учетом просаженных в эфире получается вполне в духе времени – 6-8млн USD. И с таких цифр капу проекта реально раскачать при грамтном выборе биржи и обеспечении ММ. Да, участники ранних этапов сейла получаются в не самой выгодной ситуации по сравнению с текущим краудом, но по крайней мере, у крауда есть шансы при изменении локов. По поводу сроков листинга – он неозможен до мейннета, поскольку токен будет без промежуточной erc20 стадии, а сразу нативным.
Юридические данные:
Зарегистрированы 18.12.2017 в Цугге, Alpenstrasse 15, Швейцария, UID CHE-204.561.942. Бывшее название – Emotiq, числится под тем же номером, 15.10.2018 был произведен ребрендинг с переименованием в Stegos AG, регистрационный номер и бенефициары остались те же.
Что интересно – третьим пунктом указана компания – аудитор Moore Stephens, которые были назначены еще в 2017 и в данный момент проводящие аудит Stegos. Как правило, почти всегда у ICO-проектов отсутствуют упоминания про аудиты. По поводу фамилии СЕО разберемся в разделе “команда”.
Сайт только обновлен, посещаемость пока на низком уровне – сказывается отсутствие хайпа.
Соцсети:
- Telegram – пока 228 участников, только развивается
- Twitter – тоже не раскачан, 39 подписчиков, первые твиты от 8 января 2019го. Впрочем, в твиттере Emotiq тоже не слишком много подписчиков было – 1363
- Facebook – тоже самое, 3 подписчика
- Medium – пока мало статей, вместо него есть отдельный блог
Роадмап:
Роадмап из пепера простенький, подробностями не изобилует, есть более подробный в вики – https://github.com/stegos/stegos/wiki/project-plan. В целом, по нему команда идет более чем направленно.
Первая дата уже совсем скоро, 31.05 обещают показать Mainnet and native token paper. Ну что же, будем наблюдать, все в открытом доступе.
GitHub
А вот здесь уже и заключается причина, по которой проект привлек наше внимание: хороший гитхаб с подробным вики. Если сравнивать с предыдущим гитхабом Emotiq (который тоже написан достаточно хорошо) – этот совсем другой, проделана большая работа. Плюс скрытых репо нет – вся работа ведется в открытом гитхабе, что в том числе видно и по коммитам. Рассмотрим подробнее:
Всего 10 репозиториев, с Emotiq пересекаются репозиторий кошелька, сделанный на базе Electron (это стандартная онова для мобильных криптокошельков, например, Exodus); остальные схожие репоизтории – форки готовых решений для имплементации, например протокол libp2p для децентрализованных одноранговых приложений (его используют например, Polkadot).
Основной репозиторий – Stegos – это сам блокчейн. Пилится активно с сентября 2018го, хорошо структурированый, гитхабы контрибуторов на приемлемом уровне. Написан на Rust, у контрибуторов нет упоминаний о работе в приватных репо – скорее всего, все подгружается напрямую.
Больше всего вопросов вызывал небольшой репозиторий pbc-example, который уже закрыт и в котором не было ни ридми, ни коммитов – он был экспериментальным и команда там опробовала новые фишки. По словам команды, у проекта установка делается на максимальную открытость, поэтому его сначала тоже выложили, потом закрыли, чтобы не возникали вопросы “а вот это что такое?”.
Технология:
Изначально Emotiq занимались созданием конкурента Dfinity – layer2 решения для эфира. После пересмотра финансовых возможностей и конкурентоспособности было принято решение кардинально изменить направленность проекта в более узкую нишу. Можно сказать, у них это получилось хорошо.
Ключевые моменты: консесус – PoS+pBFT, для масштабирования используется транзакционный шардинг, для предотвращения чрезмерного роста блокчейна используется криптографическое сокращение, когда из блокчейна удаляются использованные данные и коины – это позволяет масштабировать блокчейн в том числе и за счет мобильных устройств. При этом полная версия блокчейна хранится у отдельных валидаторов, а не на всех устройствах.
Сейчас вайтпепер объединен с техпепером, все переделано более грамотно. В первом вайтпепере было достаточно много воды, он был создан для того, чтобы донести основную идею проекта – конфиденциальность. В этом плане Stegos противопоставляет себя MimbleWimble, Zcash, Monero, Dash и Grin.
В уеллоу-пепере, который теперь является частью вайтпепера, написано уже гораздо лучше – видно, что писался людьми, которые хорошо разбираются в текущих решениях в крипте, проводится разбор конкурентов и их недостатков, которые планируется исправить в Stegos.
- Monero – да, хорош, но у него есть общая для всех блокчейнов проблема – постоянно растущий объем данных для всех нод. Внедрение Bulletproofs конечно, уменьшило размер блока с 13кб до 2,5, но это не решение постоянного роста блокчейнов. Плюс консесус – прожорливый PoW
- Zcash – то же самое – PoW и растущий блокчейн, несмотря на размер транзы в 2кб. Вдобавок к этому у Zcash есть проблемы с масштабированием и анонимностью – ведь с zk-SNARKs, протоколом, который позволяет проводить анонимные транзакции, могут работать только доверенные ноды. А это уже подрывает идею анонимности через децентрализацию.
- Dash – PoW и конечно же, растущий блокчейн. Как и у Zcash есть нюанс с мастер-нодами – они должны иметь статистический IP-адрес, плюс одна из главных заявленных фишек Dash – анонимизация через PrivateSend, работает не идеально. Дело в том, что при использовании PrivateSend в одну транзу складываются три пользователя, затем их транзы перемешиваются вплоть до 8 раз, переправляясь на однократно сгенерированые адреса. И все три транзы должны быть одного размера, с одинаковым количеством Dash. В итоге статичность IP-адресов мастер-нод вкупе с потенциальной возможностью отследить транзы по их размеру создают уязвимость для анонимизации.
- У Mimblewimble (Grin) консесус как и у остальных – PoW, но у них решен вопрос с анонимностью – за счет Blinding factor, когда получатель генерирует этот коэффициент, который каждый раз случайный и позволяет скрывать сумму транзы – нельзя идентифицировать участников сети по размерам переведенных транзакций. Проблема с UTXO (Unspent Transaction Output, подробнее о том, что это такое – тык), из-за которой в предыдущих блокчейнах размер данных растет еще сильнее – тоже решена. Решена тем же способом, что и у Stegos – криптографическим сокращением. И все же у Grin, типичного представителя Mimblewimble, есть парочка недостатков:
- Во-первых, отправитель должен заранее контактировать с получателем, чтобы получить blinding factor и завершить отправку полуобработанной транзакции.
- Во-вторых, может, и несколько натянутая проблема, но все же в целом она актуальна для всей крипты – теоретически, по аналогии с мастер-нодами Dash, можно отследить пользователей по нескольким транзами и истории перемещений монет в выходные данные транзакций.
Что делает Stegos для разрешения этих проблем:
- Как и у вышеописанных решений – одноразовые платежные адреса, с которыми нельзя будет связать адрес самого кошелька. Технология в целом похожа на используемую в Monero и Zcash.
- Отдельные транзы соединяются в огромные супер-транзы, для которых применяется усовершенствованный протокол ValueShuffle, перемешивающий коины в самих транзакциях. Это делает невозможным отслеживание истории отдельных транзакций
- Размеры транзакций скрываются за счет обязательств Педерсена (тоже используется в вышеописанных решениях). То есть, получается так, что не видно конкретных цифр в истории блокчейна – видны только криптографические обязательства и диапазоны значений. Транзакции подтверждаются за счет соответствия значений входных и выходных данных, та сумма, которая внутри – не играет в этом никакой роли.
Помимо этого, Stegos использует транзакционный шардинг для укорения обработки транз. Отдельные группы валидаторов Stegos сохраняют все состояние блокчейна, но проверяют только подмножество входящих транзакций, используя атомарные коммиты между сегментами для устранения двойных расходов. Такой подход к масштабируемости позволяет Stegos обрабатывать сотни тысяч транзакций в секунду. Используется PoS-консенсус, с идеями pBFT и коллективного подписания. Каждый новый блок в сети должен быть проверен и подтвержден группой валидаторов, каждый из которых должен поместить монеты в условное депонирование (стейк). Размер стейка напрямую влияет на вероятность того, что каждый валидатор станет лидером консенсуса и получит комиссионные за транзакции. Вознаграждения за найденный блок заменены лотереей, в основе которой лежит алгоритм RandHound ++. Чем больше стейк у валидатора и чем дольше он обрабатывает транзакции – тем выше шасн выиграть в лотерее. По веорятностям и формулам более подробно можете прочесть в техническом пепере.
Теперь разберемся с заявленной работой на мобильных устройствах, которая возможна благодаря тому, что не нужно хранить весь блокчейн на устройстве и не используется консеус PoW. В сети Stegos есть легкие, компактные и полные узлы. Полные ноды стейкают STG, становятся валидаторами и могут участвовать в протоколе коллективного подписания (CoSi, в нем подписи Шнорра заменены сигнатурами BLS) и отвечать на запросы, сделанные легкими узлами. Легкие узлы не поддерживают полный блокчейн; они содержат только заголовки блокчейна и контактируют с валидаторами. Легкие ноды выполнены в виде кошельков, что позволит не заморачиваться с запуском облачных серверов в AWS, они для тех, у кого нет стейка. А компактные ноды – то же самое, что и полные, со стейком, только развернутые на телефонах. Компактные ноды точно так же участвуют в консенсуса, как и полные. Они в основном предназначены для работы в сети wifi при подключенной зарядке. Но помимо этого обещается работа и без розетки – фуллтайм, за счет того, что приложение ноды обещается хорошо оптимизировать, чтобы не слишком активно кушало батарейку. Затем есть еще базовые ноды, адреса которых прописываются в самом блокчейне Stegos. Они хранят списки одноранговых узлов, оповещая их о присоединении новых.
ValueShuffle – это расширение протокола, работающего с микс-сетями CoinShuffle, в котором смешиваются транзакции и к которому добавлена возможность анонимизации транз. Если сравнивать с остальными решениями для смешивания монет, то в традиционных миксерах требуется участие третьей стороны, которая микширует токены. В zk-SNARK есть уязвисмость, которая теоретически, может позволить злоумышленникам создавать поддельные монеты при получении доступа к секретной случайности, которая используется для генерации справочной строки, по которой получатель и отправитель распознают друг друга. Для того, чтобы убрать эту уязвимость – используется отдельный хэш, который хранит серийные номера всех прошедших монет – это ведет к излишнему росту веса блокчейна (хотя ведь теоретически, можно же вынести этот хэш на отдельные ноды?). В случае с кольцевыми подписями – в них сохраняются все данные прошедших UXTO – это вредно для масштабирования.
Ключевым нововведением CoinShuffle ++ является использование более эффективного механизма анонимности. Оригинальный CoinShuffle использует микс-сети, которые требуют последовательной обработки. Таким образом, CoinShuffle требует нескольких раундов идентификации участников, которые растут линейно с количеством пользователей, даже если все честны. А CoinShuffle ++ использует сети криптографических сетей (DC-сети, которые позволяют пользователям обрабатывать микширование параллельно. В результате CoinShuffle ++ требует постоянного количества раундов связи, независимо от количества пользователей. ValueShuffle – дальнейшая эволюция, которая сделать его совместимым с конфиденциальными транзакциями. ValueShuffle обеспечивает анонимность участников микширования, а также конфиденциальность сумм их платежей. Однако ValueShuffle не предоставляет подробных сведений о том, как участники, желающие смешать свои транзы, должны находить друг друга, и не содержит разъяснений, как сформировать подпись в результирующей объединенной транзакции. В Stegos улучшили ValueShuffle, разработав протокол, в котором координатор, выбранный из валидаторов, предоставляет услуги доски объявлений, для тех, кто хочет отправить коины.
Если смотреть в целом по технологии – очень импонирует то, что проект не разрабатывает очередной блокчейн с нуля, а делает все на основе уже существующих решений, добавляя к ним новые плюшки и исправляя недостатки за счет комбинирования разных технологий. Выглядит вполне реалистичным решением.
По токеномике отдельно смысла расписывать нет – она тут стандартная, без ненужных додумываний: стейкинг + выплаты валидаторам + непосредственно транзакции. В отличие от Grin радует, что нет бесконечной эмиссии, которая дампит цену.
Команда:
Joel Reymont CEO Twitter GitHub
Парень не робкого десятка, именует себя «kick-ass» разработчиком, 25 лет опыта в кодинге, из них 17 – по контрактам. Специализировался на серверных приложениях, была даже некоторая знаменитость в среде Erlang. Писал драйвера устройств и подобные низкоуровневые фишки, для разнообразия. Пишет на С++, Java, Rust, применяет навыки разработки смарт-контрактов и ПО для различных ОС (linux, windows, macos, android). Также, имел дело с опционами и трейдингом. Ранее был замечен в роли СТО проекта Aeternity (подтверждение тык), которые занимаются разработкой блокчейна ориентированного на управляемость и масштабируемость (№52 CoinMarketCap, на 26.04). Из AE ушёл больше из-за стратегических разногласий с CEO. Например, из-за использования старой технологии Bitcoin NG, а так же PoW vs PoS. Он понял, что может создать лучший блокчейн. Завоевав доверие инвесторов, Джоел анонсировал уход, после чего токен AE упал на >30%. После этого он собрал 2М USD, где-то за 3 дня и начал разработку своего проекта. Владелец Wager Labs OÜ, ликвидированной в феврале 2019-го, спустя 2 года (разработка драйверов и ПО). Блокчейн-специалист в BlockSeer, разработчик решений в области кибер-безопасности в Invincea.
По поводу фамилии, которая мелькает в данных по регистрации – это связано с тем, что есть русские корни, Джоел родился и вырос в России, и по его словам, на данный момент у него нет российского гражданства и он подтвердил, что является гражданином Испании, так что вопросов в связи с этим нет.
Vladimir Lebedev VP of Engineering. LinkedIn GitHub
Тоже весьма солидный опыт в сфере финтеха, телекоммуникаций и IT. В Stegos перешел с должности IT-директора в Евразийском подразделении европейского телекоммуникационного гиганта – VEON. Основатель и СОО Cybertonica, занимающейся обеспечением безопасности в сфере электронных платежей. Некоторое время занимал должность технического директора в Sberbank Digital Ventures, а также в других крупных компаниях. На сайте еще упоминается работа в Mail.ru Group, но подтверждения этому даже в линкедине нет. Информационный след полностью отсутствует, гитхаб также малоактивен. В некоторых обзорах на Emotiq попадается, что он был чуть ли не CTO Mail.ru Group. На самом деле Лебедев до Emotiq 3 месяца проработал COO в Data Storage Systems Business Unit, CEO которого отчитывался непосредственно перед CEO Mail.ru.
PhD, астрофизик с большим преподавательским опытом в американских университетах и сфере электронных вычислений, низкоуровневого программирования. Он был СЕО уже почившего стартапа Acudora, в котором он занимался разработкой технологии улучшения звука на основе его собственных алгоритмов, озволяющих тонко настраивать звук. Что произошло со стартапом в итоге – неизвестно. В целом по нему хороший информационный след, пруфы ищутся. Изначально были вопросы по его участию в проекте, потом мы разобрались, какой гитхаб его и они отпали. Гитхаб очень хороший, плотный, видно, что Дэвид – кодер с давним и большим опытом.
Roman Tsisyk Core Blockchain Team Lead LinkedIn GitHub
Core Blockchain Team Lead из России, 6 лет разработчиком в Mail.ru Group. С 2004-го в сфере разработки и баз данных. Достаточно продуктивно ведет свой GitHub и регулярно пополняет репозитории проекта.
Eugene Chupriyanov Senior Software Engineer LinkedIn
Очень прокачанный линкедин, .как и Владимир – выходец из Новосибирска, пересекается с членами команды в таких компаниях, как Mail.ru Group, Nokia, CPM Ltd., Cybertonica, VEON. Большущий опыт (30 лет) в программировании, вычислениях, телекоммуникациях, базах данных и операционных системах.
Vladimir Motylenko Software Engineer GitHub LinkedIn
По гитхабу видно, что в теме крипты с 2017 года. Rust-разработчик. Больше никакой информации найти не удалось. Несмотря на то, что Stegos не числится у него в линкедине – он не аутсорсер, а полноценный член команды.
Выводы по команде
В целом, вышеописанные члены команды имеют опыт в кодинге, но без предыдущего опыта работы в блокчейн-среде. По поводу ухода части команды: в августе 2018 был уволен ряд спецов по разработке, т.к. команда работала плохо и постоянно срывала сроки разработки. К тому же изначально проект разрабатывали на языке Lisp. В итоге выяснилось, что этот язык слабо подходит для решения задач проекта и пришлось расформировать часть команды.
Партнеры:
J LAD – площадка китайского фонда,основанного в 2007-ом, инвестировавшего в такие проекты, как NKN, Ankr, Arweave, Fantom, Newton Project.
CoinBene – сингапурская крипто-биржа с неоднозначными отзывами.
SFM Capital – фонд, сайт которого по какой-то причине недоступен, инвестировавший также в Perlin Network.
Hive Labs – ICO-инкубатор из Силиконовой долины, при этом команда целиком из азиатов. В партнерстве с еще одним интересным проектом – MXC.
Thomas Capital – судя по всему, тоже азиатский фонд, у которого есть только страничка в Фейсбуке.
Выводы по партнерствам
Одним словом – фонды, фонды и ещё раз фонды.В списке на данный момент не хватает технически сильных проектов и компаний, чтобы было чем порадовать воображение инвесторов о перспективах дальнейшего плотного совместного сотрудничества с крупными именитыми партнерами.
Вывод:
В плане технологии проект смотрится как сборная солянка. То, что нет хайпа – это вопрос двоякий: с одной стороны, команда очень плотно работает над продуктом, и не отвлекается на маркетинг. С другой – в криптоиндустрии маркетинг имеет все же очень большое значение. Русская команда, кодеры с относительно хорошим опытом, но его полным отсутствием в криптографии. Но тем не менее, техпепер написан достойно, без воды, и гитхаб регулярно и аккуратно пилится (но мы же знаем, что ничего не мешает имитировать видимость деятельности, как и заплатить за грамотно написанный вайтпепер). По поводу того, что проект собрал уже 15млн – признаются что да, накосячили, не вывели из эфира и в фиатном выражении осталось 2-3млн. И эти деньги, по словам команды, потрачены на смену вектора развития и более активную разработку. Еще в минусы можно выделить странный набор партнерств – зачем причислять к ним фонды? То есть, фактически полезные партнерства отсутствуют.