Огляд Starknet: що це таке і як працює

26.06.2024
14 хв
2803
4
Огляд Starknet: що це таке і як працює. Головний колаж статті.

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

Тому на ринку з’являються рішення для масштабування, які дають змогу нівелювати цю проблему. Одним із таких рішень для мережі Ethereum є Starknet, про яке піде мова в матеріалі.

Що таке Starknet і хто стоїть за проєктом

StarkNet — це мережа другого рівня для Ethereum, яка використовує технологію Zk-Rollups, що дозволяє масштабувати основний блокчейн без шкоди для безпеки чи швидкості транзакцій шляхом їх обробки поза головною мережею.

Проєкт був створений ізраїльською компанією StarkWare Industries, заснованою у 2018 році співзасновником Zcash Елі Бен-Сассоном, співавтором ZK-STARK Михаїлом Рябцевим, Урі Колодним та Алессандро Кьезою, який також брав участь у розробці Zcash. Головною метою команди було вирішення проблеми масштабованості та зменшення витрат на транзакції в блокчейнах, не жертвуючи їх швидкістю та безпекою.

Перші реальні застосування технології StarkNet включали інтеграцію з децентралізованою платформою dYdX та проєктом ImmutableX, орієнтованого на сферу NFT. Також ця мережа використовується у функціоналі таких проєктів, як Rhino, Sorare та інших.

Staknet залучив відомих інвесторів, включаючи Sequoia Capital, Paradigm, Pantera Capital і Coatue. На момент написання матеріалу компанія оцінюється більше ніж у $9 млрд, а загальна сума залучених інвестицій складає $282 млн.

Як працює Starknet

Платформа працює за принципом позаланцюгового об’єднання транзакцій у блоки, які потім відправляються назад у мережу Ethereum як одна транзакція. Оскільки всі дані обробляються поза основним блокчейном, важливо забезпечити їх валідність. Для цього використовується метод Zk-STARK, який є одним із видів Zk-Rollups.

Цей метод базується на криптографічному протоколі доведення з нульовим розголошенням (zero-knowledge proof; ZKP), що дає змогу одній зі сторін, що взаємодіють, переконатися в достовірності будь-якого твердження, не маючи водночас жодної іншої інформації від другої сторони.

На кінцевому етапі Starknet передає лише найважливішу інформацію про об’єднану транзакцію. Це призводить до значно більшої пропускної здатності, швидшого часу обробки та набагато менших витрат на комісії, зберігаючи при цьому надійність безпеки мережі Ethereum.

Основні можливості та функції Starknet

Платформа складається з комбінації різних компонентів, кожен з яких виконує свою функцію та пропонує різні можливості в екосистемі Starknet:

  • реєстр контрактів — своєрідний каталог для всіх смартконтрактів у мережі Starknet. Він веде повний список цих контрактів, спрощуючи доступ та взаємодію з ними;
  • прувери генерують докази для транзакцій та відправляють їх виконуватись. Він гарантує точність та надійність доказів у мережі Starknet;
  • секвенсори керують виконанням та обробкою транзакцій;
  • механізм SHARP перевіряє ZKP, які важливі для збереження точності та цілісності виконаних контрактів; 
  • мова програмування Cairo. Starknet було створено з використанням мови програмування Cairo, оптимізованої для криптографічної системи доказів zk-STARK. Cairo дає можливість розробникам писати смартконтракти;
  • сховище, де зберігаються смартконтракти. Воно побудоване на основі дерева Меркла, яке є ефективною структурою даних для пошуку та доступу до потрібної інформації;
  • StarkGate — це міст між Ethereum та Starknet. Він дозволяє користувачам вносити та виводити кошти з Starknet, використовуючи мережу Ethereum;
  • Nile — це фреймворк Starknet. Його можна використовувати для запуску нового проєкту, оскільки він робить роботу з програмними файлами відносно простими.

Переваги та недоліки Starknet

Ось деякі переваги платформи:

  • покращує масштабованість Ethereum, забезпечуючи значно швидші та дешевші транзакції;
  • використання запатентованого методу обробки Zk-STARK підвищує конфіденційність інформації;
  • підтримує широкий спектр додатків, включаючи DeFi, NFT, P2E-ігри та багато інших;
  • проєкт працює на власній віртуальній машині, що дає змогу використовувати можливості та інновації, які виходять за рамки віртуальної машини Ethereum;
  • Starknet використовує сховище даних, яке гарантує безпеку та децентралізацію критично важливої інформації. Зберігаючи дані на першому рівні, Starknet гарантує, що інформація залишається захищеною та доступною.

Однак слід враховувати й деякі недоліки екосистеми:

  • складність розробки. Робота з новою технологією Zk-STARK може викликати складнощі у розробників при створенні dApps на цій платформі;
  • схильність до централізації. Структура управління Starknet створює точки централізації та потенційні вразливості. Ризики зростають, якщо дії керівництва розходяться з інтересами спільноти або система стикається з непередбачуваними операційними проблемами.

Для чого потрібен токен STRK

STRK — нативний токен проєкту. Він має три основні функції: оплата комісій, управління та стейкінг. Як і в багатьох інших мережах, користувачі Starknet повинні оплачувати комісії за надсилання та обробку транзакцій.

Токен STRK також використовується для участі в управлінні протоколом спільноти. Це здійснюється шляхом «обгортання» STRK, перетворюючи його на vSTRK у співвідношенні 1:1. Це дозволяє користувачеві голосувати або призначати іншого користувача для голосування від його імені.

Як почати працювати зі Starknet

Щоб почати працювати зі Starknet, необхідно виконати декілька кроків:

  1. Перейдіть на StarkGate.
  2. Натисніть Connect Wallets, а потім Get Started та виберіть гаманець. Для підключення слідуйте інструкціям вибраного гаманця.
  1. Щоб почати користуватись платформою, користувач повинен внести депозит на свій баланс. Для цього треба натиснути Deposit та вибрати токен для переказу.
  2. Введіть кількість вибраного активу та підтвердіть транзакцію.
  1. Коли переказ завершиться успішно, платформа покаже його статус з посиланнями на Etherscan і StarkScan.
  2. Через кілька хвилин перевірте оновлені баланси у вашому акаунті.

Перспективи розвитку Starknet

Starknet, як L2-рішення для Ethereum, має значні перспективи розвитку. Одним із головних напрямів є зниження комісій за транзакції та підвищення ефективності масштабування мережі.
Також, ймовірно, команда продовжить додавати  інші токени в екосистему проєкту. Крім того, розробники обіцяють рішення для масштабування блокчейну біткоїна. Також планується додавати в екосистему Starknet ще більше функцій та компонентів.

Висновки

Екосистема Starknet розроблена з акцентом на власні вимоги, а не просто як доповнення до Ethereum. На відміну від багатьох інших мереж другого рівня, Starknet використовує власну мову розробки та віртуальну машину Cairo-VM замість компонентів Ethereum. Це може обмежувати її взаємодію з Ethereum та впливати на мережеві можливості, проте такий підхід має своє обґрунтування з огляду на ефективність та швидкість обробки даних.

Starknet вносить значний вклад у розв’язання питань масштабування Ethereum, пропонуючи надійну, децентралізовану та доступну платформу для розробки та запуску dApps. Зі своєю здатністю ефективно обробляти тисячі транзакцій у секунду та істотно зменшувати їх вартість, Starknet трансформує екосистему Ethereum і відкриває нові можливості для додатків на основі блокчейн-систем.

Найчастіші запитання

Starknet — це L2-рішення для Ethereum, створене для підвищення масштабованості та продуктивності основної мережі. Використовуючи zk-rollups (zk-STARK), Starknet забезпечує високу швидкість транзакцій і зниження комісій.
Серед бірж, які підтримують Starknet, є Binance, Coinbase, OKX, ByBit та інші.

Як вам стаття?

4
0

статті на цю ж тему

Створюємо криптовалютний гаманець:...
avatar Ilya Surgan
18.09.2024
Ultimate гайд по нодах: теорія і практика...
avatar Ilya Surgan
22.08.2024
Що таке активно валідовані сервіси...
avatar Ilya Surgan
24.07.2024
Увійти
або