Огляд Dfinity (ICP): Cloud Computing на основі блокчейну PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Огляд 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 створила пропозицію щодо децентралізованої мережі блокчейнів, здатної запускати наступне покоління відкритих інтернет-сервісів і програмного забезпечення.

На даний момент вони ігнорували будь-яке обговорення майнінгу, стейкінгу чи розповсюдження нового фінансового інструменту. Замість того, щоб намагатися створити кращий біткойн або кращий Ethereum, вони зосередилися на створенні найкращої версії власного бачення.

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

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

Поточний Інтернет працює на основі IP або Інтернет-протоколу, однак Dfinity представляє новий стандарт, який вони називають ICP або Internet Computer Protocol. Нова система ICP дозволить розробникам переміщувати не лише дані через Інтернет, але й фактичні програмні платформи. Для роботи програмного забезпечення та програм потрібен комп’ютер, але чому б не зробити цей комп’ютер цілим Інтернетом?

Це бачення Dfinity. Замість того, щоб запускати програми на виділеному сервері, що належить Alphabet або Microsoft, Dfinity vision створить програмне забезпечення, яке може вільно переміщатися на будь-який сервер у мережі. З Dfinity ці сервери існують у незалежних центрах обробки даних, розкиданих по всьому світу. По суті, це означатиме, що програми тепер працюють скрізь.

На практиці це означає, що можна створювати та випускати програми, які нікому не належать і не контролюються. Незалежні центри обробки даних, які керують мережею Dfinity, отримають компенсацію в жетонах за запуск коду на своїх серверах, однак вони не матимуть доступу до будь-яких даних, що унеможливить для них збір і продаж даних третім особам, наприклад рекламодавцям. . Це поверне право власності на особисті дані приватним особам.

Протокол ICP

Протокол ICP – це те, як додатки та служби будуть доставлятися на комп’ютері в Інтернеті. Зображення через Dfinity.org

Звичайно, є й потенційні мінуси. Повністю вільний і відкритий Інтернет практично унеможливить притягнення розробників додатків до відповідальності. Якщо розміщується незаконний або образливий вміст, як ви видалите його, якщо ніхто не має до цього доступу, окрім розробника, який легко може залишитися анонімним.

Звичайно, ми маємо подібну проблему з сучасними програмами. Facebook або Alphabet можуть видалити все, що їм подобається. Соціальний медіа-додаток Parler, який наголошує на свободі слова, нещодавно був фактично вимкнений, оскільки великі технологічні компанії більше не розміщували цей додаток.

Є надія, що децентралізований Інтернет також призведе до децентралізованого управління, де розробники зможуть вирішувати, як усе буде регулюватися. Фактично, це метод, який використовується у світі криптовалют, і хоча він певною мірою працює, він також може призвести до внутрішньої боротьби між різними фракціями проекту. Залишається побачити, чи буде децентралізоване управління, або «правління натовпу», як його називають деякі, краще, ніж централізоване управління довільним генеральним директором.

Dfinity Tokenomics

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

Токен має кілька варіантів використання, і одна з його основних функцій — засіб оплати для центрів обробки даних і серверів. Для того, щоб використовувати протокол ICP для встановлення та запуску програми, необхідно сплатити плату за газ жетонами.

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

ICP в Цикли

Токен ICP стимулюватиме центри обробки даних. Зображення через Dfinity.org

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

Екосистема Dfinity

У документі Dfinity Whitepaper детально пояснюється механізм консенсусу в ICP. Нижче наведено загальніші пояснення кожного компонента в екосистемі Dfinity.

Мережа нервової системи (NNS)

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

Поєднуючи вузлові машини, це дозволяє мережі Dfinity стати автономною та адаптивною. NNS має відкритий ключ, здатний перевіряти всі транзакції ICP, і діятиме як «головний» блокчейн.

Консенсус Dfinity

Бачення засновників Dfinity — забезпечити консенсус мережі. Зображення через Dfinity Consensus Whitepaper.

З точки зору управління, NNS має виносити будь-які пропозиції на голосування. Голосування проводиться за такі дії, як додавання нових вузлів або розширення мережі, серед іншого. Голоси віддають власники токенів IPC, які вирішили заблокувати свої токени, щоб отримати право голосу.

Крім того, NNS буде відповідати за створення підмереж шляхом об'єднання вузлів з незалежних центрів обробки даних. Потім ці підмережі використовуються для розміщення контейнерів. NNS буде постійно контролювати пропускну спроможність мережі та за потреби додаватиме вузли та підмережі. Така поведінка дозволяє безмежно масштабувати Інтернет-комп’ютер.

ICP нейрони

Однією з основних функцій токенів ICP є управління. Зображення через Dfinity.org

Що таке підмережа в Dfinity?

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

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

Підмережі Dfinity

Підмережі Dfinity дозволяють нескінченно масштабувати Інтернет-комп’ютер. Зображення через Dfinity.org

Підмережі прозорі для користувачів контейнера та коду контейнера. Користувачі та розробники контейнерів взаємодіють з комп’ютером в Інтернеті, і у фоновому режимі протокол ICP розподіляє обчислення та дані між вузлами підмережі. Вважається, що ця система є більш безпечною, ніж традиційні блокчейни, оскільки децентралізація даних і обчислень, керована протоколом, є більш точною, ніж залишати це напризволяще.

Об’єднання, як у традиційних блокчейнах PoW і PoS, неможливо. Це дозволяє уникнути вузлів валідатора з величезною кількістю ставок, які створюють більшість блоків. Підмережі можуть взаємодіяти одна з одною за допомогою унікальних «Chain Keys», які є частиною унікальної криптографії, розробленої Dfinity.

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

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

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

Нейрони слідують один за одним, подібно до автоматизованого голосування. Зображення через Dfinity.org

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

Що таке цикли?

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

Цикли відображають фактичні витрати на роботу додатків і на фізичні ресурси, які використовуються, такі як самі сервери, потреби в енергії, обладнання для зберігання даних, пропускна здатність тощо. У найпростіших термінах цикл — це вартість виконання однієї інструкції WebAssembly. Незважаючи на те, що програми повинні сплачувати повну вартість виконання, вказуючи вартість за цикл, можна створити програми як економічно ефективніші.

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

Каністри споживають цикли, щоб доставити свої ресурси користувачам. Зображення через Dfinity.org

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

Якщо вам потрібно порівняти, цикли схожі на кредити AWS або газ Ethereum. Різниця полягає в тому, що цикли охоплюють набагато більший масив ресурсів. А конструкція каністр і циклів може допомогти уникнути потенційної пастки швидкого зростання витрат на використання.

Що таке Motoko?

Dfinity побачив, що для контролю над витратами їм потрібен спосіб підвищити продуктивність і ефективність коду, що виконується на комп’ютері в Інтернеті. Щоб досягти цього, вони найняли Андреаса Россберга, творця мови WebAssembly, який потім створив мову Motoko для використання на комп’ютері в Інтернеті.

1000 Рядки кодексу

Менше коду = менші витрати. Зображення через Dfinity.org

У поєднанні з архітектурою Інтернет-комп’ютера мова Motoko має потенціал для економії величезних ресурсів при розробці програмного забезпечення для використання на платформі Dfinity. Найдорожчим компонентом розробки програмного забезпечення є талант і необхідні навички.

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

Стимули CanCan

Цей додаток, схожий на TikTok, набагато ефективніший і має стимули для користувачів. Зображення через Dfinity.org

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

Пакет SDK Canister

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

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

Каністри Dfinity

Каністри — це базові структури для зберігання коду, служб і програм. Зображення через Dfinity.org

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

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

Команда Dfinity

Dfinity контролюється Dfinity Foundation, некомерційною організацією, розташованою в Цугу, Швейцарія. Його президент і головний науковий співробітник також є творцем і засновником Dfinity, Домінік Вільямс.

Він розпочав свою технологічну кар’єру ще в 1995 році, коли закінчив Королівський коледж у Лондоні зі ступенем комп’ютерних наук і 1st Класні відзнаки. Протягом багатьох років він розробив низку інноваційних програмних продуктів і був серійним підприємцем, створивши низку успішних компаній.

Лідерство 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 Price Performance

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

Ці перші інвестори, ймовірно, дуже задоволені своїми ранніми інвестиціями, оскільки станом на 19.27 січня 12 року токени ICP IOU тепер коштують 2021 доларів США, що дає їм рентабельність інвестицій приблизно в 54,000 XNUMX%.

На додаток до всього приватного збору коштів, було також розміщено розсилку для користувачів, які зареєструвалися на інформаційний бюлетень Dfinity. Це виявилося дуже вигідною угодою, оскільки учасники airdrop отримали 147 токенів ICP у вересні 2020 року, а тепер, у січні 2021 року, ці токени коштують понад 2800 доларів США.

Висновок

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

Для боротьби з такою поведінкою та повернення Інтернету до більш інноваційного періоду Dfinity прийшов разом із обіцянкою Інтернет-комп’ютера.

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

Проект також зміг відобразити тестові програми, які працюють лише на 1,000 рядках коду, порівняно з їх основними версіями, які роздуті мільйонами рядків коду. Це стало можливим завдяки створенню нової мови програмування Motoko та випуску термінального SDK для розробників.

Dfinity Меркурій

Фаза Меркурія є п'ятою і останньою фазою перед генезис. Зображення через Dfinity.org

Наразі мережа перебуває у фазі Меркурія та готова досягти Genesis, який є справжнім початком Інтернет-комп’ютера, як це передбачає команда Dfinity. Якщо вони правильні, цей Genesis перезавантажить Інтернет і відновить інновації, необхідні для розвитку Інтернету.

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

Застереження: це думки письменника, і їх не слід вважати інвестиційними порадами. Читачі повинні проводити власні дослідження.

Джерело: https://www.coinbureau.com/review/dfinity-icp/

Часова мітка:

Більше від Коінбюро