Polygon — это мультичейн-система для
запуска токенов, блокчейнов, смарт-контрактов и децентрализованных приложений (dApps). Платформа выделяется высокой пропускной способностью, очень низкими транзакционными издержками и совместимостью с Ethereum, а также обширным инструментарием для разработчиков. Дальше мы опишем принципы работы этой платформы, расскажем об особенностях запуска новых решений на ее основе и подскажем, как найти Polygon-разработчика.
Обзор блокчейна Polygon
Polygon (ранее известный как Matic) изначально создавался как решение второго уровня/слоя (L2), предназначенное для ускорения работы смарт-контрактов и dApps, совместимых с EVM сети Ethereum. Но в начале прошлого года руководство проекта решила сменить вектор развития платформы и направить все усилия на
создание мультичейн-системы, похожей на Polkadot. Тогда же произошел ребрендинг названия с Matic на Polygon, который не затронул название токена.
Благодаря смене вектора развития область применения Polygon сейчас далеко выходит за рамки просто еще одной платформы для смарт-контрактов и dApps.
- Во-первых, это решение второго уровня для масштабирования Ethereum-совместимых решений, благодаря которому можно очень сильно повысить скорость обработки транзакций и снизить их стоимость.
- Во-вторых, Polygon — это платформа, на которой разработчики могут запускать собственные суверенные токены, блокчейны, смарт-контракты и dApps, оснащенные набором расширенных модулей, которые позволяют развертывать взаимосвязанные сети блокчейнов с легко настраиваемой архитектурой и функциональностью.
- И в-третьих, Polygon — это сеть для взаимодействия разнородных блокчейнов, позволяющая создавать решения, которые будут запущены на одном блокчейне, брать информацию из другого блокчейна, обрабатывать ее и передавать третьему блокчейну. Проще говоря, Polygon стремится создать «интернет блокчейнов».
Кроме того, команда Polygon создала богатый инструментарий для разработчиков, с помощью которого можно существенно повысить скорость запуска новых проектов и снизить их стоимость. Он не настолько обширен, как у Ethereum, но Polygon постоянно расширяет возможности для разработчиков, и это дает результат —
согласно данным Alchemy, ведущей в мире
платформы для разработчиков Web3, количество dApps в экосистеме Polygon за последние полгода выросло более чем в шесть раз — с 3 000 в октябре 2021 года до 19 000 в мае 2022 года.
Архитектура экосистемы
Четырехуровневая архитектура сети Polygon.
Источник.
Многоугольная архитектура Polygon состоит из 4 слоев:
Слой Ethereum. Это необязательный слой. Смарт-контракты, dApps и цепочки Polygon могут использовать Эфириум в качестве базового уровня и заимствовать его безопасность. Данный слой экосистемы Polygon реализован в виде смарт-контрактов на ETH, и его можно использовать для запуска контрольных точек, размещения ставок, арбитража и ретрансляции сообщений с использованием смарт-контрактов, совместимых с Ethereum.
Слой безопасности. Это также необязательный слой. Его основная задача в том, чтобы по запросу предоставлять опцию «валидаторы как услуга». Это означает, что dApps могут задействовать сеть валидаторов для проверки своих транзакций в обмен на определенную плату в виде комиссионных сборов. Этот слой реализован в виде метаблокчейна, работающего параллельно с сетью Ethereum. При этом он может быть развернут непостредственно на Эфириуме и использовать его майнеров для валидации транзакций смарт-контрактов и dApps, запущенных на Polygon.
Слой сети Polygon. Это обязательный слой, который представляет собой сетевую среду суверенных цепочек блокчейнов с собственными сообществами участников. Именно это сообщество будет отвечать за сопоставление транзакций, создание новых блоков и установление локального консенсуса.
Слой исполнения. Это реализация виртуальной машины Ethereum (EVM) от Polygon для выполнения смарт-контрактов, которая служит уровнем исполнения.
Инструменты разработки Polygon
Центральным компонентом платформы Polygon является модульный пакет Software Development Kit (SDK), который позволяет сравнительно легко и быстро создавать смарт-контракты, dApps и любые иные элементы сетевой
инфраструктуры Polygon:
- Сайдчейн-сети, подключенные к PoS, Plasma и Ethereum.
- Боковые цепи с использованием ZK Rollups, решения для обеспечения максимально возможной конфиденциальности без ущерба для скорости.
- Закрытые цепочки, ориентированные на учреждения или компании.
- Сайдчейны с использованием Optimistic Rollups.
- Интероперабельные боковые цепи.
- Автономные боковые цепи.
При этом при разработке решений на базе Polygon возможно реализовать две разновидности систем, совместимых с Эфириумом: автономные сети и защищенные сети, использующие модель Security as a service (SECaaS). Тогда как автономные сети выстраивают собственную защиту своими алгоритмом консенсуса и сетью валидаторов. Благодаря этому такие цепочки могут быть независимыми и гибкими, но в ущерб безопасности, так как для надежной защиты им нужно довольно много валидаторов. Такие модели хорошо подходят для проектов с большим количеством пользователей и для корпоративных платформ.
Защищенные сети работают по-иному. Они обеспечивают безопасность либо напрямую в сети Ethereum (например, опираясь на fraud proofs — «доказательства мошенничества», применяющееся в Plasma), либо через пул валидаторов. Этот подход позволяет обеспечить высокий уровень
безопасности защищенных цепочек, но ценой частичной потери их независимости и гибкости. Обычно данный подход предпочитают решения, ориентированные на высокую конфиденциальность.
Matic Plasma Chains и Matic PoS Chain
Matic Plasma Chains — это имплантированный в сеть Polygon фреймворк для запуска
разработки масштабируемых dApps, использующих Plasma-транзакции. Plasma — это аналог Lightning Network (LN), созданный для сети Эфириума, которое предложили Джозеф Пун и Виталик Бутерин. С помощью Plasma пользователи могут создать канал вне основной цепочки блокчейна, позволяющий проводить транзакции без необходимости их подтверждения в основной сети. Это очень сильно ускоряет такие транзакции и делает комиссионные сборы чрезвычайно низкими. Подтверждение нужно будет лишь после закрытия такого канала.
Matic PoS Chain — сайдчейн Polygon, позволяющий перемещать Ethereum-совместимые смарт-контракты на этот сайдчейн и таким образом запускать их в сети Polygon. Как видно из названия, Matic PoS Chain использует алгоритм Proof-of-Stake для нахождения консенсуса и при этом у него своя сеть валидаторов.
Преимущества разработки на Polygon
За последний год Polygon, вероятно, стал ведущей платформой для масштабирования Ethereum и развития инфраструктуры. Платформа смогла завоевать доверие разработчиков, бизнеса и простых пользователей благодаря тем преимуществам, которые Polygon позволяет сделать Web 3.0 реальностью.
Вот лишь некоторые из преимуществ сети Polygon:
- Низкие комиссии за транзакции. Благодаря различным технологиям масштабирования стоимость транзакций в сети Polygon составляет 50 Gwei ($0,0001) для операций с минимальным приоритетом, 60 Gwei ($0,000117) —средним, 140 Gwei ($0,000275) — максимальным. Для сравнения в сети Эфириума транзакционные комиссии составляют от $10 до $100.
- Чрезвычайно быстрые транзакции. Кроме того, сеть Polygon способна обрабатывать до 65000 транзакций, а время создания блока составляет около 2 секунд. Тогда как сейчас Эфириум может обрабатывать 13-17 транзакций в секунду, а блок формируется в среднем в течение 12 секунд.
- Высокий потенциал к масштабированию. Это еще одно преимущество платформы, которое Polygon достигает благодаря сайдчейнам и протоколу Plasma, позволяющему осуществлять молниеносные транзакции.
- Качественная поддержка инфраструктуры. При запуске своего проекта в сети Polygon разработчики могут использовать децентрализованное облачное хранилище в Akash Network, поставщиков RPC и специальные пакеты для разработчиков в Tenderly, Gelato, Certora и других подобных решениях.
- Венчурное финансирование и LP. Разработчики пользовательских решений Polygon могут получить финансовую поддержку с помощью сети инвесторов Polygon и партнеров — маркет-мейкеров.
- Доступ к сети PolyBuilders. Войдите во внутреннюю группу разработчиков Polygon, партнеров Discord и т. д., чтобы узнать о синергии и получить помощь (информационную и техническую) в сотрудничестве с другими командами.
- Техническая помощь. В Polygon хорошо налажена служба поддержки разработки пользовательских решений. Любой может связаться со штатными разработчиками платформы и получить совет, рекомендацию или инструкцию по самым разным аспектам работы сети. Связь доступна через Telegram.
- Аналитическая поддержка. Вы можете использовать информационные панели Dune Analytics, чтобы лучше понимать своих пользователей. У этого инструментария отличное сообщество, создавшее множество удобных дашбордов, которые Dune Analytics интегрировала в свою платформу.
- Маркетинговая поддержка. Polygon-стартапы могут рекламировать свои проекты через каналы медиа-партнеров Polygon: AMA, Twitter Spaces и многие другие. Кроме этого, они также могут напрямую сотрудничать с Crea8r DAO — одним из лучших сообществ создателей контента в сфере блокчейна.
Сравнение Polygon vs Ethereum vs Solana
Примеры использования Polygon
Карта экосистемы Polygon.
Polygon Network обладает обширными возможностями и вариантами использования. Например, благодаря Polygon можно очень дешево подключить платежные системы, DEX, AMM и другие приложения. Или
запустить DeFi-проекты на Эфириуме, платежные системы, атомарные свопы, пулы ликвидности, DEX, AMM и другие решения, для которых важны скорость, низкие комиссии и высокий уровень безопасности, а также простота разработки и хороший уровень поддержки.
К примеру, на базе Polygon уже запущены такие проекты, как AAVE, Curve, QuickSwap, 1inch, SushiSwap, RenVM SportX, Beefy Finance, Pooltogether, bZx, Augur, Ocean Protocol, Clover Finance и многие другие.
Из менее известных проектов также можно отметить следующие решения:
- Мосты: ChainX, Darwinia, Ren, Interlay.
- Валидаторы идентификации: Litentry, протокол KILT.
- Конфиденциальность: LayerX, Phala Network, Gunclear.
- Оракулы: ChainLink, Kylin Network, PolkaOracle, ZK Oracle.
- Смарт-контракты DeFi: MathChain, Acala Network, Altair.
- NFT: Banksy Finance, Chads.VC, NFTMart.
Как нанять разработчика Polygon?
Разработка на базе технологий блокчейна и сети Polygon в частности требует привлечения узкоквалифицированных специалистов, которые хорошо разбираются в этих технологиях и имеют опыт работы с ними. Вот простой гайд по их поиску.
Шаг 1: определите концепцию и цели
Задача: понять, какой именно проект вам нужен и для чего.
Что происходит: вы прорабатываете концепцию своего проекта, определяете бизнес-цели и задачи, а также анализируете свою нишу, целевую аудиторию и конкурентов. Все это даст вам четкое понимание того, какой продукт вам нужно создать, и исходя из этого вы сможете приступить к поиску компании-разработчика Polygon.
Шаг 2: составьте лонг-лист разработчиков
Задача: сделать выборку
компаний-разработчиков, которые, гипотетически, могут создать нужное вам программное обеспечение на базе Polygon.
Что происходит: вы изучаете объявления на таких площадках, как Clutch.co, Goodfirms.co, Upwork и Toptal, в социальных сетях LinkedIn и Facebook, а также на фриланс- платформах, специализирующихся на блокчейне и криптовалюте: Orbi Network, Blocktribe, Crypto.jobs, Cryptojobslist, Beincrypto и других. Вы ищете компании, которые имеют нужную вам квалификацию и опыт.
При этом нужно искать не просто разработчиков, а команды, которые имеют опыт запуска приложений на Polygon и также имеют опыт работы в вашей нише. Например, если вы хотите
запустить NFT-маркетплейс, то вам нужен технологический партнер с большим опытом
разработки в сфере блокчейна и NFT, такой как Merehead.