Что такое Polygon (MATIC)?

PolygonMatic

Polygon — это сеть защищенных решений второго уровня (L2) и автономных сайдчейнов. Ее цель — повысить масштабируемость Ethereum и сократить стоимость транзакций. В дополнение к собственным разработкам Matic PoS Chain и Matic Plasma Chains проект Polygon будет поддерживать Optimistic Rollups, ZK-Rollups и Validium.

Polygon: https://polygon.technology/

Кто и когда создал Polygon?

Тестовая сеть платформы заработала в октябре 2017 года под названием Matic Network.

У проекта четыре сооснователя:

  • CEO компании Polygon Network Джайнти Канани — специалист по обработке и анализу данных;
  • исполнительный директор Сандип Наилвал — консультант по менеджменту;
  • директор отдела контроля производства Анураг Арджун — менеджер по продукту;
  • Михайло Бели (Mihailo Bjeli) — разработчик.

Создатели видят в Polygon средство решения проблем масштабирования и повышения эффективности блокчейн-сетей.

Команда Polygon создала модель масштабирования Plasma Chains и сайдчейн Ethereum Matic PoS Chain на основе Proof-of-Stake (PoS). Со временем этот сайдчейн стал популярной опцией масштабирования для различных приложений.

В апреле 2019 года компания провела IEO токена MATIC и привлекла $5,6 млн. В феврале 2021 года разработчики Matic Network изменили название проекта на Polygon. Ребрендинг был приурочен к переходу от решения второго уровня для блокчейна Ethereum к мультичейн-системе, похожей на Polkadot.

Какие технологические особенности Polygon?

Центральный компонент экосистемы Polygon — модульный пакет Polygon SDK, который позволяет разработчикам создавать децентрализованные приложения и любые элементы сетевой инфраструктуры.

Polygon поддерживает две основных разновидности систем, совместимых с Ethereum: индивидуальные и защищенные сети, использующие модель «безопасность как услуга».

Индивидуальные сети полагаются на собственную защиту — например, используют модели консенсуса Proof-Of-Stake или Delegated Proof-Of-Stake. Такие сети независимы и обладают гибкостью, однако именно эти особенности не позволяют им добиться приемлемого уровня безопасности. Например, PoS требует большого количества надежных валидаторов. Подобная модель подходит корпоративным системам и крупным проектам с крепкими пользовательскими сообществами.

Защищенные сети используют модель «безопасность как услуга». Ее работу обеспечивает либо напрямую Ethereum, например, через «доказательства мошенничества» (fraud proofs), которые применяет Plasma, либо через пул валидаторов. В экосистеме Polygon к услугам валидаторов могут обращаться различные проекты. Эта модель аналогична механизму коллективной безопасности Polkadot.

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

Архитектура Polygon состоит из четырех абстрактных и компонуемых уровней:

PolyArch

  • Ethereum Layer (Слой Ethereum)

Сети на основе Polygon могут использовать Ethereum в качестве базисного уровня, который имплементирован как набор смарт-контрактов. Этот уровень задействован для таких операций, как финализация, создание контрольных точек, стейкинг, урегулирование споров и обмен данными между Ethereum и Polygon. Этот слой носит вспомогательный характер, сети на основе Polygon не обязаны его использовать.

  • Security Layer (Слой безопасности)

Это еще один необязательный слой, который может обеспечить работу модели «валидаторы как услуга». Эта функция позволяет системам на базе Polygon использовать набор валидаторов, которые могут периодически проверять валидность любой из сетей системы в обмен на вознаграждение.

Слой безопасности имплементируется как метаблокчейн, который функционирует параллельно Ethereum и отвечает за управление валидаторами — регистрацию, раздачу вознаграждений, перетасовку и валидацию Polygon Chains.

Слой безопасности носит абстрактный характер и может иметь множество имплементаций с различными характеристиками. Этот слой также можно внедрять непосредственно на Ethereum и использовать его майнеров в качестве валидаторов.

  • Polygon Networks Layer (Слой сетей Polygon)

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

  • Execution Layer (Слой исполнения)

Этот уровень отвечает за интерпретацию и осуществление транзакций, включенных в блокчейны Polygon. Он состоит из подуровней среды исполнения и логики исполнения.

  • Matic PoS Chain и Matic Plasma Chains

Matic Plasma Chains — имплементация фреймворка для создания масштабируемых децентрализованных приложений Plasma. Это решение второго уровня изначально предложили Джозеф Пун и Виталик Бутерин.

Matic PoS Chain — сайдчейн, работающий параллельно блокчейну Ethereum. Matic PoS Chain использует механизм консенсуса Proof-of-Stake и собственный набор валидаторов.

Matic PoS Chain — EVM-совместимый, что позволяет проектам на основе Ethereum беспрепятственно перемещать смарт-контракты на этот блокчейн.

Какой механизм консенсуса у Polygon?

В Plasma/PоS используется механизм консенсуса Proof-of-Stake (PoS).

В процессе достижения консенсуса в Polygon пользователи-валидаторы стейкируют токены MATIC. Цепи Polygon предусматривают механизм удаления стейкированных средств. Он не позволяет стейкхолдерам предлагать недействительные блоки, незаконно верифицировать блоки и осуществлять инвалидные транзакции.

Matic PoS Chain включает два уровня:

Уровень производства блоков Bor (Block Producer Layer) отвечает за агрегирование транзакций в блоки.

Heimdall (уровень валидаторов) поддерживает все валидирующие ноды (стейкеров), которые работают параллельно стейкинг-контрактам Matic и управляют аккаунтами валидаторов, обеспечивают удаление средств из стейкинга и выпускают награды.

Heimdall работает на движке Tendermint, в котором изменены структуры данных и схема подписи. Он отвечает за валидацию блоков, работу комитета отбора создателей блоков и контроль процесса внедрения сайдчейн-блоков в Ethereum. Heimdall агрегирует блоки, создаваемые уровнем Bor, в дерево Меркла, и периодически публикует корень Меркла в корневой цепочке.

Polygon SDK

Polygon связывает различные версии решений масштабирования на основе Ethereum. Ключевую роль в этом процессе играет Polygon SDK — гибкий модульный фреймворк для запуска новых блокчейнов с использованием различных технологий масштабирования.

Благодаря Polygon SDK разработчики могут создавать или соединять блокчейны на основе L-2 платформ Plasma, Optimistic Rollups, ZK-Rollups и Validium с сайдчейном Matic POS и его аналогами. Polygon SDK находится в процессе разработки.

Какую роль в экосистеме Polygon играет нативный токен MATIC?

Общий объем предложения составляет 10 млрд MATIC.

В апреле 2019 года в ходе IEO на Binance проект продал 3 230 085 551 токенов (~32,30% общей эмиссии).

MATIC используется как средство оплаты транзакционных комиссий и расчетов между участниками экосистемы Polygon.

Сайдчейны Matic приходят к консенсусу с помощью уровня на базе Proof-of-Stake, в котором участники сети стейкируют токены MATIC. Для валидации блоков, публикации доказательств и других операций требуются вычислительные ресурсы. Инфляция MATIC позволяет вознаграждать поставщиков этих ресурсов.

Эмиссия MATIC осуществляется поэтапно, согласно графику, рассчитанному на период до декабря 2022 года.

В будущем токены MATIC, изначально созданные для сбора средств на развитие проекта, будут играть роль механизма по обеспечению безопасности системы и средства децентрализованного управления развитием платформы Polygon.

Какие преимущества у Polygon?

Архитектура Polygon многофункциональна. Она позволяет другим приложениям выбирать оптимальное решение масштабирования, наиболее подходящее для их потребностей.

Например, DeFi-протокол, намеренный хранить миллиарды долларов, заблокированных в смарт-контрактах, скорее всего, захочет повысить безопасность в ущерб суверенности. Он, скорее всего, сделает выбор в пользу базового слоя Ethereum.

NFT-маркетплейс, стремящийся снизить стоимость транзакций, будет готов частично пожертвовать безопасностью. Такой проект выберет Security Layer с его набором валидаторов совместного использования.

Разработчики гемблингова приложения могут задействовать собственный механизм консенсуса с высокой скоростью создания блока. Они могут полностью отказаться от базового слоя Ethereum и Security Layer, сфокусировавшись на Polygon Network Layer.

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

В отличие от таких блокчейнов первого уровня, как Polkadot, Cosmos и Avalanche, в экосистеме Polygon блокчейн Ethereum является главным связующим хабом. Это позволяет проекту опираться на сильное сообщество пользователей и разработчиков, популярный язык программирования Solidity и виртуальную машину (Ethereum Virtual Machine, EVM).

Как развивается Polygon?

На базе Polygon создано более 1 млн адресов. В сутки проводится свыше 80 млн транзакций. На основе собственного PoS-блокчейна проекта выпущено более 50 цифровых активов, включая MATIC, Tether USD (USDT), USD Coin (USDC), Quickswap (QUICK), Dai Stablecoin (DAI), Chain Games (CHAIN).

Многие проекты либо мигрировали на Matic PoS Chain, либо находятся в процессе миграции — Decentral Games, SportX, Easyfi, Neon District, 1inch Network, Quickswap, Uniswap, SushiSwap, Aavegotchi, Polymarket, Polkamarkets и Superfarm. Добавить поддержку Polygon планируют The Graph и Chainlink. Также проект анонсировал партнерство с крупным игроком индустрии видеогейминга Atari.

В мае 2021 года Polygon вошел в Mark Cuban Companies — список компаний, которые поддерживает миллиардер Марк Кьюбан. Сумма инвестиций не раскрывается.

Источник