Nervos

Автор: Magnussen

https://www.nervos.org/

Краткое описание: служит платформой для dApps и протоколов, кроссчейн для публичных блокчейнов

По сейлу и метрикам пока TBA

Соцсети:

  • Twitter — первый твит 20 мая, 195 читателей
  • Telegram — 6030 участников по состоянию на 08/07/2018
  • Github — видно, что идет разработка
  • Medium — пока только 1 статья
  • reddit — 33 подписчика

 

Юридическая часть:

В БД по компаниям Сингапура соответствий найти не удалось, в линкедине написано, что штаб-квартира находится в Hangzhou, Zhejiang Sheng . Команда на запрос юридической информации пока не отвечает.

По whois сайта — регистрант находится в Панаме.

 

Вайтпепер и роадмап:

ВП написано достаточно продуманно и хорошо

https://github.com/NervosFoundation/binary/tree/master/whitepaper

В самом ВП встречаются упоминания про CKB Consesus paper и CKB Economic Paper , но ссылки на них пока не предоставлены.

 

 

Описание технологии

Самое главное, что следует понять перед прочтением вайтпепера — state-focused design и state machine в Nervos не имеют никакого отношения к state channels, как это может показаться изначально! Да, в nervos может быть подключен state-channels, но только как отдельный слой, наподобие эфира, биткоина и других сетей поверх CKB. То есть, представляет собой блокчейн-агностик, как Celer (который уже является представителем state-channel).

Второй момент, который также принципиален — Plasma и Lighting не убьют блокчейны, подобные Nervos. Почему? Потому что Plasma и Lighting — это платежные протоколы, они не оптимизированы для запуска Dapps и работы с базами данных. А этот проект как раз делает упор на работу с БД и увеличение масштабируемости именно под dapps, в том числе за счет организации их совместимости на разных сетях — кроссчейн же.

Nervos представляет собой очередное решение проблемы масштабируемости блокчейнов. напомним, из-за чего они возникают: у блокчейна первого поколения — биткоина — низкая скорость транзакций — 7 транз/сек. У Эфира, блокчейна второго поколения, в котором уже появились смарт-контракты. которые по сути позволяют выполнять уже 2 типа операций: создание контрактов и отправку входных данных в контракт, которые активируют выполнение кода контракта (например, отправка эфира на счет ICO, контракт которого в ответ высылает токены — пока что, фактически, это единственная жизнеспособная модель использования сети эфириума ввиду проблем с количеством транзакций в сети). Следующая проблема — транзакционные сборы, стоимость которых увеличивается или уменьшается при изменении нагрузки в сети, что приводит к трудностям в оценке расходов и также не подходит для реального бизнеса. Также из-за высоких транзакционных издержек и малой скорости сети пока нельзя развернуть Dapps в полную силу, если только не использовать отдельный блокчейн специально под приложение.

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

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

Прежде чем продолжать дальше, стоит отметить, что в разработке участвуют один из ключевых разработчиков Эфира, Xie Hanjian, который с другим разработчиком — Lv Guoning еще и запустил китайскую криптобиржу  Yunbi в далеком 2013 и которой удалось добиться серьезных успехов. То есть, люди в теме, действительно понимают проблемы блокчейна и представляют пути решения. Еще важный момент — Nervos не стремится стать единственным и главным — они изначально отмечают в ВП, что будущее за несколькими сетями, и поэтому и хотят сделать совместимость для dapps, работающих в разных сетях и на разных языках — еще плюсик в копилку.

Всю суть Nervos можно объяснить этой картинкой:

Здесь мы видим два типа дизайна сети: событийно-ориентированный (event-focused) и зависимый от состояния (state-focused). Существующие блокчейны — event-focused, то есть, все события, изменения состояния и протоколы синхронизации пишутся в блоки, каждый раз, один за другим, увеличивая занимаемое место, сложность обработки в сети и тд. А в state-focused Nervos есть СКВ — Common Knowledge Base, в которой и хранятся все события, и их не надо каждый раз записывать в транзакции все, что произошло — достаточно отправить лишь, что событие произошло и состояние изменено. То есть, пользователи своими ключами соглашаются с изменением сосотояния, и затем другой участник уже может закрыть канал. И таким образом, получается всего 2 транзакции — на открытие канал и закрытие канала (изменение состояния). Это приводит к уменьшению размеров транзакций и уменьшению сложности системы. Грубо говоря, вкл/выкл. Скорее всего, это и есть клеточный автомат. Напоминает NKN,не правда ли?

 

И теперь можно рассмотреть компоненты сети Nervos (CKB):

Cell — клетка, хранилище, в нем структурированы Type, данные. Взаимодействие с ними разделяется на 2 типа: владение и использование. Владелец может отдавать пользователям всю ячейку , ее часть или раскидывать разным пользователям. Например, ячйека с емкостью 10 может быть равноценна двум ячейкам по 5. И именно благодаря возможности делегировать емкость ячейки, не нужно всем пользователям создавать отдельные ячейки  и использовать для этого оборудование. Также владелец может разрешить пользователю переносить ячейку и изменять данные в ней. При этом логично, что пользователям не нужно хранить саму ячейку — они хранят только заголовки блоков. Далее, у ячеек есть жизненный цикл: пока вносятся данные — ячейка  активна и развернута и находится на запущенной ноде владельца. после того, как ячейка закрывается — она переходит в архив.

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

Архитектура сети: 

как наиболее емко ответил один из админов: Nervos CKB использует несколько слоев, и generator, являясь одним из них, может образовывать уровни формированимя данных, которые требуются. в том числе — state channels. Здесь мы видим взаимодействие пользователей через клиентское приложение с CKB напрямую, через другие сервисы, через State Channels и блокчейны. И тут становится понятна концепция Common Knowledge Base — это просто единая база данных для остальных сетей. Которая может выступать и как кроссчейн между совершенно различными сетями.

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

Виды нод в Nervos:

  • Archive Nodes: это основные узлы сети, Они проверяют новые блоки и транзакции, блоки реле и транзакции и сохраняют все исторические транзакции на диске.
  • Consensus Nodes: участвуют в консесусе сети CKB, проверяют новые транзакции, упаковывают их в блоки и достигают консенсуса по новым блокам
  • Light Clients: взаимодействуют с легкими клиентами, снижая консесусную и транзакционную нагрузку, запускаются на мобильных устройствах и десктопах.

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

В качестве консесуса — используется BFT, про который мы писали в обзоре Algorand.

 

Токеномика:

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

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

 

Команда

При беглом взгляде на раздел, сразу бросается в глаза, что у 17 из 18 членов есть прямая ссылка на дополнительные, вдобавок к LinkedIn, профили сторонних сетей.

1. Jan Xie — основатель проекта. В программировании с 2005 года, работал во многих компаниях, в том числе лично с Виталиком над Каспером и Шардингом. Виталик является одним из фоловеров твиттера Jan Xie. Github также достаточно активный.

2. Ren Zhang — главный исследователь. На протяжении почти 6 лет, параллельно с работой над докторской, является ассистентом на одной из кафедр в университете KU Leuven: регулярно входящим в топ 100 университетов мира. Работает над совместимостью и анонимностью криптовалют. Github практически пуст.

3. Terry Tai — со-основатель. На протяжении 10 лет работал девелопером во многих компаниях. Главный разработчик Yunbi — одной из ранних бирж. Также, на протяжении 5 лет ведёт один из популярных подкастов о блокчейне Teahour: на момент написания обзора выпущено 92 эпизода. Личный Github и сайт, в основном, посвящены программированию на Ruby.

Вторая группа представлена со-основателем эфирного кошелька imToken, мощным инжинером с большим опытом работы в IBM и основателем Launch School. Огорчает только LinkedIn product manager’а, который бы сделан на скорую руку. Поскольку Wang Bo — достаточно популярное имя в Китае, которое есть у многих знаменитостей, пришлось приложить немало сил, чтобы отыскать хоть какую-то информацию. Тут есть упоминание Wang Bo об отношении к проекту Cryptape, где работали многие члены команды Nervos.

Третья группа представлена опытными и надёжными разработчиками с очень активными Github’ами с 350-400 коммитами за прошлый год. Отличные рабочие лошадки.

Следующая группа разработчиков представлена системными архитекторами с различным опытом работы. Особенно стоит отметить активность Yaning Zhang и его Github’a со впечатляющими 849 коммитами в прошлом году.

Данная группа представлена профессорами Пекинского и Бейханского университетов, которые известны далеко за пределами Китая. Оба профессора ведут активную исследовательскую работу, и с их публикациями можно ознакомиться по следующим ссылкам: https://dblp.org/pers/hd/w/Wu:Qianhong, https://dblp.uni-trier.de/pers/hd/d/Deng:Xiaotie. Ответственная за маркетинг Jane Wu, имеет большой опыт работы журналистом в различных изданиях, включая ELLE и Financial Times.

Последняя группа по порядку, но далеко не по качеству, представлена молодым профессором Пекинского университета, а также двумя адвизорами: Edith Yeung — партнёром венчурного фонда 500 startups и Chris McCann — со-основателя многих проектов, включая TEDx Silicon Valley, StartupDigest и Greylock Partners. Крис также профессионально занимается фотографией и публикует свои работы на личном сайте https://chrismccann.com/.

 

Вывод:

По технологии — в принципе, перекликается с state channels, c различиями в том плане, что nervos больше ориентирован на хранение данных. Технология хороша. Сильная команда команда. С другой стороны — рынок уже переполнен различными решениями для масштабирования блокчейнов, пусть и кроссчейновых пока не так много. В плюс можно записать активную разработку в гитхабе. По метрикам отмалчиваются. По данным регистрации Nervos Foundation тоже. К сожалению, сейчас на рынке достаточно тяжелая ситуация, и поэтому любые недочеты могут быть роковыми и привести к уходу в минус. Поэтому пока оценка занижена до получения информации.

Субъективная оценка: 7/10

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пять × 2 =

Back to Top