August 21, 2022

Бегом по системе 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+...

Надеюсь статья была интересной и понятной!

Все мои ресурсы - https://t.me/ortomich_links