Супермережі мають розширену технічну архітектуру на базі 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