Что такое ZK-RollUps. Сравнение двух гигантов: zkSync и StarkWare. И как на этом заработать?
Предисловие
На данную статью было потрачено больше трёх дней работы. Я перечитал всё что только можно было перечитать, всё что я прошу взамен, это подписаться на мой канал - HinkoK и поставить лайк этой статье.
Для чего нужны Zk-Rollup'ы?
Перед тем, как рассказать про ZK-RollUp'ы мы должны понять для чего же они нужны. В данный момент блокчейн Ethereum работает на консенсус модели Proof-of-Work и максимально он может обработать 15 транзакций в секунду. Думаю вы понимаете, что при такой скорости ни о каком mass adoption и речи идти не может.
Именно поэтому Эфир хочет перейти на Proof-of-Stake модель, благодаря которой он сможет обрабатывать тысячи транзакций в секунду.
Но даже так блокчейн будет монолитным и плоским, потому что все действия будут происходить в самой сети. В свою очередь zk-Rollup'ы предлагают эфиру стать модульным, как на картинке ниже. В таком случае огромная часть нагрузки на сеть (on-chain) уйдёт с сети (off-chain).
Основная цель ZK-Rollup'ов в том, чтобы помочь приложениям перейти на layer 2 и чтобы пользователи платили меньше комиссии.
Что такое ZK-RollUp?
ZK-Rollup — это смарт-контракт, расчитанный на масштабирование, который выводит сотни транзакций из основного блокчейна и объединяет их в одну транзакцию, а затем он отправляет подтверждение достоверности обратно в основной блокчейн.
ZK — расшифровуется как Zero Knowledge (Нулевое разглашение). Нулевое разглашение обеспечивает конфиденциальность, позволяя одной стороне доказать что-то другой стороне, не раскрывая при этом информацию, необходимую для доказательства. По сути, оно позволяет сохранить частную информацию в тайне при обмене. Однако не все zkRollup'ы используют свойства конфиденциальности технологии с нулевым разглашением.
ZkRollup'ы работают по-принципу "чем больше транзакций, тем дешевле сеть в использовании". Это противоположность типичному блокчейну, который становится всё дороже по мере увеличения использования сети.
Существует множество layer 2 решений постоенных на технологии zkRollup, но на данный момент я вижу два самых перспективных. Это ZkSync 2.0 и StarkNet
ZkSync
ZkSync — layer 2 протокол, который работает с помощью технологии zkRollup. Он создан для масштабируемости платежей, чтобы пользователи смогли вносить депозиты в сеть и переводить средства между другими аккаунтами zkSync за небольшую комиссию. Создаёт данный проект компания Matter Labs. Я был приятно удивлён, что Создатели Matter Labs выходцы из СНГ и большая часть команды тоже.
Инвестировали в них 58 миллионов долларов и в последнем раунде на 50 миллионов долларов главным инвестором выступил Andreessen Horowitz (a16z).
zkSync 2.0 — это следующая версия первоначальной сети zkSync, целью которой также является использование полностью компонуемых zkRollup смарт-контрактов. Компонуемость относится к способности приложений координировать свои действия, накладываться друг на друга и соединяться друг с другом. До сих пор zkRollup'ы с функциональностью смарт-контрактов, такие как zkSync или StarkEx, не имели возможности компоновать приложения.
zkSync 2.0 также представили тестовую сеть zkEVM, первую в своем роде. ZkEVM — это виртуальная машина, которая имитирует среду, подобную Ethereum, позволяя развертывать смарт-контракты Ethereum на zkRollup.
1. Первый этап роадмапа zkSync начался с запуска zkSync 1.0 в июне 2020 года. Вы могли отправлять и получать токены и, несмотря на отсутствие компонуемости, перспективные проекты уже тогда присмотрелись к данному проекту.
2. В рамках второго этапа они сделали компонуемые смарт-контракты в новой сети под названием zkSync 2.0. Вместе с ней поддерживаться новый язык программирования Zinc, а также Solidity. В zkSync 2 также появился zkPorter, сеть PoS, которая позволяет пользователям zkSync 2 публиковать данные о транзакциях на zkPorter вместо Ethereum, что обеспечивает более высокую пропускную способность транзакций и меньшую комиссию.
3. Третий этап вводит конфиденциальность, раскрывая другую примечательную особенность zkRollups. Он вводит тот самый Zero Knowledge.
4. Четвертый этап. zkSync 2.0 хочет стать устойчивой к цензуре, для этого нужно, чтобы система децентрализовалась и стала permissionless, лишив команду Matter Labs полного контроля над сетью.
Какие есть активности? В данный момент у ZkSync проходит тестнет 2.0 и амбассадорская программа, в которую набирают 5 человек в месяц.
Когда выйдет токен? Неизвестно
$ Оценка компании
500+ миллионов долларов
StakWare (StarkEx и StarkNet)
StarkWare — это компания, которая занимается Layer 2 решениями и она разрабатывает два продукта: StarkEx и StarkNet. Команда состоит из криптоэнтузиастов мирового уровня. Основная команда раньше работала в Zcash и они являются лидерами инноваций в области ZK в течение многих лет.
StarkEx — это отдельная, настраиваемая layer 2 SAAS (Software as a Service) для бирж, она использует систему доказательств STARK для обеспечения массивного масштабирования.
На прошлой неделе StarkEx сделал примерно на 33% больше транзакций, чем Ethereum.
Его использовают такие проекты, как DYDX, Sorare и ImmutableX.
StarkNet — это децентрализованный Validity-Rollup (также известный как "ZK-Rollup", но вы не можете послать на нём Zero Knowledge транзакции). Он работает как L2 сеть над Ethereum, позволяя любому dApp достичь неограниченного масштаба для своих вычислений - без ущерба для компонуемости и безопасности Ethereum, благодаря тому, что StarkNet опирается на самую безопасную и масштабируемую систему криптографического доказательства - STARK.
То есть StarkNet — это сеть общего назначения, в которой вы можете писать и развертывать собственные смарт-контракты, взаимодействовать с другими контрактами и так далее, как в Ethereum. Только представьте весь потенциал, которого эта технология может достичь...
Инвестировали в них 170+ миллионов долларов и в ближайшее время они хотят собрать ещё 100 миллионов. Инвесторами выступили: Sequoia Capital, Paradigm, Ethereum Foundation, MultiCoin и другие.
Роадмап
Шаг 1 - Планеты: Rollup одного приложения ✅ Первым шагом была проверка на работоспособность rollup'а на одном приложении.
Шаг 2 - Созвездия: Rollup нескольких приложений ⚙️ Сейчас они находятся на втором шаге роадмапа. Их основная цель это улучшить производительность, уделяя особое внимание пропускной способности, стоимости транзакций и задержке.
Шаг 3 - Вселенная: Децентрализованный Rollup нескольких приложений StarkNet должна быть полностью децентрализованной сетью, с механизмами выборов лидеров и управления. Они стремятся сделать так, чтобы пропускная способность резко возрасла, а стоимость снизилась. Достижение этой цели станет их основной задачей. Команда надеемся получить первую децентрализованную версию к концу 2022 года.
Какие есть активности? В данный момент вы можете поставить ноду Starknet и поучаствовать в их тестнете.
Когда выйдет токен? Токен, вероятно, появится после начала децентрализации StarkNet.
$ Оценка компании 2 миллиарда долларов, но StarkWare хочет привлечь инвестиций ещё на 100 миллионов, в таком случае их оценка будет 6 миллиардов долларов
Заключение
Два этих проекта определённо стоят нашего внимания и сил. На данный момент в StarWare инвестировали больше и его технологии определённо хороши. Но, наверное его главный минус в том, что разработчикам нужно учить язык Cairo для работы на нём. В свою очередь, ZkSync, хоть и собрали меньше денег, но у них есть большая поддержка от различных CEX'ов (Binance, Coinbase, Huobi) и Dapps'ов (AAVE, 1inch, Curve), которые смогут помочь проекту с интеграцией в экомистему. Поэтому я советую выполнять все активности, которые только возможны, ведь эти два проекта уже сделали нереальное - реальным.
Спасибо огромное за прочтение, я надеюсь, что после прочтения этой статьи вы стали умнее, а ещё записали в свою таблицу два гема, за которыми стоит следить. Не забудьте подписаться на мой канал - HinkoK
Источники:
https://newsletter.banklesshq.com/p/the-best-comparison-on-zkrollups?s=r
https://alphapls.substack.com/p/starknet-ethereums-scaling-solution?s=w
https://twitter.com/_supercycled/status/1469242571536875520
https://medium.com/starkware/starknet-alpha-0-8-0-16e046e0f94b