Супермережі Polygon проти підмереж Avalanche: ключові відмінності

Супермережі мають розширену технічну архітектуру на базі Polygon Edge, надійну роботу через дерева Merkle, сумісність з віртуальною машиною Ethereum (EVM) і підтримку користувацьких маркерів.

Архітектура супермережі тісно пов’язана з архітектурою Polygon Edge. Шість модулів в архітектурі Polygon Edge, які стосуються супермереж, включають наступне:

  • TX Pool: діючи як сховище незавершених транзакцій, цей модуль є ключем до керованої подіями архітектури Polygon Edge. Транзакції можна легко додавати з кількох джерел, і він бездоганно зв’язується з іншими модулями платформи.
  • Блокчейн: це стосується державної бази даних, яка містить інформацію про облікові записи, код смарт-контракту, світовий стан тощо.
  • JSON-RPC: Рівень API супермережі відповідає клієнтським стандартам Ethereum, що дозволяє безперешкодно працювати в мережі таким інструментам, як MetaMask, Web3.js, Ethers.js, Remix і Hardhat.
  • Консенсус: Supernet використовує консенсусні алгоритми підтвердження повноважень і підтвердження частки.
  • Libp2p: це оновлений одноранговий мережевий стек супермережі, який полегшує синхронізацію блоків, консенсусні повідомлення, плітки пулу транзакцій і плітки пулу SAM.
  • gRPC: за допомогою потужного протоколу зв’язку команди привілейованого оператора в супермережі можуть виконуватися лише локально на вузлах перевірки. Перевірені оператори можуть виконувати онлайн-резервне копіювання, отримувати інформацію від систем перевірки, а також запитувати й очищати дані, що зберігаються в пулі транзакцій.

Супермережі також працюють без довіри, тобто кожен вузол перевіряє кожну транзакцію незалежно, виконуючи смарт-контракт. Щоб реєстр блокчейну функціонував належним чином, усі вузли повинні містити його ідентичну копію, що складається з дерева блоків Merkle та розширених списків транзакцій.

Зусилля зловмисників, які намагаються змінити облікову книгу, будуть швидко ідентифіковані через розбіжності в хеш-значеннях у різних станах, несумісних із тими, що знаходяться в дереві Merkle.

Супермережі також мають вбудовану підтримку EVM, тобто розробники можуть писати та розгортати смарт-контракти за допомогою байт-коду EVM, який скомпільовано з мов високого рівня, таких як Solidity.

Розробники з досвідом створення Ethereum можуть легко перенести свої контракти Solidity у супермережі без будь-яких змін завдяки набору доступних інструментів, включаючи Truffle, MetaMask, Remix і дослідники блоків. Це дозволяє плавно переходити з однієї платформи на іншу.

Нарешті, супермережі дозволяють розробникам створювати власні маркери, сумісні з загальновизнаними інтерфейсами маркерів, такими як ERC-20. Це відповідає меті Polygon щодо сприяння взаємодії через супермережі.

Джерело: https://cointelegraph.com/explained/polygon-supernets-vs-avalanche-subnets-key-differences