RUSIC NET

Русскоязычное сообщество криптовалюты Internet Computer (icp)

Криптовалюта будущего интернета — Internet Computer (ICP) и его возможности

icp logo graph

Смарт-контракты и dApps

ICP был разработан для улучшения пользовательского опыта взаиодействия со смарт-контрактами и даппами, работающими на блокчейне. Даппы на IC могут предоставлять веб-контент, позволяя пользователям взаимодействовать с даппами через их браузер. Сами даппы управляются канестерами (даппы/смарт-контракты) на IC с гарантированной надежностью и безопасностью. Разработчики создают даппы на языках программирования, таких как Rust или Motoko, компилируют их в байт-код WebAssembly и развертывают модули WebAssembly в канестерах на Интернет-компьютере. Канестер состоит из модуля WebAssembly и постоянной памяти. Для получения дополнительной информации или начала использования даппов на IC смотрите:

— Индекс даппов на IC
— Этот пост на Medium, где ранние пользователи описывают свой опыт запуска даппов на IC.

Токены 

Интернет-компьютер использует утилитарный токен ICP. Владельцы могут ставить ICP на стейкинг, что позволяет им участвовать в управлении Интернет-компьютером и зарабатывать вознаграждения за голосование. ICP также может быть преобразован в циклы и использован для питания вычислений, коммуникации и стоимости хранения канестеров. Блокчейн включает в себя модель «обратного газа», при которой смарт-контракты оплачивают свои собственные вычисления и должны быть предварительно заряжены циклами для работы таким же образом, как электрический автомобиль должен быть предварительно заряжен электричеством для движения. Это гарантирует, что конечные пользователи даппов, систем и услуг могут взаимодействовать с ними через веб без необходимости иметь токены для оплаты вычислений, которые они инициируют. Интернет-компьютер поддерживает плавающий обменный курс, так что 1 триллион циклов стоит примерно 1 IMF SDR в ICP. 

Network Nervous System (NNS)

NNS — это контрольный центр, где организуются, отслеживаются и управляются узлы и подсети Интернет-компьютера. NNS — это автоматизированная система управления в рамках протокола, которая делает сеть самоуправляемой. В отличие от Bitcoin или Ethereum, это означает, что блокчейн Интернет-компьютера может обновлять сам себя посредством предложений, инициированных сообществом, так что сообщество контролирует сеть.

Преимущества NNS:

  • Бесшовная эволюция и управление, инициированные сообществом, без разрушительных жестких разветвлений
  • Передает контроль над сетью держателям токенов, а также поставщикам узлов (в Bitcoin или Ethereum только узлы влияют на обновления сети)
  • Ускоряет количество улучшений или обновлений сети. В 2021 году у Интернет-компьютера было десятки обновлений, что обеспечивает IC очень быстрыми итерациями разработки, оставаясь при этом децентрализованным. 

Internet Identity

Интернет-Идентичность — это система аутентификации на блокчейне, которая позволяет вам безопасно и псевдонимно входить в даппы на Интернет-компьютере. Это делает вход в даппы простым и безопасным для потребителей.

Пользователи могут создавать «якоря» идентичности, к которым они назначают совместимые устройства с криптографической поддержкой, такие как датчик отпечатков пальцев на ноутбуке, система распознавания лиц на телефоне или портативный HSM, например, YubiKey или кошелек Ledger. После этого они могут регистрироваться и аутентифицироваться в любом даппе, работающем на Интернет-компьютере, используя любое из устройств, которые они назначили своему якорю. Это обеспечивает высокий уровень удобства, позволяя пользователям аутентифицироваться в даппах, которые их интересуют, с очень низким уровнем трения, получая при этом высший уровень криптографической безопасности, но без необходимости напрямую управлять или обрабатывать криптографический ключевой материал, что предотвращает ошибки и кражу их ключевого материала. Система анонимизирует даппы, и каждый раз, когда якорь используется для взаимодействия с даппом, дапп видит специально сгенерированный псевдоним, что предотвращает отслеживание пользователей через различные даппы, которые они используют. Пользователь может создать столько якорей идентичности, сколько захочет.

В отличие от большинства методов аутентификации, Интернет-Идентичность не требует от пользователей установки и управления паролями или предоставления какой-либо личной идентифицирующей информации даппам или Интернет-Идентичности.

Чтобы узнать больше об Интернет-Идентичности или создать якорь, смотрите:

dApp Интернет-Идентичности.
Интернет-Идентичность для пользователей даппов.
Технический обзор Интернет-Идентичности.
Документация для разработчиков Интернет-Идентичности.

Основные Возможности 

Веб-скорость 

Смарт-контракты на ICP быстры и производительны, что позволяет разработчикам создавать все, что они хотят. Цель состоит в том, чтобы разработчики могли создавать потребительские интерфейсы, которые так же быстры, как они ожидают от централизованных серверов. Разработчики даппов не должны выбирать между «смарт-контрактами» и «быстротой». Вкратце, опыт использования даппов таков, что пользователи не должны замечать, работает ли их веб-опыт на блокчейне или у централизованного поставщика.

С точки зрения блокчейна, тесты производительности Интернет-компьютера показывают задержку IC в 200 миллисекунд для запросов (чтения) и 2 секунды для обновления вызовов (записи). На 1 декабря 2021 года Интернет-компьютер может обрабатывать 250 000 запросов в секунду и 11 500 вызовов обновления в секунду.

Низкая стоимость 

Непосредственно низкие затраты В отличие от большинства блокчейнов, эффективность и стоимость Интернет-компьютера приближаются к традиционному IT-стеку, так что экономически целесообразно размещать даппы с большим объемом данных и контента.

Низкие косвенные затраты 

Смарт-контракты, являющиеся «безопасными по умолчанию», с репликацией данных, удаляют множество сложности программного обеспечения, которую разработчикам не нужно создавать. Проектная цель IC — упростить разработку и развертывание, чтобы сократить время, необходимое для создания и поддержания программного обеспечения по сравнению с традиционными системами.

Низкое энергопотребление 

Интернет-компьютер и его сообщество стремятся к устойчивости. Устойчивость — одна из основных проектных целей IC, наряду с целями масштабируемости, удобства использования, хранения и безопасности, встроенными в IC по умолчанию.

Сеть масштабируется без ограничений

Большинство блокчейнов имеют ограничения транзакций, встроенные в протокол (например, добавление большего количества серверов к Bitcoin не увеличивает его объем транзакций) и требуют громоздких обходных путей для решения проблем масштабирования. Интернет-компьютер может обрабатывать неограниченные объемы данных и вычислений смарт-контрактов изначально, потому что он может увеличивать свою емкость, добавляя больше узлов. Таким образом, сеть увеличилась с 19 блоков в секунду в июле 2021 года до 30 блоков в секунду к декабрю 2021 года.


Масштабирование сети прозрачно для систем

Масштабирование сети прозрачно для кода смарт-контракта, что означает, что разработчикам даппов не нужно беспокоиться о деталях сети для того, чтобы их даппы работали или масштабировались. Например:

Хотя подсети являются основными строительными блоками всей сети Интернет-компьютера, они прозрачны для пользователей и программного обеспечения канестера. Пользователям и программному обеспечению канестера нужно знать только идентичность канестера, чтобы вызвать функции, которые он предлагает. 

Веб-обслуживание

Код даппа размещен и выполняется на блокчейне
Смарт-контракты на Интернет-компьютере напрямую предоставляют веб-контент пользователям. Это отличительная особенность, на других блокчейнах небольшая часть логики даппа выполняется в смарт-контракте, но фактический интерфейс для потребителей или веб-интерфейс размещается на централизованном облачном провайдере (например, AWS) вместо того, чтобы напрямую предоставляться с блокчейна.

Интернет-компьютер, обслуживающий даппы, код которых размещен и полностью выполняется на блокчейне, открывает потенциал Web3 для смарт-контрактов.

Модель «Обратного Газа» 

В даппах, созданных на Ethereum (как пример), пользователям требуется кошелек или токены для его использования. Это замедляет принятие даппов, так как использование даппа не так просто, как клик по ссылке на веб-сайте; это требует от пользователей покупки токенов, установки плагинов для браузера и т. д. У даппов Интернет-компьютера есть модель «Обратного Газа», когда пользователи могут взаимодействовать с даппом, не платя токенами, так как канестер может хранить определенное количество циклов и платить за пользователя. 

Обработка HTTP-запросов

Блокчейны отличаются своей обработкой вычислений от обычных веб-серверов, что делает служение веба сложной задачей. Чтобы преодолеть это, Интернет-компьютер вводит так называемые граничные узлы. Эти узлы действуют как слой, который переводит HTTP-запросы от пользователей в сообщения, которые могут быть обработаны смарт-контрактами, работающими на Интернет-компьютере. Это позволяет пользователям обновлять состояние блокчейна просто взаимодействуя с браузером. 

Новый фреймворк смарт-контракта «канистра»

Смарт-контракты доказали свою мощь как новые типы программного обеспечения благодаря их неприкосновенности. Они могут хостить финансовые контракты и системы со стоимостью в миллиарды долларов. Однако по мере увеличения объема смарт-контрактов производительность действительно имеет значение. Создание клонирования «airbnb» полностью с помощью смарт-контрактов Ethereum было бы нецелесообразным из-за узких мест в производительности отдельных смарт-контрактов, но это легко с канестерами Интернет-компьютера (даппы/смарт-контракты). Грубая, но полезная аналогия может быть такова: «вы можете создавать сложные расчеты и логику с помощью таблицы Excel, но вы бы не создали Twitter, скрепляя множество таблиц».

Атрибуты, делающие смарт-контракты Интернет-компьютера мощным способом создания даппов:

— Ортогональная устойчивость (данные живут в устойчивых памяти страниц), что облегчает управление данными
— Модель актеров предоставляет даппам проверенную временем модель параллелизма, которая масштабируется (детерминированный параллелизм, внутри и снаружи)
— Даппы получают доступ к системным API, редким в смарт-контрактах Ethereum (но общим инструментам в централизованных решениях), таким как общедоступная случайность
— Интеграция с другими блокчейнами, например, канестеры будут иметь адреса Bitcoin в будущем
— Система Нервной Сети Услуг (SNS) DAO фреймворк для даппов
Функция SNS Интернет-компьютера позволит разработчикам создавать децентрализованные, основанные на токенах системы управления для их даппов.

Это открывает несколько возможностей:

— Продвинутый DAO может взять под контроль дапп
— Даппы работают под контролем сообщества (полная децентрализация)
— Даппы работают как расширения блокчейна (микроэкономика с макроэкономикой)
— Даппы могут привлекать средства в SNS; средства контролируются сообществом
Интернет-компьютер — это «универсальный» блокчейн, который предоставляет публичную платформу для размещения токенов и децентрализованных приложений (даппов). Он действует как полный технологический стек, так что системы и услуги могут быть созданы, которые работают полностью с блокчейна.

Service Nervous System (SNS) DAO фреймворк для даппов


Функция SNS Интернет-компьютера позволит разработчикам создавать децентрализованные, основанные на токенах системы управления для их даппов.

Это открывает несколько возможностей:

— Продвинутый DAO может взять под контроль дапп.
— Даппы работают под контролем сообщества (полная децентрализация).
— Даппы работают как расширения блокчейна (микроэкономика в сочетании с макроэкономикой).
— Даппы могут привлекать средства в SNS; средства контролируются сообществом.
Интернет-компьютер — это «универсальный» блокчейн, который предоставляет публичную платформу для размещения токенов и децентрализованных приложений (даппов). Он действует как полный технологический стек, так что системы и услуги могут быть созданы, которые работают полностью с блокчейна.