Сегодня мы поговорим про Polygon, сайдчейн Эфириума, который находится в топ-20 последние несколько месяцев и является одним из самых популярных проектов экосистемы. Полигон это решение второго уровня (Layer 2), предназначенное облегчить загрузку самого Эфириума и уменьшить комиссии. Сейчас, несмотря на лидирующее положение Эфира на рынке платформ смарт-контрактов, на нем нельзя размещать приложения для массового использования, и Polygon решает именно эту проблему.
Изначальное название Полигона - Matic. Он стартовал как один из вариантов Плазмы, решения для масштабирования Эфириума, предполагающего огромную скорость транзакций и очень низкие комиссии. Но когда исследовательские команды Matic и OmiseGo приступили к разработке, стало понятно, что реализация решения в качестве child chain, прикрепленного к Эфириуму, займет гораздо большее количество времени, чем изначально планировалось, поэтому фокус команды Matic сместился на идею создания сети взаимосвязанных сайдчейнов, “интернета блокчейнов Эфириума”. В итоге, сейчас проект представляет из себя протокол и фреймворк для быстрого запуска специализированных сайдчейнов, которые могут обмениваться данными друг с другом, и совместимы с виртуальной машиной Эфириума. То есть, любые децентрализованные приложения, написанные на Solidity, могут работать и на Polygon.
Нужно понимать, что у этого решения есть как плюсы, так и минусы. Самый основной плюс, это то, что Полигон позволяет развивать экосистему Эфириума, разрабатывать и тестировать новые приложения уже сейчас, до запуска цепи 2.0. Основной минус - по сути, это не решение второго уровня, а свой собственный блокчейн, с собственным набором валидаторов, а значит своей собственной секьюрностью. Со стороны может показаться, что на данном этапе, когда еще не существует серьезных децентрализованных приложений с большим количеством пользователей, секьюрность не так важна. Но на самом деле, большая часть приложений, которые сейчас работают на блокчейне, это DeFi-платформы и обменники, в которых любая уязвимость может привести к потере большого количества денег. Поэтому L2-childchain архитектура все равно предпочтительней, чем сайдчейн-архитектура Полигона. Но на данный момент рабочих альтернатив Полигону нет.
Технология Polygon включает две части - фреймворк и протокол. Используя фреймворк Полигона, любой разработчик может создать свой собственный блокчейн, который будет совместим со всеми инструментами Эфириума (такими как MetaMask), а также может кастомизироваться дополнительными модулями, такими как разные типы консенсуса, управления, стейкинга и окружений. Протокол Полигона позволяет обмениваться сообщениями с другими блокчейнами на Полигоне и с Эфириумом, а также запрашивать проверку валидности транзакций через Эфир, в таком случае блокчейну не нужен свой набор валидаторов.
Архитектурно сеть состоит из четырех абстрактных уровней:
- Уровень Эфириума, на котором могут выполняться какие-то части логики Полигон-блокчейна, такие как финализация\чекпойнты, стейкинг, разрешение споров и обмен сообщениями с основной цепью
- Уровень секьюрности, где набор валидаторов может периодически проверять корректность транзакций за комиссию. Он включает в себя все функции, касающиеся регистрации и отключения валидаторов, наград, перетасовки валидаторов, а также самой валидации. Это необязательный уровень, он полностью абстрактный и может быть реализован любыми способами, запущен на разных цепях с разными характеристиками, в том числе на самом Эфириуме.
- Уровень блокчейнов Полигона, состоящий из независимых цепей. Каждая из цепей заточена под какой-то проект, и на ней сопоставляются транзакции, достигается консенсус и выпускаются блоки. Все они могут общаться друг с другом и Эфириумом.
- Уровень выполнения, также разделенный на два подуровня: окружение для выполнения и логика выполнения. Окружение - это своя версия виртуальной машины Эфириума, Логика - различные функции состояния конкретных цепей Полигона, которые пишутся в виде смарт-контрактов на Solidity.
Цепи Полигона работают либо как Proof-of-Stake сети, либо как достаточно устаревшая версия Плазмы, MoreVP, разработанная в 2019-2020 годах. В планах подключить zk-роллапы, оптимистик роллапы, и validum. Кроме того, Polygon разрабатывает энтерпрайз-решение и в конечном итоге планирует подключаться и к другим крупным блокчейнам, для того чтобы стать кроссчейн-протоколом. Все это базируется на токене MATIC, который служит аналогом газа в Эфириуме, используется для оплаты комиссий валидаторам, и для запуска новых цепей. Пользователи MATIC могут хранить его в специализированном кошельке Matic Wallet, который поддерживает стейкинг и любые токены ERC20.
В целом, Полигон - это отличная сеть, которая служит целям популяризации Эфириума среди разработчиков и снижает нагрузку с его блокчейна. На Polygon уже перебрались около 90 проектов, таких как Aave, Polymarket, Curve, QuickSwap, 1inch, SushiSwap Augur, Reef, APY.Finance, и множество других. Мы уверены, что этот проект продолжит быть важным звеном в экосистеме Эфира в ближайшем будущем.