Бегом по системе Polygon
Сегодня мы разберемся в работе полигона
Перевод данного треда ТЫК
Начнем
Polygon является модульным блокчейном
Модульный блокчейн разделяет 4 основные роли монолитного блокчейна на разные уровни:
- Consensus - составление Tx
- Data Availability - хранит данные Tx
- Settlement - проверяет действительность Tx
- Execution - расчет состояний
Поскольку каждый уровень специализирован для определенной роли, трилемму блокчейна можно решить косвенно. Модульный блокчейн прокладывает путь к «Mass Adoption»
Polygon был основан в 2017 году. Его первым продуктом была сеть MATIC, которая теперь называется Polygon PoS
Сейчас команда полигона надстраивает над своим основным блокчейном еще несколько модульных блокчейн-продуктов, включая rollups и data availability layer (DA layer)
Сеть Polygon PoS — это плазма сеть на базе PoS
Она периодически отправляет state root, который называется «checkpoint», в Ethereum и хранит Tx data в off-chain
Polygon PoS состоит из двух слоев: Bor и Heimdall
- Bor: сеть, совместимая с EVM, которую мы используем. Блоки и чекпоинты публикуются в Ethereum через Heimdall
- Heimdall: сеть на основе Peppermint (форк Tendermint), отвечающая за процесс PoS
Однако в основном плазма имеет серьезные проблемы с безопасностью, одна из них - проблема доступности данных
Поскольку Plasma хранит данные Tx в off-chain, если злоумышленник-производитель блоков скрывает их, то доказательство мошенничества не может быть создано, что означает, что средства пользователей не попадают в SAFU
Так как процесс PoS в Polygon PoS предотвращает проблему доступности данных, команда полигона решила сосредоточиться на создании различных rollups и инфраструктуры для экосистемы Ethereum
Они переименовали MATIC в Polygon
Основное направление команды Polygon — zk-rollup(ZKR)
ZKR является rollup, поэтому он хранит данные Tx в on-chain, что означает отсутствие проблем с доступностью данных
Кроме того, он использует validity proof (доказательство достоверности), поэтому ZKR является более безопасным и масштабируемым по сравнению с optimistic rollup(ORU)
Polygon Hermez
Это ZKR, которая фокусируется на децентрализации sequencer и zkEVM. Удивительно, но секвенсоры большинства rollup сетей централизованы и управляются фондом
На самом деле централизация на L2 не такая уж серьезная проблема, потому что state root проверяется на L1
Тем не менее, централизация MEV по-прежнему остается проблемой
Hermez децентрализует секвенсор с помощью нового алгоритма консенсуса под названием «Proof of Efficiency (PoE)»
В PoE производители блоков разделены на две роли:
- «Sequencers» собирают Tx от пользователей и отправляют пакеты в контракты PoE на Ethereum
- «Aggregators» конкурируют друг с другом в генерировании подтверждения достоверности отправленного пакета из контрактов PoE
Помимо децентрализованного секвенсора, zkEVM является еще одной важной особенностью Hermez
Он использует zkEVM на уровне опкодов, который демонстрирует лучшую Eth-совместимость, чем StarkNet и zkSync 2.0
Различные dApps на основе Eth могут быть легко созданы на Hermez
Polygon Zero
Polygon Zero - ZKR, ориентирующийся на скорость
Их Plonky2 — самая быстрая в мире система проверки, которая генерирует рекурсивное ZK proof
Во-первых, он параллельно генерирует STARK proofs и рекурсивно объединяет их, используя SNARK proofs
Polygon Miden
Polygon Miden - STARK-only ZKR
Хотя размер proof STARK намного больше, он быстрее и более децентрализован, чем SNARK
Существует Miden VM, виртуальная машина ZK общего назначения, которая позволяет разработчикам создавать dApps с многоязычной поддержкой
Polygon Nightfall
Polygon Nightfall изначально был создано @EYnews
Это ORU с конфиденциальностью, которую обеспечивает криптография ZK
Общедоступность сети + Конфиденциальность + Масштабируемость = Подходящий блокчейн для предприятий
До сих пор мы рассматривали различные rollup решения, однако у них у всех есть серьезный недостаток - они публикуют данные Tx в цепочке, что означает, что они используют блочное пространство Ethereum, комиссии за транзакции в rollups все еще довольно высоки
Если они публикуют данные Tx в on-chain, то это безопасно, но дорого. Если они разместят данные Tx в off-chain, то это будет дешево и быстро, но возникнет проблема с доступностью данных
layer DA может решить эту проблему!
layer DA — это блокчейн, специализирующийся на хранении данных Tx
Используя выборку доступности данных, легкие ноды также могут участвовать в процессе валидации
Если rollups используют layer DA вместо Ethereum, они могут значительно улучшить масштабируемость
Polygon Avail
Polygon Avail - слой DA, созданный Polygon
Автономные чейнф, сайдчейны и различные rollups могут использовать Polygon Avail для своего DA
Он похож на Celestia, но использует обязательство KZG, которое превосходит систему защиты от мошенничества Celestia
Так же, Polygon Edge старается построить multi-chain мир Ethereum, путем помощи разработчикам, а если точнее, то они помогают легко создавать новые чейны, совместимые с EVM (суперсети)
В отличие от других SDK для блокчейна, Polygon Edge обеспечивает высокую степень свободы (консенсус, тип сети, безопасность и т. д.)
Вывод
У Polygon есть Plasma, Blockchain SDK, ORU, уровень DA и 3 ZKR
Вот почему я всегда говорю, что Polygon — лучший проект, когда речь идет о модульном блокчейне
Polygon=Celestia+StarkNet+zkSync+Подсеть Avalanche+...