Scam or legit? Matic [ENG/RU]

in #cryptocurrency6 years ago (edited)

Matic

ENG

Questionable project. The team has a few demos and smart contracts ready. The idea itself doesn't look like a scam; could easily be implemented. BUT, there is very little technical info about the project. Small team. And their promises of a newer, fuller White Paper are not too encouraging.

Overview

Matic Network is a blockchain scalability platform that provides secure, scalable, and instant transactions using DPoS side chains and an adapted version of plasma.

Social Media

  • Telegram: ~9,000 members
  • Twitter: 634 followers, ~90 tweets
  • Medium: 120 followers, 4 posts
  • GitHub: active, nothing questionable found
  • YouTube: 5 videos

Their Telegram channel is the most active one: since May 30th, 2018 they already got almost 9,000 subscribers. There was a strong spike in subscribers between June 7th and 9th, 2018. There are also waves of deleted accounts. This points to the likely buying of subscribers.

Team

Two team members stand above the rest: Jaynti Kanani and Sandeep Nailwal.

Jaynti Kanani - Co-founder & Chief Executive Officer, responsible for the technical implementation of the project. As far as big companies, worked at Persistent Systems. His most recent employer was housing.com, a real estate company. He is the de facto primary contributor to their GitHub. Among his accomplishments, he is listed as a contributor to:

  • Web3 - 4 commits, 2 of which didn't pass
  • WalletConnect - except he's not a contributor to the main project https://github.com/WalletConnect
  • Plasma - which is just a PoC of Plasma MVP

Sandeep Nailwal - Co-founder & Chief Operating Officer, responsible for the theoretical basis of the project and for its strategy. Made a few commits on their GitHub. For a while, being the admin of their telegram channel, he actively responded to subscriber questions. At this same time, their Telegram channel had no logo, their email responses took forever to respond to (supposedly because many questions and not enough time), etc. Also, the updated site and White Paper 2.0 are still not there. Sandeep took full responsibility for all that, stepping up to face the "angry crowd."

Advisors

Their only advisor is Esteban Ordano - Founder & CTO at Decentraland. He hasn't made any official announcements about that. In Jaynti Kanani's Twitter, there is a photo of them together, which introduces Esteban as their advisor.

"Happy to have @eordano as advisor in @maticnetwork :)"

Happy to have @eordano as advisor in @maticnetwork :)

The team promised to put together a full list of advisors a while back, including some big fish. But so far, nothing beyond promises.

Pic 1

Pic 2

Whitepaper

We looked at the most recent GitHub version of their White Paper.

Their platform is built on top of Ethereum to showcase its capabilities. Will later work with other chains as well.

The platform is needed to solve the following problems:

  • Slow transaction speeds
  • Low transaction throughput
  • Scalability
  • Blockchain size
  • High transaction fees

They offer a crafty mechanism for verifying transaction and including them into the main chain. At this point, it's an adapted implementation of Plasma for Ethereum. The goal is to have this implementation support any blockchain. They're promising to release a Matic wallet, payment APIs & SDKs, identification solutions, and other useful things for developers.

PoS nodes can be launched on weak hardware with even a little space on their hard drive. They plan to launch such nodes on smartphones.

How it works:

  1. User adds tokens into a Matic contract located on an Ethereum chain.
  2. As soon as the tokens get into the mainchain, they immediately appear in the Matic chain
  3. Now, the user can transfer tokens quickly and with low fees within the Matic chain, which periodically syncs with the Etherium chain.
  4. At any moment, the user can withdraw the tokens into the main Ethereum chain, after getting verified in the Root contract located in the Ethereum chain.

Platform participants:

  1. Users
  2. Stakers
  3. Delegates

Stakers - validate transactions and suggest checkpoints into the main chain using PoS. They also select Delegates among Stakers via voting.

Since it's a regular PoS, anybody can become a Staker.

Delegates - Stakers chosen by vote. They must have a large stack and pass KYC (and a few other requirements). Their function is to create blocks.

Delegates are elected for a specific duration. The voting takes place a week before new Delegates get appointed. Current delegates can be extended. There is a pool of Nominees, from which Delegates are selected. If any Delegate is offline for too long or is banned, the next Nominee in line will take his place.

Therefore, we have 20 Nominees for becoming a Delegate. The 7 Nominees with the most votes become Delegates. If any of them stops working, Delegate #8 replaces him and so on.

Consensus

Here we have an adapted implementation of Plasma.

As in, there is the regular Ethereum chain, with its normal order of transactions, block formation, etc., block 1, 2, 3...

And then there is the Matic chain, which works in parallel to the Ethereum one. The blocks there are formed by Delegates. The number of these Delegates is limited - the fewer Delegates, the smaller the transaction fee and faster the speed of transactions. Matic blocks are formed very quickly (~1 block/s).

Therefore, all transactions in the Matic chain go through quickly and with low fees.

The Matic chain periodically syncs with the Ethereum chain. One of the Stakers checks transactions and offers checkpoints into the main chain using PoS.

Security

From the moment a checkpoint is proposed until it's accepted into the main chain, there is a certain time interval when anybody can question the suggested checkpoint. If no one objects to the checkpoint, it is considered valid and is added into the main chain.

If there is an issue and it is found legitimate, the nodes in question will be banned, and their entire Stack will be transferred to those who found the malicious act.

Approximate parameters of their working network:

  • 7 Delegates
  • 100-150 Stakers
  • 3600 seconds until Checkpoint
  • Transaction speed of 35k Tx/sec on a chain
  • New block every second

These can be increased in the future if the algorithm is modernized or if new, more effective transaction processing methods are discovered.

Multi Chain Support

Theoretically (!), this system can work with a number of side chains.

How will this work? The checkpoint system will work separately from side chains. The changes in various chains will be periodically recorded into it.

Right now, they are researching how to support sidechain transactions.

There is also info about supporting cross chain operations, but just a couple of sentences. Nothing specific.

Matic Stack

  • Matic Deposit Bridge (using their Dagger, they trace token/ether transfer events in the Ethereum chain and add tokens to the Matic chain)
  • Matic PoS (Stakers and Checkpoints)
  • Block Producer Layer (Delegates, besides aforementioned functions, they also launch the Matic Deposit bridge)
  • Matic Virtual Machine (using the EVM)
  • Matic Withdrawal Bridge (allows the burning of tokens in the Matic chain and taking them out of the chain)
  • Spam Protection (payment transfers registered as UTXO-like data structures; their analysis allows the minimization of DDoS attacks)

Challenges

Interesting that they themselves created a list of problematic aspects of their projects along with explanations and solutions. Below is their list (without repeating what we already pointed out):

1. Blocking of the deposit if it isn't processed by a Delegate

  • Every deposit has a unique ID and must be processed within the next 5 checkpoints.
  • If it is not processed, it can be withdrawn back.

2. Blocking after submitting a deposit, retranslation, and before the transfer

3. Delay of the next checkpoint after tokens are burned

4. Delegate changes the balance of tokens while retranslating or transferring the deposit

5. Delegate generates tokens only for a specific address

6. Delegate generates, transfers, and burns tokens between two checkpoints

All these problems would be caused by fraud. Which is solvable by:

  • Switching to a "payout only" mode; users can take their tokens back from the last valid checkpoint
  • Reelection of Delegates

7. Unreliability of Delegate

  • Stake of a Delegate can change due to fraud
  • If the government shuts down a Delegate node, replace it with a node from another country

8. Discrepancies between user balances and the total balance of the Root contract

This problem is solved by using a "solvency proof" and "single use seals". Details here: (https://is.gd/am4Zb4)

Questions for the project

Q: When will the new version of the White Paper, and roadmap be published? Really curious to see them.

A:

Q: How will Multi Chain Support work?

A:

Q: Via what principles will new Side Chains be added? Will there be any special requirements for private companies' local Side Chains?

A:

Q: Side Chains will also be synced with the mainchain (Ethereum)?

A:

Q: Will they implement atomic swaps? If yes, how?

A:

Q: At the end of the White Paper, there is a list of "Potential Use Cases" - will all of that be implemented? In what order?

A:

Conclusion

Interesting, but a questionable idea. On the one hand, everything looks very smooth. On the other hand, would really want to find out how all the moving parts work (in greater detail). For example, the possibility of creating atomic swaps and support of cross chain transactions are mentioned briefly. Want more details.

The team didn't roll out a full version of their White Paper, didn't publish the full list of advisors and partners, no roadmap - constant promises.

They promise more details about the project alongside a new version of the website... ok, can't wait.

Verdict

Questionable!

RU

Спорный проект. У команды готово несколько демок и смарт-контрактов. Идея не выглядит скамовской, ее спокойно можно реализовать. НО, по проекту мало технической информации. Маленькая команда, кормления завтраками про новую полную версию ВП заставляют задуматься.

Overview

Matic Network is a blockchain scalability platform which provides secure, scalable and instant transactions using DPoS side chains and an adapted version of plasma. (переведи это на русский, я не могу сформулировать)

Social Media

  • Telegram: ~9,000 members
  • Twitter: 634 followers, ~90 tweets
  • Medium: 120 followers, 4 posts
  • GitHub: активный, ничего подозрительного мы не нашли
  • YouTube: 5 видео

Активнее всего развивается Telegram, с 30 мая 2018 они сумели сколотить почти 9 тысяч подписчиков. с 7 по 9 июня наблюдается мощный скачок аудитории канала. Волнами прослеживаются пачки удаленных аккаунтов. Все это наталкивает на мысль, что без накрутки не обошлось.

Team

Среди членов команды выделяются двое: Jaynti Kanani и Sandeep Nailwal.

Jaynti Kanani - Co-founder & Chief Executive Officer, отвечает за техническую реализацию. Из крупных компаний успел поработать в Persistent Systems, а последнее место работы вообще housing.com, компания которая занимается недвижимостью. Фактически является основным контрибьютором на github проекта. В достижениях указано, что он также контрибьютор в таких проектах как:

  • Web3 - 4 комита, 2 из которых не прошли
  • WalletConnect - только вот он не является контрибьютором основного проекта https://github.com/WalletConnect
  • Plasma - это всего лишь PoC с Plasma MVP

Sandeep Nailwal - Co-founder & Chief Operating Officer, в свою очередь отвечает за теоретическую базу и стратегию. Сделал пару комитов в matic на github, до определенного времени, являясь админом telegram канала проекта, активно отвечал на вопросы подписчиков. В этот период прослеживались косяки с лого в telegram канале (его просо не было), низкая скорость ответов на почтовые сообщения (ссылался на их большой объем и нехватку времени), до сих пер не появилась обновленная версия сайта и ВП 2.0. Во всех случаях ответственность берет на себя, мужественно бросаясь на растерзание недовольной публике.

Advisors

Единственным адвизором является Esteban Ordano - Founder & CTO at Decentraland. Официального заявления по этому поводу не делал. В твиттере Jaynti Kanani есть их совместное фото с представлением Esteban как адвизора проекта.

"Happy to have @eordano as advisor in @maticnetwork :)"

Happy to have @eordano as advisor in @maticnetwork :)

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

Pic 1

Pic 2

Whitepaper

Рассматривали крайнюю версию ВП с GitHub.

Платформа построена на Etherium для демонстрации своих возможностей. Далее всё будет работать и с другими чейнами.

Платформа нужна для решения проблем:

  • Медленной скорости транзакций
  • Низкой пропускной способностью транзакций
  • Масштабируемости
  • Размера блокчейна
  • Высоких комиссий за транзакции

Предлагается хитрый механизм подтверждения транзакций и включения их в основной чейн. На данном этапе это адаптированная реализация Plasma для Etherium. В целях предоставить это решение с поддержкой любых блокчейнов в целом.
Обещают сделать Matic wallet, платежные APIs & SDKs, решения для идентефикации и прочие полезности для разработчиков.

PoS ноды могут быть запущены на слабом железе даже с небольшим местом на жестком диске. Планируется запуск таких нод на мобилках.

Принцип работы:

  1. Пользователь вносит токены в Matic contract который расположен в Etherium chain
  2. Как только токены попадут в mainchain они тут-же появятся в Matic chain
  3. Теперь пользователь может передавать токены с высокой скоростью и маленькими комиссиями внутри Matic chain, периодически Matic chain синхронизируется с Etherium chain.
  4. В любой момент пользователь может вывести токены в основной Etherium chain, пройдя проверку в Root контракте, который находится в Etherium chain

Участники платформы:

  1. Пользователи
  2. Stakers
  3. Delegates

Stakers - валидируют транзакции и предлогают checkpoints в главный чейн используя PoS. Они также выбирают Delegates среди Stakers через голосование.

Любой может стать Staker'ом это же обычный PoS.

Delegates - Stakers избранные голосованием, которые должны иметь большой Stack и пройти KYC и еще некоторым требованиям. Их функция - производить блоки.

Delegates выбираются на определенный срок. Голосование проходит за неделю до назначения новых Delegates. Действующие Delegates могут быть продлены. Есть пул Nominees, из которого выбираются Delegates. Если какой-нибудь Delegate слишком долго оффлайн или его забанили, то вместо него будет назначен следующий из Nominees.

Т.е. у нас 20 номинантов на звание Delegate. 7 Nominees с наибольшими баллами становятся Delegates. Если любой Delegate из них перестает работать, его место занимает номинант под номером 8 в ТОПе и т.д.

Consensus

Тут у нас адаптированная реализация Plasma.

Вот есть у нас обычный Etherium чейн. Там транзакции идут своим чередом, формируются блоки и т.п. Блок1-Блок2-Блок3-...

И есть Matic chain, который работает параллельно. Блоки в нем формируются by Delegates. Количество этих Delegates ограничено, чем их меньше, тем меньше комиссии и тем быстрее скорость таких транзакций. Matic блоки формируются очень быстро (~1 блок/c)

Т.о. в Matic chain все транзакции проходят быстро и с маленькими комиссиями.

Matic chain периодически синхронизируется с Etherium chain. Один из Stakers проверяет транзакции и предлагает checkpoint в главный чейн используя PoS.

Безопасность

От момента предложения checkpoint до его принятия в mainchain есть определенный промежуток времени, когда кто-угодно может придать сомнению предложенный checkpoint. Если претензий к checkpoint не было, то checkpoint считается валидным и включается в mainchain.

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

Приблезительные параметры рабочей сети:

  • 7 Delegates
  • 100-150 stakers
  • 3600 секунд производится новый Checkpoint
  • Скорость транзакций 35k Tx/sec on a chain
  • новый блок каждую секунду

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

Multi Chain Support

Теоретически(!) данная система может работать с множеством side чейнов.

Как это будет работать? Система чекпоинтов будет работать отдельно от side чейнов, сюда будут периодически записываться изменения различных чейнов.

Вот прямо сейчас они исследуют поддержку sidechain транзакций.

Есть также информация по поддержке cross chain операций, но буквально пару предложений. Без конкретики.

Matic Stack

  • Matic Deposit Bridge (используя их Dagger они отслеживают token/ether transfer ивенты в Etherium chain и начисляют токены в Matic chain)
  • Matic PoS (Stakers and Checkpoints)
  • Block Producer Layer (Delegates, кроме функций описанных ранее они также запускают Matic Deposit bridge)
  • Matic Virtual Machine (используется EVM)
  • Matic Withdrawal Bridge (позволяет сжигать токены в Matic chai и выводить их)
  • Spam Protection (платежные переводы регистрируются как UTXO-like структуры данных, их анализ позволяет минимизировать DDoS атаки)

Challenges

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

1. Блокировка депозита если он не обрабатывается by Delegate

  • Каждый депозит имеет уникальный ID и должен быть обработан в течении 5 следующих checkpoints
  • Если он не обрабатывается, то его можно вывести обратно

2. Блокировка после внесения депозита, ретрансляции и до передачи

3. Задержка следующего checkpoint после сгорания токенов

4. Delegate изменяет баланс токенов пока ретранслирует или передает депозит

5. Delegate генерирует токены только для конкретного адреса

6. Delegate генерирует, передает и сжигает токены между двумя checkpoints

Причина этих проблем - фрод, решаются они так:

  • Переход в режим "только выплата", пользователи смогут забрать свои токены из последнего валидного checkpoint
  • Перевыборы Delegates

7. Ненадежность Delegate

  • Stake of Delegate может изыматься за фрод
  • Если правительство закроет Delegate ноду, то заменить его нодой из другой страны.

8. Расхождения между балансами пользователей и суммарным балансом корневого контракта

Данная проблема решается использованием "solvency proof" и "single use seals". Подробнее тут

Questions for the project

Q: Когда ждать ВП версии 2.0 и полноценный роадмап? Очень интересно взглянуть

A:

Q: Какой будет принцип работы Multi Chain Support?

A:

Q: По каким критериям будут добавляться новые Side Chains? Будут ли особые требования к локальным Side Chains частных компаний?

A:

Q: Side Chains будут также синхронизироваться с mainchain(Etherium)?

A:

Q: Будет ли реализован atomic swap? Если да, то как?

A:

Q: В конце ВП есть список "Potential Use Cases", будете ли вы реализовывать всё что там есть? В каком порядке?

A:

Conclusion

Интересная, но спорная идея. С одной стороны, всё выглядит гладко, с другой стороны очень хочется узнать, как работают все составные части этой платформы более детально. Например, бегло упоминается возможность создания atomic swap и поддержка cross chain транзакций, тут хотелось бы побольше подробностей.

Команда до сих пор не выкатила полную версию ВП, не объявила полный список адвизоров и список партнеров, нет roadmap, постоянно кормят завтраками.

Они обещают больше деталей о проекте с выходом новой версии сайта... ОК, с нетерпением ждем.

Verdict

Questionable!

Disclaimer: The above audit is not in any way financial advice or a solicitation to buy - it's merely our collective opinion that we are kind enough to share with you. Don't make us regret that.

The report is prepared in partnership with https://t.me/ico_reports

Our links:

Sort:  

Coins mentioned in post:

CoinPrice (USD)📈 24h📈 7d
ENGEnigma1.312$3.09%12.15%
ETHEthereum466.545$4.29%6.87%
MANADecentraland0.128$3.37%36.97%
MVPMerculet0.007$-4.47%-37.35%