uk

Що таке Internet Computer (ICP)

WhiteBIT
Опублікував 10 Лютого 2023
5040
Що таке Internet Computer (ICP)

Зміст

Що таке ICP?

Internet Computer — це перший децентралізований «‎Світовий комп’ютер», розроблений DFINITY Foundation для створення практично будь-якої онлайн-системи чи сервісу Web2 та Web3. Навіть вимогливі сервіси соціальних мереж Web3 можна повністю розмістити в блокчейні, без необхідності використання централізованих інструментів, наприклад, хмарних обчислень. Він також дає змогу розміщеним на ньому смартконтрактам створювати транзакції безпосередньо в інших блокчейнах. У такий спосіб, він забезпечує повну наскрізну децентралізацію онлайн-сервісів та Web3.

Завдяки блокчейну проєкт прагне усунути недоліки пов’язані з використанням традиційного Інтернету, таких як монополізація, слабка безпека, високі витрати на хмарні сервіси та регулярний виток персональних даних. Проєкт спрямовано на перетворення всієї цифрової екосистеми.

ICP — це нативний токен блокчейну Internet Computer, за допомогою якого можна оплачувати комісії, приймати рішення в мережі та отримувати винагороди за допомогою стейкінгу.

Історія створення Internet Computer

У 2014 році засновник DFINITY Домінік Вільямс розпочав роботу над концепцією World Computer, блокчейну, здатного проводити та розміщувати більшу частину світових обчислень та даних. У 2015 році він досліджував методи, які можна використовувати для втілення цієї ідеї.

У 2016 Домінік отримав підтримку інкубатора з Пало-Альто, String Labs, і заснував DFINITY Foundation для розроблення World Computer. У лютому 2017 року компанія залучила кошти, продаючи токен ICP. До жовтня 2017 року Домінік Вільямс зміг продемонструвати початкову версію тестової мережі.

У 2018 році компанія провела два раунди фінансування, зібравши понад $100 млн. Це дало змогу прискорити роботу над проєктом та зібрати R&D команду видатних криптографів, дослідників та інженерів. Блокчейн Internet Computer (перша реальна реалізація World Computer) було запущено 10 травня 2021 року.

Як працює і для чого потрібний ICP

Internet Computer‎ працює в незалежній мережі виділених вузлових машин (спеціальних обчислювальних пристроїв), побудованих за певним стандартом. Вузли встановлюються в незалежних центрах обробки даних, підтримуються та керуються незалежними «постачальниками вузлів», забезпечуючи децентралізацію мережі.

Вузли підключаються один до одного за допомогою інтернет-протоколу ICP. У мережі є система управління, що називається Network Nervous System (NNS). Вузли мають постійно працювати за певним стандартом, тому що NNS може зрізати (відкидати) вузли, які не встигають зробити удосталь блоків.

Усередині Internet Computer складається з «блокчейнів підмережі‎». Кожна нова підмережа збільшує можливості основної мережі. Це дає змогу мережі розміщувати більше смартконтрактів, обчислень та даних. Але підмережі невидимі для розміщених смартконтрактів та користувачів, тому що вони об’єднані в єдиний логічний ланцюжок блоків із використанням методу криптографії Chain Key.

Chain Key надає блокчейнам підмереж та в цілому Internet Computer публічні ключі. Блокчейни криптографічно підписують усі свої взаємодії, які можна перевірити за допомогою публічних ключів. Справжні підписи показують, що взаємодії не були підроблені. Це також означає, що блокчейни працюють правильно, без необхідності завантажувати та перевіряти блоки транзакцій.

Завдяки цій технології Internet Computer може об’єднувати ланцюжки блоків своєї підмережі в єдиний ланцюг і безмежно масштабуватися. Смартконтракти в Internet Computer можуть обробляти запити HTTP і надавати інтерактивні вебінтерфейси безпосередньо кінцевим користувачам завдяки криптографії з ключами ланцюга.

Технологія Chain Key також використовувалася, щоби зробити функціональність Chain Key transaction (TX) доступною для розробників смартконтрактів. Це дає змогу створювати підписані транзакції, які виконуються в інших блокчейнах. Наприклад, розробник може створювати біткоїн-адреси, а також відправляти та отримувати біткоїни безпосередньо в реєстрі біткоїнів без використання «мосту». Використовуючи цю функціональність, можна створити власний DeFi біткоїн.

Інші функції Internet Computer включають вихідні дзвінки HTTP, які дають змогу смартконтрактам безпечно надсилати запити до ресурсів Web 2.0 через інтернет. Наприклад, вихідні дзвінки дають змогу програмному забезпеченню смартконтрактів безпечно отримувати дані, такі як ціни на криптоактиви без використання довіреного оракула.

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

NNS інструктує вузли приєднуватися до підмереж і виходити з них, а також формувати нові підмережі. Вузли входять і виходять із блокчейнів підмереж, але їхні публічні ключі залишаються незмінними.

На блокчейні Internet Computer розробники використовують контейнерні смартконтракти. Їх називають контейнерами, тому що вони є наборами байт-коду WebAssembly і сторінок постійної пам’яті. Байт-код реалізує логіку смартконтракту, взаємодіючи з іншими смартконтрактами за допомогою передачі повідомлень (використовуючи програмну модель «актора‎»). Це дає змогу запускати смартконтракти паралельно, сприяючи більшому масштабуванню Internet Computer.

Основними мовами, що використовуються для розроблення Internet Computer, є Rust та Motoko. Motoko — мова, створена DFINITY спеціально для проєкту. Теоретично можна використовувати будь-яку мову, яка компілюється в байт-код WebAssembly.

Метою Internet Computer є додавання функціональності «‎Світового комп’ютера» до загальнодоступного інтернету. А також надати можливість створювати децентралізовані онлайн-системи та сервіси, які розміщені та функціонують повністю на блокчейні.

ICP — це нативний токен управління проєкту Internet Computer, названий на честь протоколу ICP, з трьома основними сценаріями використання:

  • ICP — це джерело «Циклів», його можна спалювати в обмін на них. Розробники додають «Цикли» у контейнерні смартконтракти для роботи децентралізованих додатків (dapps) та сервісів. Цей механізм забезпечує дефляційний аспект токеноміки проєкту.
  • Токен можна використовувати для стейкінгу в DAO, який управляє Internet Computer, створюючи нейрони для голосування, які генерують нагороду за голосування. Винагорода за голосування та постачальникам вузлів видається у нововипущених токенах ICP.
  • ICP криптовалюта також є засобом заощадження. Наприклад, можна інвестувати в децентралізований продаж, керований сервісами Web3.

Переваги та недоліки Internet Computer (ICP)

У Internet Computer розробники створюють онлайн-системи та сервіси з використанням смартконтрактів. Оскільки смартконтракти захищені від несанкціонованого доступу, системи та служби необов’язково захищати від хакерів брандмауерами. Це розв’язує наростальну проблему зломів.

Інша перевага полягає в тому, що послуги Web3, побудовані на Internet Computer, можуть обробляти токени та створювати нові економічні стимули. Наприклад, Web3 може об’єднувати соціальні мережі та DeFi для створення SocialFi — повністю токенізованої соціальної мережі.

Смартконтракти Internet Computer можуть забезпечити:

  • інтерактивний вебінтерфейс для користувачів шляхом обробки запитів HTTP;
  • створення транзакцій, які виконуються безпосередньо в інших блокчейнах, з використанням Chain Key TX;
  • масштабування без обмежень;
  • зниження шкідливих викидів CO2.

Розробники Web3 можуть створювати сервіси DeFi, SocialFi, GameFi та метавсесвіти. Вони можуть обробляти токени на інших блокчейнах без мостів, використовуючи Chain Key TX. І вони можуть повністю децентралізувати системи, включаючи DeFi на Ethereum, використовуючи Internet Computer для створення інтерактивного вебінтерфейсу замість традиційних централізованих інструментів, таких як хмарні обчислення.

У Internet Computer смартконтракти оплачують свої обчислення з використанням моделі зворотного газу. Розробник завантажує свої контейнерні смартконтракти циклами, які потім спалюються для забезпечення обчислень, коли юзер використовує їх сервіс. Це дозволяє користувачам скористатися послугами в мережі без попереднього налаштування гаманця, купівлі токенів і їх наявності для оплати газу і забезпечує набагато більшій аудиторії доступ до сервісів Web3.

Проєкт підтримує нову систему аутентифікації за назвою Internet Identity. Це дає змогу користувачам використовувати свої пристрої для захищеної аутентифікації та входу в онлайн-сервіси, використовуючи датчик відбитків пальців на ноутбуці або Face ID на телефоні, а також на звичних пристроях для зберігання криптовалют.

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

Блокчейном Internet Computer керує DAO під назвою NNS. DAO майже щотижня оновлює програмне забезпечення клієнтів, яке працює на виділених вузлах, де розміщується блокчейн.

Як розвивається Internet Computer (ICP)

З моменту запуску блокчейну, спільнота розробників та фанатів проєкту збільшується. Рішення про розвиток та впровадження нових технологій приймаються колективно під час голосування. На платформі вже реалізовано такі проєкти:

  • мова програмування смартконтрактів Motoko;
  • метод криптографії Chain Key;
  • алгоритмічна система керування NNS;
  • алгоритм консенсусу;
  • Internet Identity — анонімна система аутентифікації.
  • NIDKG — криптографічний протокол для розподіленої генерації спільних ключів для кожного з вузлів, що беруть участь у блокчейні підмережі.

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

FAQ

Internet Computer — перший децентралізований «Світовий комп'ютер» розроблений DFINITY Foundation для створення практично будь-якої онлайн-системи або сервісу Web2 та Web3. Навіть вимогливі послуги соціальних мереж Web3 можна повністю розмістити в блокчейні без необхідності використання централізованих інструментів, наприклад, хмарних обчислень. Він також дозволяє розміщеним на ньому смартконтрактам створювати транзакції безпосередньо в інших блокчейнах. Таким чином, він забезпечує повну наскрізну децентралізацію онлайн-сервісів та Web3.
ICP crypto — нативна криптовалюта Internet Computer, що використовується для стейкінгу, голосування, обчислень та забезпечення роботи смартконтрактів.

Блокчейн Internet Computer працює в незалежній мережі виділених вузлових машин (спеціальних обчислювальних пристроїв), побудованих із різних стандартів. Вузли встановлюються в незалежних центрах обробки даних незалежними «постачальниками вузлів».

Вузли підключаються один до одного за допомогою інтернет-протоколу ICP. У мережі є система управління, що називається Network Nervous System (NNS).

Усередині Internet Computer складається з «блокчейнів підмережі‎». Кожна нова підмережа збільшує можливості основної мережі. Це дає змогу Internet Computer розміщувати більше смартконтрактів, обчислень та даних.

Для взаємодії з децентралізованими програмами, користувачам не потрібен Internet Computer токен. У мережі реалізована модель «зворотного газу», де розробники заздалегідь оплачують витрати, завантажуючи контейнери обчислювальними циклами.