Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Главная » #STREAM » Новости криптовалют за 11.05.2021
09:58

Что такое DFINITY?

Какие технологические особенности DFINITY? Канистры [Canisters] Канистра — это вычислительный блок, позволяющий приложению оставаться изолированным от среды. Он хранит информацию о текущем состоянии программы, а также о предыдущих событиях, пользовательских взаимодействиях и изменениях состояния.   Open Internet Service Open Internet Service — технология, применяемая в «интернет-компьютере». Код встроен в саму «ткань» интернета, что позволяет сервису работать автономно, опираясь на поддержку со стороны пользователей.  Когда разработчик хочет создать Open Internet Service, он передает контроль над своими канистрами токенизированным канистрам под публичным управлением, которые отвечают за обновления и конфигурацию. Далее процессом руководят NNS, открывая возможность голосовать и принимать решения касательно его кода, политики и функций.  Open Internet Service может маркировать общедоступные функции (например, API) как «постоянные». В этом случае, канистры не могут переписывать такие общедоступные функции. Обновление может привести к понижению качества функционала, который предоставляет канистра, аннулируя API. В этом случае система управления Internet Computer вносит изменения в систему управления Open Internet Service. Они остаются в силе до восстановления ожидаемого функционала.  Постоянные API позволяют разработчикам создавать сервисы, которые полагаются на данные или функционал, предоставляемые другими сервисами. При этом они  свободны от платформенного риска — зависимости от API технологических компаний.  Например, когда платформа LinkedIn отозвала доступ к своему API у тысяч компаний, те в одночасье утратили все свои данные и источник аутентификации. Open Internet Service функционирует, не имея владельца и поддерживая постоянный допуск к «коду» для пользователей. Последние могут его использовать без опасений утратить или лишиться к нему доступа.  Motoko Motoko — новый язык программирования, разрабатываемый DFINITY Foundation наряду с SDK. Он призван помочь широкому кругу разработчиков создавать и поддерживать в Internet Computer веб-сайты, корпоративные системы и интернет-сервисы.  DFINITY Foundation стремится максимально оптимизировать Motoko для новой среды. Internet Computer способен поддерживать любое количество различных фреймворков.  Организация также работает над SDK, поддерживающим языки программирования Rust и C. Предполагается, что таких наборов средств разработки будет множество.  Циклы [Cycles] Cycles [CYCLEs ] — это вычислительные ресурсы, позволяющие осуществлять операции в Internet Computer. Все канистры потребляют ресурсы в виде циклов для маршрутизации сообщений и сохранения данных.  Канистры поддерживают баланс счета для оплаты коммуникации, вычислений и хранения данных их приложениями. Стоимость обработки данных выражается в единицах циклов.  Циклы отражают чистую стоимость операций и таких ресурсов, как физическое оборудование, стойко-место, энергия, устройства памяти и пропускная способность. Иначе говоря, единица цикла представляет стоимость выполнения одной инструкции WebAssembly.  Благодаря лимиту на количество потребляемых канистрой циклов платформа не позволяет вредоносному коду истощать ресурсы. Относительная стабильность операционных расходов также позволяет, например, легко спрогнозировать количество циклов для обработки миллиона сообщений.  Циклы аналогичны «газу» в Ethereum и «кредитам» в AWS, но имеют дополнительные сценарии использования применительно к данным, вычислению и выполнению операций. Их модель также предусматривает технологические подводные камни — например, растущую стоимость использования.  Нейрон [Neuron] Нейроны являются частью системы под названием Blockchain Nervous System (BNS), также известной, как Network Nervous System (NNS).  BNS подобна децентрализованной автономной организации (ДАО) — любой участник сети может предложить изменения в экономическую политику или обновление, за что платит комиссионный сбор. Голоса за предложения рассматриваются нейронами, которые контролируют операторы.  Вес голоса обусловлен количеством токенов в стейке и периодом, в течение которого нейрон функционирует. Операторы нейронов получают вознаграждение в токенах за рассмотрение голосов. Этот процесс именуется «мыслительным майнингом» — thought mining. Если владелец нейрона считает,  что у него нет достаточной экспертизы для голосования по сложным вопросам, он вправе изменить конфигурацию нейрона. Обновленный нейрон начинает «следовать» за нейроном с более опытным владельцем.  Механизм «следования» отличается гибкостью: в зависимости от типа голосования (по вопросам экономики, политики, апгрейдов клиентов и т. д.) нейрон может «следовать» одному нейрону или нескольким. Также пользователи могут «растворять» свои нейроны, высвобождая токены внутри нейронов, и конвертировать их в циклы для осуществления вычислительных операций. ICP Служебный токен ICP (ранее известный как DFN) используется в качестве средства обеспечительного взноса (например, в стейкинге), позволяя участвовать в управлении проектом. Также он может выступать в качестве обеспечения, позволяющего клиентскому ПО или приватным облачным сетям DFINITY связываться с публичной сетью. Токены ICP служат вознаграждением для операторов нейронов, участвующих в голосованиях по вопросам работы сети. Сумма вознаграждения пропорциональна количеству токенов, стейкируемых в нейроне.  В дальнейшем токены будут обеспечивать работу децентрализованных приложений по аналогии с газом в Ethereum. ICP будут сжигаться для создания новых циклов.  Chain Key Technology Chain Key Technology — это открытый ключ в 48 байт, который делает старые блоки ненужными, повышая скорость работы интернет-компьютера. Технология позволяет финализировать транзакции, обновляющие состояние смарт-контрактов за 1-2 секунды.  Internet Computer разделяет выполнение функции смарт-контракта на две категории —  вызовы-запросы и вызовы-обновления. Финализация вызовов-обновлений занимает 1-2 секунды.  Вызовы-запросы работают иначе: любые изменения которые они вносят в состояние (в данном случае, в страницы памяти канистр), списываются после осуществления. Это позволяет выполнять вызовы-запросы за миллисекунды. Subnet Subnet — это блокчейн в сети Internet Computer, который способен интегрироваться с другими блокчейнами, увеличивая свою производительность. Network Nervous System объединяет ноды независимых дата-центров, которые создают сабнеты, используемые для хостинга канистр. Сабнеты прозрачны по отношению к коду канистры и ее пользователям — разработчики и пользователи просто взаимодействуют с Internet Computer. При этом ICP-протокол безопасным и прозрачным образом дублирует данные и вычисления в нодах сабнета на глубинном уровне.  В отличие от традиционных блокчейнов, децентрализацию данных и вычислительных процессов контролирует протокол. Формирование пулов (как в PoW и PoS-блокчейнах), а также нод-валидаторов с большим количеством токенов в стейке, создающих дополнительные блоки (как в PoS-блокчейнах), невозможно.  Прямое взаимодействие с сабнетами и между самими сабнетами осуществляется благодаря Chain Key Technology.  Network Nervous System Network Nervous System (NNS) — это автономное ПО, управляющее Internet Computer и регулирующее все процессы в экосистеме — от экономики до сетевой структуры.  NNS размещен в самой сети и является частью системы протоколов, объединяющих вычислительные возможности нод по созданию блокчейна.  NNS действует в качестве автономного мастер-блокчейна с открытым ключом для валидации транзакций ICP.  NNS выносит на голосование предложения относительно расширения сети через добавление сабнетов или интеграцию новых нод. После этого владельцы служебных токенов ICP принимают соответствующие решения.  Threshold Relay Threshold Relay — это инновационный механизм валидации, позволяющий масштабировать возможности вычисления и хранения данных.  Threshold Relay состоит из четырех уровней: нотариальный уровень, обеспечивающий клиентам и внешним наблюдателям гарантии быстрой финализации, а также исключающий возможность атак со стороны майнеров-злоумышленников и атаки Сибиллы;  уровень блокчейна, который формирует цепь из подтвержденных транзакций посредством Probabilistic Slot Protocol, которым управляет Variable Random Function; Variable Random Function (VRF) — псевдослучайная функция, управляющая процессом выбора временных производителей блока. Ключевым компонентом функции служит BLS подпись [Boneh-Lynn-Shacham]. С ее помощью DFINITY гарантирует, что ни один участник сети не установит выход очередного случайного выбора. Шансы индивидуального майнера стать членом комитета и вычислять блоки пропорциональны количеству токенов в стейке. Тому или иному блокчейну DFINITY приписывается определенный «вес». Он зависит от ранга майнеров, предлагающих блоки в блокчейне. На основе этого веса делается выбор между конкурирующими блокчейнами.идентификационный уровень, обеспечивающий регистрацию всех клиентов. ActorScript ActorScript — нативный язык программирования DFINITY, призванный упрощать управление состоянием приложения для программистов посредством так называемой ортогонально устойчивой среды, в которой активным программам не требуется отзывать или сохранять свое состояние. Все контракты ActorScript компилируются в инструкции WebAssembly, чтобы виртуальная машина DFINITY могла выполнять логику работающих в сети приложений. Преимущество использования стандарта WebAssembly в том, что его поддерживают все основные браузеры, а различные языки программирования можно компилировать в Wasm (не только ActorScript).

Обсудить в чате
Похожие новости
  • 26 Май, 09:36

    Что такое холодное хранилище и как его использовать

    «Холодное хранилище биткойнов» – это метод сохранения биткойнов в безопасности и неприкосновенности в течение длительного периода времени. Хорошей аналогией для подобного приёма может быть банковское хранилище или пиратский клад. Банки прячут богатст...

  • 18 Май, 17:06

    Что такое Theta Network?

    Как функционирует блокчейн Theta? В отличие от сети, фокусирующейся на доставке контента, блокчейн Theta обеспечивает работу механизма консенсуса и инфраструктуры распределения вознаграждений. Блокчейн использует разновидность механизма Proof-of-Stak...

  • 17 Май, 06:32

    Что же такое блокчейн на самом деле?

    Всё больше людей узнают о Биткойне, и в то же время, всё меньше внимания уделяется технологии, лежащей в его основе. Мы уже не раз писали о технологии блокчейн и обо всём, что с ней связано. Но давайте сегодня попробуем разложить по пунктам его харак...

  • 7 Май, 10:01

    Что такое Polkadot: криптовалюта из топ-10

    Менее чем за год (с августа 2020 года), токен Polkadot вырос в цене на 1238%. При этом токен распространяется не обычной блокчейн сетью, а мультиплатформой, главной целью которой является объединение отдельных блокчейнов в общую децентрализованную се...

  • 29 Апр, 07:14

    Что такое решения масштабирования второго уровня?

    Какие бывают каналы состояния? Lightning Network (LN) — концепция увеличения пропускной способности сети и платежная p2p-сеть для проведения микротранзакций. Она развернута в сетях биткоина, Litecoin и других криптовалют.  LN состоит из нод и платежн...

В мире за неделю

Pro banner