Обзор Dfinity (ICP): облачные вычисления на основе блокчейна PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Обзор Dfinity (ICP): облачные вычисления на основе блокчейна

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

Видение команды Dfinity - создание приложений, похожих на то, что у нас уже есть, но отличается тем, что они будут запускаться непосредственно в сети. Это позволит Интернету следующего поколения обойти контроль крупных технологических компаний, таких как Alphabet, Amazon, Microsoft и Apple, которые теперь контролируют почти весь онлайн-трафик, поскольку они владеют серверами, которые питают Интернет.

Может ли он добиться успеха там, где другие потерпели неудачу? Это то, что мы будем исследовать в ходе этого обзора.

О Dfinity

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

Интернет Компьютер

Dfinity делает децентрализованный Интернет-компьютер реальностью. Изображение через Dfinity.org

Dfinity не нова. Первоначально он был задуман Домиником Уильямсом в 2015 году и с тех пор продолжает расти. Доминик остается президентом и главным научным сотрудником Dfinity Foundation, а также самым активным рупором внедрения компьютерных Интернет-технологий Dfinity.

В то время как Dfinity была основана в Пало-Альто, Калифорния, и до сих пор имеет там исследовательский центр, Dfinity Foundation, которая сейчас руководит проектом, базируется в Цуге, Швейцария. Там находится второй исследовательский центр, а третий - в Сан-Франциско, Калифорния. В настоящее время в проекте работает более 120 сотрудников, которые работают над созданием интернет-решения следующего поколения.

Dfinity: перемотка Интернета назад

Еще в 1996 году Закон США о приличии в общении пытался ввести чрезмерное регулирование в отношении онлайн-контента. Такие группы, как Electronic Frontier Foundation, возникли для защиты прав пользователей в Интернете. Имея видение свободного и открытого Интернета, контролируемого его пользователями, он попытался остановить вторжение правительства и крупного бизнеса в Интернет.

Сейчас, менее чем через три десятилетия, мы можем видеть, что видение тех первых пионеров было в лучшем случае наивным. Правительство не могло полностью регулировать Интернет, но вместо этого мы стали свидетелями того, как новая группа властителей установила контроль над тем, что должно было стать свободной и открытой платформой. Сегодня Интернетом правят такие компании, как Alphabet и Amazon, Facebook и Twitter, Alibaba и Tencent. Всего лишь горстка компаний, которые контролируют триллионы долларов богатства, и миллиарды умов в Интернете.

Открытые услуги

Dfinity хочет вернуть контроль над технологическими гигантами, доминирующими в Интернете. Изображение с Dfinity.org

Однако не обязательно продолжать в этом направлении. Все еще есть провидцы, которым нужен бесплатный и неограниченный Интернет. Провидцы любят разработчиков Dfinity.

«Мы возвращаем Интернет во времена, когда он предоставлял эту открытую среду для творчества и экономического роста, свободный рынок, на котором услуги могли подключаться на равных условиях», - говорит Доминик Уильямс, основатель и главный научный сотрудник Dfinity. «Мы хотим вернуть Интернету его моджо».

Разработчики Dfinity работают над созданием Интернет-компьютера. Это будет сеть блокчейнов, распространенная по всему миру, с независимыми центрами обработки данных, которые позволят приложениям работать прямо в сети. Это вернет контроль, вернув его в руки пользователей, а не в руки нескольких мегакорпораций. Dfinity уже создала новый язык программирования, выпустила набор SDK для разработчиков, и совсем недавно, в начале 2021 года, была запущена альфа-версия мэйнфрейма Internet Computer.

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

 «Интернет-компьютер задуман как альтернатива устаревшему стеку ИТ стоимостью 3.8 триллиона долларов и дает возможность следующему поколению разработчиков создавать новое поколение защищенных от несанкционированного доступа корпоративных программных систем и открытых интернет-сервисов. Мы демократизируем разработку программного обеспечения ». - Доминик Уильямс, основатель Dfinity, президент и главный научный сотрудник

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

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

За пределами современного Интернета

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

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

Блокчейн-инновации

Dfinity позиционирует себя как новое поколение технологии блокчейн. Изображение с Dfinity.org

Текущий Интернет работает по IP или интернет-протоколу, однако Dfinity представляет новый стандарт, который они называют ICP или Интернет-компьютерным протоколом. Новая система ICP позволит разработчикам перемещать через Интернет не только данные, но и реальные программные платформы. Программное обеспечение и приложения действительно нуждаются в компьютере для работы, но почему бы не сделать этот компьютер всем Интернетом?

Это видение Dfinity. Вместо того, чтобы запускать приложения на выделенном сервере, принадлежащем Alphabet или Microsoft, концепция Dfinity могла бы создать программное обеспечение, которое может свободно перемещаться на любой сервер в сети. С Dfinity эти серверы существуют в независимых центрах обработки данных, разбросанных по всему миру. По сути, это будет означать, что приложения теперь работают везде.

На практике это означает, что можно создавать и выпускать приложения, которые никому не принадлежат и не контролируются. Независимые центры обработки данных, которые запускают сеть Dfinity, будут получать вознаграждение в токенах за запуск кода на своих серверах, однако у них не будет доступа к каким-либо данным, что сделает невозможным их сбор и продажу данных третьим сторонам, таким как рекламодатели. . Это вернет право собственности на частные данные частным лицам.

Протокол ICP

Протокол ICP - это то, как приложения и службы будут доставляться на компьютер в Интернете. Изображение с Dfinity.org

Конечно, есть и недостатки. Совершенно бесплатный и открытый Интернет сделает практически невозможным привлечь к ответственности разработчиков приложений. Если размещается незаконный или оскорбительный контент, как бы вы его удалили, если никто не имеет для этого доступа, кроме разработчика, который легко может остаться анонимным.

Конечно, у нас есть аналогичная проблема с современными приложениями. Facebook или Alphabet могут удалить все, что захотят, по своей прихоти. Приложение для социальных сетей Parler, которое делает упор на свободу слова, было недавно отключено по существу, поскольку крупные технологические компании отказались больше размещать приложение.

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

Токеномика Dfinity

Токены Dfinity иногда называют «dfinities» и ранее использовали тикер DFN, однако недавно он был изменен на ICP и в настоящее время торгуется как долговая расписка, поскольку фактические токены не были выпущены по состоянию на январь 2021 года.

У токена есть несколько вариантов использования, и одна из его основных утилит - средство оплаты центров обработки данных и серверов. Чтобы использовать протокол ICP для установки и запуска приложения, необходимо внести плату за газ в токенах.

Затем эта плата передается на серверы центра обработки данных, на которых запущено приложение. Количество газа для любой транзакции определяется выполняемыми инструкциями и объемом обрабатываемых и сохраняемых данных. Этот метод в точности совпадает с текущими ценами на облачные вычисления.

ICP в циклы

Токен ICP будет стимулировать центры обработки данных. Изображение с Dfinity.org

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

Экосистема Dfinity

В техническом документе Dfinity подробно объясняется механизм консенсуса в ICP. Ниже приведены более общие объяснения каждого компонента в экосистеме Dfinity.

Сетевая нервная система (NNS)

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

Благодаря объединению узловых машин сеть Dfinity становится одновременно автономной и адаптивной. У NNS есть открытый ключ, способный проверять все транзакции ICP, и он будет действовать как «главный» блокчейн.

Консенсус Dfinity

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

Что касается управления, то NNS может ставить любые предложения на голосование. Голосование проводится, в частности, за такие действия, как добавление новых узлов или расширение сети. Голоса подаются держателями токенов IPC, которые решили заблокировать свои токены, чтобы обеспечить право голоса.

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

ДЦП нейроны

Одна из основных функций токенов ICP - управление. Изображение с Dfinity.org

Что такое подсеть в Dfinity?

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

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

Подсети Dfinity

Подсети Dfinity позволяют неограниченное масштабирование Интернет-компьютера. Изображение с Dfinity.org

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

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

Что такое нейрон?

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

Автоматическое голосование

Нейроны следуют друг за другом, как при автоматическом голосовании. Изображение с Dfinity.org

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

Что такое циклы?

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

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

Доставка канистр

Канистры потребляют циклы для доставки своих ресурсов пользователям. Изображение с Dfinity.org

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

Если вам нужно сравнение, циклы аналогичны кредитам AWS или газу Ethereum. Разница в том, что циклы охватывают гораздо больший массив ресурсов. А конструкция канистр и циклов может помочь избежать потенциальной ловушки быстрого роста эксплуатационных расходов.

Что такое Мотоко?

Dfinity увидела, что для сдерживания затрат им потребуется способ повысить производительность и эффективность кода, выполняемого на Интернет-компьютере. Для этого они наняли Андреаса Россберга, создателя языка WebAssembly, который затем создал язык Motoko для использования на Интернет-компьютере.

1000 строки кода

Меньше кода = меньшие затраты. Изображение с Dfinity.org

В сочетании с архитектурой Интернет-компьютера язык Motoko может сэкономить огромное количество ресурсов при разработке программного обеспечения для использования на платформе Dfinity. Самый дорогой компонент разработки программного обеспечения - это требуемые талант и навыки.

В настоящее время разработка приложений чрезвычайно сложна и поэтому требует больших затрат. Например, TikTok состоит примерно из 15 миллионов строк кода, но все еще имеет проблемы с производительностью. Для сравнения, Dfinity создала аналог TikTok под названием CanCan, который содержал примерно 1,000 строк кода.

Канкан Стимулы

Это приложение, похожее на TikTok, намного более эффективно и имеет стимулы для пользователей. Изображение с Dfinity.org

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

Пакет SDK для канистры

Одной из основных вех в развитии Интернет-компьютера стал выпуск Dfinity SDK, позволяющего любому разработчику быстро и легко создавать новые приложения и службы для Интернет-компьютера. Каждый из разработанных сервисов состоит из одного контейнера со статическим контентом, метаданными и Wasm из скомпилированного программного обеспечения Motoko.

Архитектура, используемая для создания контейнеров, оптимизирована для создания децентрализованных приложений и чрезвычайно универсальна для загрузки. Одна из интересных особенностей заключается в том, что любой накопитель может вызывать функции любого другого накопителя, если у них есть общие разрешения.

Канистры Dfinity

Канистры - это базовые структуры для хранения кода, сервисов и приложений. Изображение с Dfinity.org

Чтобы создать открытую службу в контейнере, разработчик просто помечает любую из совместно используемых функций как постоянную, а затем передает контроль над контейнером государственному управлению. Затем контейнеры государственного управления становятся ответственными за этот контейнер и будут решать такие вопросы, как настройка и обновления.

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

Команда Dfinity

Dfinity находится под надзором некоммерческой организации Dfinity Foundation, расположенной в Цуге, Швейцария. Его президент и главный научный сотрудник также является создателем и основателем Dfinity, Доминик Уильямс.

Он начал свою технологическую карьеру еще в 1995 году, когда окончил Королевский колледж в Лондоне со степенью в области компьютерных наук и 1.st Классные отличия. За эти годы он разработал ряд инновационных программных продуктов и был серийным предпринимателем, создав ряд успешных компаний.

Лидерство Dfinity

Команда лидеров в Dfinity во главе с Доминик Уильямс. Изображение с Dfinity.org

В отделе исследований и разработок Dfinity находятся Бен Линн, Тимо Ханкеи Андреас Россберг.

Бен - буква «L» из криптографии «BLS», применяемой «Threshold Relay» для генерации случайности и достижения невероятной безопасности, скорости и масштабируемости в общедоступных сетях. Когда-то получив степень доктора философии в Стэнфорде под руководством Дэна Боне, Бен присоединился к команде Dfinity после 10 лет работы на руководящих должностях инженера в Google.

Тимо когда-то был профессором математики и криптографии в Ахенском университете в Германии, но увлекся биткойнами. В 2013 году он создал AsicBoost, чтобы уменьшить количество ворот для чипов для майнинга биткойнов и повысить эффективность майнинга биткойнов на 20-30%, что с тех пор стало стандартом в крупномасштабных операциях майнинга.

Андреас ранее работал штатным инженером в Google, где он был соавтором разработки виртуальной машины WebAssembly, а теперь продолжил работу в качестве ведущего редактора спецификации языка и работал над движком V8 JavaScript для Chrome. Андреас ранее занимал пост-докторскую должность в Институте Макса Планка.

Команда Dfinity

Глобальная команда Dfinity. Изображение с Dfinity.org

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

Токен ICP

Утилита ICP (ранее известная как «DFN») - это основной способ передачи управления сообществу Dfinity. Его также можно растворить и преобразовать в циклы с циклами, используемыми для работы служб и приложений в Интернет-компьютере. И он также используется для стимулирования пользователей к созданию узлов, которые затем становятся частью подсетей.

Фонд Dfinity провел несколько раундов сбора средств, первый из которых состоялся в начале 2017 года и собрал почти 4 миллиона долларов в BTC и ETH. Фонду посчастливилось увидеть, что с тех пор эти средства значительно выросли.

Поддержка Dfinity

У Dfinity есть одни из крупнейших венчурных капиталистов, поддерживающих проект. Изображение с Dfinity.org

Год спустя они привлекли 61 миллион долларов от Polychain Capital и Andreessen Horowitz в рамках частного сбора средств, а несколько месяцев спустя, в середине 2018 года, была проведена еще одна частная продажа с привлечением 102 миллионов долларов от ряда венчурных инвесторов. Эта частная продажа прошла по цене 0.0362 доллара за токен.

Ценовые показатели ПМС

Краткая история токена ICP. Изображение через Coinmarketcap.com

Эти ранние инвесторы, вероятно, очень довольны своими ранними инвестициями, поскольку токены ICP IOU теперь стоят 19.27 доллара США по состоянию на 12 января 2021 года, что дает им возврат инвестиций около 54,000%.

В дополнение к частному сбору средств, была также раздача для пользователей, которые зарегистрировались на информационный бюллетень Dfinity. Это оказалось очень выгодной сделкой, поскольку участники аирдропа получили 147 токенов ICP в сентябре 2020 года, а теперь, в январе 2021 года, эти токены стоят более 2800 долларов.

Заключение

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

Чтобы бороться с таким поведением и откатить Интернет к более инновационному периоду, Dfinity предложила Интернет-компьютер.

С момента основания проект Dfinity добился значительных успехов. Недавно он запустил свою основную сеть в альфа-версии, и вскоре сетевая нервная система достигнет точки запуска, которая заставит ее выпускать токены ICP.

В проекте также была возможность отображать тестовые приложения, которые выполняются всего на 1,000 строк кода, по сравнению с их основными версиями, которые содержат миллионы строк кода. Это стало возможным благодаря созданию нового языка программирования под названием Motoko и выпуску терминального SDK для разработчиков.

Дфинити Меркурий

Фаза Меркурия - пятая и последняя фаза перед генезисом. Изображение с Dfinity.org

В настоящее время сеть находится в фазе Меркурия и готова достичь Genesis, который является истинным началом Интернет-компьютера, как это было задумано командой Dfinity. Если они верны, Genesis перезагрузит Интернет и восстановит инновации, необходимые для развития Интернета.

Избранные изображения через Shutterstock

Отказ от ответственности: это мнение автора, и его не следует рассматривать как инвестиционный совет. Читатели должны провести собственное исследование.

Источник: https://www.coinbureau.com/review/dfinity-icp/

Отметка времени:

Больше от Коинбюро