Что такое Internet Computer (ICP)

WhiteBIT
Опубликовал 10 февраля 2023
3660
Что такое Internet Computer (ICP)

Содержание

Internet Computer — это первый децентрализованный «Мировой компьютер» разработанный DFINITY Foundation для создания практически любой онлайн-системы или сервиса Web2 и Web3. Даже требовательные сервисы социальных сетей Web3 можно полностью разместить в блокчейне без необходимости использования централизованных инструментов, например, облачных вычислений.

Благодаря блокчейну, проект стремится устранить недостатки связанные с использованием традиционного Интернета, таких как монополизация, слабая безопасность, высокие затраты на облачные сервисы и регулярные утечки персональных данных.

Проект направлен на преобразование всей цифровой экосистемы.

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

История создания Internet Computer

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

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

В 2018 году компания провела еще несколько раундов финансирования, собрав более $150 млн от известных инвесторов и фондов. Это позволило ускорить работу над проектом и создать R&D команду выдающихся криптографов, исследователей и инженеров. Блокчейн Internet Computer (первая настоящая реализация World Computer) был запущен 10 мая 2021 года.

Как работает Internet Computer и для чего нужна криптовалюта 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, который управляет блокчейном, создавая нейроны для голосования, которые генерируют награду за голосование. Вознаграждение за голосование и поставщикам узлов выдается в нововыпущенных токенах ICP.
  • Internet Computer криптовалюта также действует как средство сбережения. Например, можно инвестировать в децентрализованные продажи, управляемые сервисами 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 (ICP): что это такое?
Internet Computer — первый децентрализованный «Мировой компьютер», разработанный DFINITY Foundation для создания практически любой онлайн-системы или сервиса Web2 и Web3. Даже требовательные сервисы социальных сетей Web3 можно полностью разместить в блокчейне без необходимости использования централизованных инструментов, например, облачных вычислений. Он также позволяет размещенным на нем смарт-контрактам создавать транзакции непосредственно в других блокчейнах. Таким образом, он обеспечивает полную сквозную децентрализацию онлайн-сервисов и Web3.
ICP crypto — нативная криптовалюта Internet Computer, используемая для стейкинга, голосования, вычислений и обеспечения работы смарт-контрактов.
Как работает ICP?
Internet Computer работает в независимой сети выделенных узловых машин (специальных вычислительных устройств), построенных с использованием различных стандартов. Узлы устанавливаются в независимых центрах обработки данных независимыми «поставщиками узлов».

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

Внутри Internet Computer состоит из «блокчейнов подсети». Каждая новая подсеть увеличивает возможности основной сети. Это позволяет Internet Computer размещать больше смарт-контрактов, вычислений и данных.

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

Другие листинги монет

CRV Crypto (Curve DAO Token)

29 сентября 2022
[:ru]coins DOGE[:]

Doge

27 сентября 2021