Зазвичай блокчейн біткойнів вважається оригінальним блокчейном, оскільки це перша реалізація нової технології, яку сьогодні зазвичай називають технологією розподіленої книги (DLT). За народженням блокчейну Bitcoin 1.0 послідувала програмована версія Ethereum як блокчейн 2.0, а незабаром і третє покоління, блокчейн 3.0 у вигляді IOTA, Nano або Hashgraph. Поділ розвитку на ці окремі етапи є спрощенням, оскільки останнє покоління технології блокчейну навіть не адекватно характеризується як блокчейн. Швидше, ключовим словом тут є DAG або спрямована циклічна діаграма. Проекти, засновані на цій технології, насправді не є блокчейнами. Натомість IOTA, Nano та Byteball описуються як концепції постблокування. Але чому інвесторам та користувачам блокчейнів слід замінити оригінальну технологію блокчейну новим “варіантом DLT”?
Явна слабкість поточних блокчейнів
Теоретично технології блокчейнів першого та другого поколінь вже перевернули світ. Здається, навряд чи існує таке поле, яке неможливо принципово змінити блокчейном. Однак на практиці ситуація була дещо іншою.
В даний час для таких блокчейнів, як Bitcoin та Ethereum, застосовуються невирішені обмеження: на сьогоднішній день вони не досягли значного успіху в масштабуванні. Це означає, що всі ці протоколи блокчейну обмежені з точки зору продуктивності та швидкості транзакцій. У той час як застарілі системи, такі як PayPal, можуть обробляти близько 200 транзакцій в секунду (tps), а Visa навіть 56000 tps, Ethereum в даний час обробляє максимум 20 tps, тоді як Bitcoin досягає лише 7 транзакцій в секунду. Це причина, чому Біткойн і Ко не відповідають сучасним платіжним системам сучасності.
Але чому існує це технічне обмеження? Відповідь проста: протоколи блокчейну не є повільними через певний бар’єр масштабованості. Обмеження скоріше результат “свідомого” рішення: побудувати децентралізовану мережу замків. Одним з основних елементів публічних блокчейнів, таких як Біткойн та Ефіріум, є надання кожному можливості управляти мережевим вузлом. Кожен вузол обробляє кожну з транзакцій і тому повинен зберігати всю історію транзакцій блокчейну на своєму комп’ютері. Публічні блокчейни настільки сильні, наскільки їх найслабша ланка. Масштабованість, а отже, продуктивність і швидкість транзакцій, залежать від потужності найслабшого вузла. Звичайно, слабкі вузли можна було б відкинути, але тоді найважливіше властивість цензурного опору було б пошкоджено, оскільки деякі члени мережі були навмисно не включені. Отже, саме ця дилема між децентралізацією, безпекою та масштабованістю заважає блокчейну досягти швидкості транзакцій та продуктивності традиційних систем, таких як Visa або PayPal.
Рішення Blockchain
Дослідження у спільнотах біткойнів та ефіріумів постійно рухаються. Рішення для масштабування розробляються в кожній екосистемі. З біткойнської сторони, Lightning Network та RootStock – два найбільш відомі підходи. На Ethereum такі рішення, як Sharding, Plasma або Caspar, є вгорі списку. Такі спроби, як Lightning Network або Sharding, дозволяють припустити, що відповідь на питання масштабування полягає в тому, що не всі учасники – або вузли в мережі – повинні постійно знати всю інформацію, щоб підтримувати синхронізацію мережі. Цей підхід – це те, на чому також базується DAG або спрямована ациклічна діаграма.
DAG працює за “горизонтальною” схемою, тоді як блокчейн заснований на “вертикальній” архітектурі. За допомогою блокчейну майнери створюють нові блоки, які додаються до блокчейну. Крім того, “горизонтальна” структура DAG дозволяє операціям пов’язати безпосередньо з іншими операціями, не вводячи їх у блок спочатку. Таким чином, не потрібно чекати підтвердження наступного блоку. У той же час не всі учасники мережі повинні підтвердити оновлення блоку. Оскільки концепція DAG не має ані блоків, ані майнерів, немає блокчейну, заповненого транзакціями, а отже, і “блокчейну”. Структура DAG набагато більше нагадує “лабіринтну” мережу численних транзакцій. Ось чому його часто називають клубок – термін, який повторюється знову і знову, особливо стосовно проекту IOTA. Однак у своїй основі Tangle має ті самі властивості, що і блокчейн: це все ще розподілена база даних, заснована на одноранговій мережі. Таким чином, Tangle є також механізмом перевірки прийнятого розподіленого рішення.
Як працює клубок?
Клубок створюється шляхом зв’язування окремих транзакцій у мережі. Посилання є наслідком того факту, що кожна нова непідтверджена транзакція повинна підтвердити ще одну-дві транзакції, перш ніж непідтверджену транзакцію можна буде обробити та підтвердити. На відміну від біткойна або блокчейну Ethereum, не тільки майнери відповідають за підтвердження транзакцій. У випадку з клубком це завдання з обробки та затвердження нових транзакцій є відповідальністю всіх активних учасників клубу або мережі. Таким чином підтверджуються не тільки нещодавно додані операції, але й опосередковано підтверджується вся історія операцій. “Емітент транзакцій” не платить пряму комісію за обробку власних транзакцій, а лише опосередковано (з допомогою комп’ютера) шляхом підтвердження інших транзакцій.
Операції на графіку, які ще не підтверджені, зазвичай називають “підказками”. Щоб отримати підтвердження, ці “поради” мають підтвердити інші транзакції. Алгоритм, який називається ланцюгом Маркова Монте-Карло, гарантує, що учасники мережі не просто підтверджують власні транзакції.
Причина, по якій вам потрібно підтвердити транзакції, очевидна: ви повинні уникати проблеми подвійних витрат. Як і у звичайному блокчейні, криптовалютні одиниці – у випадку IOTA токен IOTA – повинні бути зупинені від спроб подвійного витрачання. Наприклад, якщо Аліса надсилає Бобу десять токенів IOTA, Чарлі перевіряє баланс токенів IOTA Аліси до цієї транзакції. Якби Аліса мала лише п’ять токенів IOTA, то її баланс був би занадто низьким, щоб транзакція була дійсною. Чарлі не захоче підтверджувати цю транзакцію, оскільки він зацікавлений у підтвердженні власної транзакції, і це, швидше за все, трапиться лише в тому випадку, якщо він сам не підтвердить недійсні транзакції.
Як випливає з назви, клубок – це зрештою клубок транзакцій. The Tangle має концепцію, яка називається “довірчим підтвердженням”, так що в цій “лабіринтній” групі транзакцій, в яких Аліса двічі випускала один і той же токен IOTA, не утворюються дві окремі гілки. Тому що це рівень довіри та прийняття, який надає решті клубок транзакції. Тому кожна транзакція має певний відсоток, залежно від кількості підказок (непідтверджених транзакцій), які її приймають. Це робиться для того, щоб переважати лише одна гілка, а саме та, що має найбільшу довіру до коміту.
Саме ця концепція повинна дозволити краще масштабувати будь-який проект DAG. Що спричиняє затор на блокчейні та уповільнює мережу, має зробити клубок ще більш безпечним та швидшим: чим більше учасників мережі та чим більше транзакцій обробляється, тим краща обробка очікуваних транзакцій – ось що говорить теорія. Дотепер мережа IOTA все ще є досить малою, саме тому претензію не можна надійно перевірити. Однак найбільші проекти з переплутування, IOTA та Nano, вказують на те, що в даний час вони можуть обробити ~ 1000 та 7000 tps відповідно.
IOTA – Хребет Інтернету речей?
Проект IOTA виріс із запуску апаратного забезпечення, що працює над новим триканальним мікропроцесором під назвою “Jinn”. У майбутньому цей апаратний компонент повинен дозволяти кожному транспортному засобу, кожній мікрохвильовці та кожному холодильнику спілкуватися через мережу IOTA, не працюючи як звичайний комп’ютер. З самого початку свого розвитку проект IOTA, завдяки властивій йому масштабованості, розглядався як наперед визначене рішення очевидної проблеми ефективної обробки транзакцій у майбутній машинній економіці.
Сьогодні експерти навряд чи ставлять під сумнів той факт, що наш світ стане великим Інтернетом речей. Вже сьогодні наш смартфон виробляє великі обсяги даних. Уявіть, наскільки більшим буде обсяг даних, коли наш автомобіль стане розумним автомобілем, наш будинок – розумним, а наше місто – розумним містом. У наш час, коли дані – це цифрова нафта і, отже, новий скарб, доходи, отримані від бізнесу з обробки даних, будуть величезними. Звичайно, ці цінності не повинні одержувати лише великі технологічні компанії. Будучи універсальним агностичним протоколом, IOTA може функціонувати як загальнодоступна, децентралізована та саморегульована “мережа-машина-машина”, за допомогою якої відповідні машини можуть здійснювати незалежний зв’язок без посередників і таким чином передавати значення.
Футуристичний приклад, хоча його часто згадують, – це розумний автомобіль. Одного разу цей розумний транспортний засіб може мати посвідчення особи та «електронний гаманець». За допомогою цього обладнання розумний автомобіль може платити за різні послуги, такі як пальне (в майбутньому, можливо, електроенергія замість бензину), страхування, прання або мита. Навіть оплата квитка на паркування повинна бути можливою, тим більше, що мережа IOTA не має жодних реальних комісій за транзакції, а тому, схоже, призначена для “мікроплатежів”, тобто дуже малих платежів.
Отже, транспортний засіб майбутнього повинен бути не лише самохідним автомобілем, але й автономно оплачувати послуги, що використовуються, і мати можливість пропонувати власні послуги. Поняття “мобільність як послуга” може бути більш привабливим в такій машинній економіці, що працює від мережі IOTA. Поки один з власників транспортних засобів не потребує вашого автомобіля, ваш автомобіль може пропонувати свої послуги водіння платним пасажирам. Приймаючи покупців та збираючи плату за допомогою електронного гаманця, автомобіль приносить свого роду пасивний дохід для власника, а не просто сидіти на стоянці. Як автономний економічний агент, можливості для такого транспортного засобу в майбутньому здаються безмежними. Зрештою, люди отримують користь, оскільки наш час можна оптимізувати ефективніше. Наприклад, якщо пасажир дуже поспішає, він також може замовити транспортному засобу робити інші менш поспішні транспортні засоби – йому, очевидно, плата буде виплачуватися безпосередньо за інші транспортні засоби через мережу IOTA за допомогою жетонів. IOTA, щоб розчистити шлях.
Засновники мережі IOTA майже впевнені в собі: Хоча людство вже створює Інтернет речей, оцифровуючи його та оснащуючи датчиками, IOTA повинна мати потенціал зробити подальший крок можливим: Економія речей у де дані та пристрої AI можуть автономно ділитися своїми цифровими активами на ринках нової економіки машин.
Що стосується IOTA, то одним із найбільш вражаючих фактів є те, що проекту вдалося створити фонд у Німеччині. Це дивно, оскільки Німеччина вважається однією з найскладніших країн у створенні фонду. Крім того, фонд IOTA має впливових радників у раді директорів свого фонду. Наприклад, Volkswagen “CDO” Йоганн Юнгвірт є членом ради директорів. Роберт Бош Венчурс також є членом дорадчої ради, і його фонд вже вклав значні інвестиції в IOTA.
У середині квітня в Нідерландах було запущено першу в світі зарядну станцію для електромобілів, де зарядку та оплату можна здійснити за допомогою IOTA. Зарядний пристрій встановив ElaadNL, науково-дослідний інститут з інновацій. Для команди IOTA це один із перших кроків до реального прийняття.
Нещодавно команда IOTA розкрила довгоочікуваний секрет про так званий проект Q. За допомогою Qubic протокол IOTA підтримуватиме не лише розумні контракти та оракули, а й форму розподілених обчислень. Це робить клубок IOTA програмованим. У той же час, безкоштовні мікро-транзакції повинні забезпечувати можливість використання зовнішньої та розподіленої обчислювальної потужності для клубка IOTA. Метою Qubic є зробити невикористану обчислювальну потужність доступною в глобальному масштабі для клубу IOTA для подальшого покращення продуктивності мережі IOTA. На думку засновників IOTA, проект Qubic є однією з найважливіших віх.
Hashgraph – останній ажіотаж серед DLT
На додаток до безладу, термін “гашграф” також викликає неабиякий ажіотаж на ринку. Ця нещодавно розроблена технологія також підпадає під категорію Технологій розподіленої книги (DLT). Ідея Hashgraph була розроблена Leemon Baird у середині 2016 року і спочатку була задумана для приватного сектору бізнесу. Інтелектуальною власністю Hashgraph володіє компанія Swirlds, заснована Baird Swirlds, яка розповсюджує програму розробки програмного забезпечення, що дозволяє будь-кому експериментувати з “Бібліотекою консенсусу Hashgraph”. Завдяки CULedger, консорціуму з 6000 кооперативних банків у Північній Америці, Hashgraph вже знайшов потужного клієнта за допомогою власного програмного забезпечення Hashgraph і навіть віддав йому перевагу перед такими альтернативами, як Hyperledger.
Завдяки цьому успіху в корпоративному секторі, Swirlds запустив “Hedera Hashgraph Platform” з метою вдосконалення власної технології Hashgraph Swirlds для розвитку публічної мережі Hashgraph. Поки вихідний код Hashgraph Hedera є загальнодоступним, і кожен може бути частиною екосистеми Hedegraph Hashgraph як мережевий вузол, проект продовжуватиме мати модель управління, подібну до Visa. Це означає, що буде 39 організацій, які сформують своєрідну раду керівництва. Наразі точні умови завершуються, і будуть оголошені всі 39 членів. Завдяки такій структурі з керівним органом неможливо розділити вихідний код, щоб створити альтернативний проект за допомогою напруженої роботи.
Як працює Hashgraph?
Як і у випадку з клубом, концепція Hashgraph більше не базується на блоках, які складені хронологічно, щоб утворити ланцюжок. Натомість, так звані події, які переплітаються між собою – звідси і назва «Хешграф». У цих “подіях” міститься наступна інформація: відмітка часу, два різних батьківських хеші та одна або кілька транзакцій.
Тоді як у ланцюжку блоків вузол-переможець має можливість додати новий блок із транзакціями до існуючого ланцюга, у Hashgraph всі вузли всієї мережі інформують один одного про останній стан і “обмінюються” своєю інформацією між так. Як і в клубок, створюється діаграма зв’язку «подій» або транзакцій, і транзакції організовуються відповідно до хронологічної послідовності часу. Ця історія транзакцій дозволяє досягти консенсусу щодо послідовності окремих транзакцій.
З концепцією Hashgraph необхідна інформація всередині мережі також передається за допомогою так званого протоколу пліток, протоколу зв’язку. Для розповсюдження інформації в мережі протокол Плітки вважається найшвидшим та найефективнішим методом зв’язку між різними комп’ютерами. Кожен комп’ютер передає отриману інформацію випадково обраному комп’ютеру. Це призводить до експоненціального поширення інформації по всій мережі.
Однак простого розповсюдження інформації всередині мережі недостатньо для досягнення консенсусу щодо спільної інформації. Для цього кожен учасник мережі повинен знати точну історію транзакцій і, отже, точну послідовність кожної з них, що гарантується вищезазначеними мітками часу. Отже, алгоритм консенсусу Hashgraph використовує підхід “Плітки про плітки”. Кожен комп’ютер у мережі ділиться всіма своїми знаннями про те, з якими мережевими обліковими записами, з ким та коли розмовляли. Або більш технічно кажучи: кожен комп’ютер ділиться всіма своїми знаннями про Hashgraph, тобто точним порядком усіх транзакцій, здійснених у мережі. Оскільки кожен учасник мережі завжди має поточну Hashgraph, кожен комп’ютер знає повну історію транзакцій. Усі учасники знають, що всі інші учасники мережі мають усю відповідну інформацію про транзакції та ваше замовлення. Ця обставина дозволяє так зване “віртуальне голосування”, оскільки всі вузли мережі мають копію історії транзакцій та інформацію про те, хто отримав інформацію та в який час, кожен учасник може обчислити, як поводитиметься кожен з інших учасників мережі. Отже, кожен вузол знає рішення іншого, не прийнявши ефективного рішення, тобто “голосування”. На основі цього голосування “проти” не існує консенсусу між учасниками мережі, хоча їм не потрібно проводити між собою процедуру ресурсомісткої координації.
Цікаво, що алгоритми голосування, що використовуються для Hashgraph, вже мають понад 35 років і використовуються дещо зміненим чином. Вони настільки корисні, оскільки вони мають математично доведений рівень безпеки, який до цих пір неможливо перевершити. Тому експерти, що стоять за Hashgraph, стверджують – і посилаються на математичні докази – що Hashgraph – це єдина технологія DLT, яка є A-BFT (асинхронна візантійська толерантність до несправностей). За їхніми словами, це означає: Поки менше 1/3 учасників мережі не мають наміру обманювати мережу, між комп’ютерами про стан мережі та історією транзакцій завжди можна знайти консенсус.
План майбутнього бачення гашграфа
Як форма технології DLT, Hashgraph також має на меті кардинально змінити структуру та організацію сучасного Інтернету, а разом із ним і світу. Стає все більш очевидним, що Інтернет в його нинішньому вигляді має серйозні недоліки, деякі з яких пов’язані з оригінальними вродженими вадами розвитку. Сьогодні великі централізовані серверні установки є наріжними каменями нашого глобального Інтернету. Через ці гарячі точки для атак такі речі, як хакі, спам, атаки на BotNet або DDoS, є частиною повсякденного життя в Інтернеті. Знову і знову нам нагадують про цей факт насправді.
Hashgraph розглядає себе як потенційне рішення цих проблем. За допомогою Hashgraph має бути можливо створити “Інтернет спільних світів”, який мінімізує багато існуючих сьогодні ризиків для безпеки, одночасно усуваючи ізоляцію. Крім того, цей новий Інтернет, який працює на основі Hashgraph, у майбутньому повинен дозволити кожному створити свій власний світ, свою спільноту, оскільки окрім неадекватної безпеки, Інтернет також страждає від ізоляції. Це означає, що Інтернет в цілому складається з ізольованих систем, які за замовчуванням не пов’язані між собою, що робить спілкування між цими окремими силосами нудним і складним. Незважаючи на те, що Інтернет, здається, є ідеально взаємопов’язаною мережею на поверхні, він все ще складається з незліченних окремих світів, які потребують багато ресурсів.
Протокол хеш-діаграм, який на відміну від звичайних протоколів блокчейну вже забезпечує масштабованість у своєму базовому протоколі, призначений також принципово змінити модель зберігання даних в Інтернеті. На думку експертів, сховище даних повинно широко розподілятися між мережами та всередині них. За забезпечення їх можливостями зберігання даних відповідні учасники мережі отримуватимуть винагороду на місцях за допомогою мікроплатежів. Фінансування великих одиниць централізованих серверів для зберігання даних більше не буде необхідним, вважають прихильники, які вірять у бачення Hashgraph. В основі цього нового Інтернету лежали б технології DLT, такі як хеш-графік, який прозоро фіксує всю важливу інформацію про спільноту. Якби інтернет-додатки базувались на технології Hashgraph, учасники могли б бути впевнені, що правила, визначені протоколом, застосовуватимуться справедливо до всіх, оскільки вони захищаються та забезпечуються криптографією та математикою. Таким чином, окремі спільноти могли безперешкодно спілкуватися між собою за допомогою технологій DLT та досягти консенсусу в цьому новому світі цифрових спільних світів.
Інсайдери Hashgraph також наполягають на іншому важливому моменті: ця технологія також може зробити Інтернет швидшим. Сьогоднішній Інтернет, заснований на керівництві, який спирається на центральні сервери, які повинні спрямовувати весь трафік даних через всю систему, здається нам швидким. Однак, якби Інтернет базувався на DLT-технології, як Hashgraph, були б можливі навіть більш високі швидкості. Завдяки своїй приватній мережі Hashgraph Swirlds досягла вищих швидкостей транзакцій у спробах тестування, ніж поточна мережа Visa. І тут візіонери Hashgraph бачать ще одну причину, завдяки якій їхній протокол може покращити існуючий Інтернет.
Клубок та Гешграфи – Чи можуть вони виконати свої обіцянки?
Як було описано на початку цього розділу, такі інноваційні підходи, як Tangle або Hashgraph, розглядаються як наступне покоління у ще молодій історії технологій DLT. Вільна конкуренція на ринку є подальшим стимулом для інновацій. Швидкість розвитку інновацій приголомшує, але взаємне суперництво між проектами часто перетворюється на справжню ворожнечу. Дебати переростають у дитячі грязьові битви, майже не роблячи для просування світу крипто, блокчейну та DLT в цілому. Інвесторам важко відстежувати всі дешеві, емоційно заряджені та часто особисті звинувачення та критику, а також висувати розумну оцінку потенційного приросту капіталу кожної криптовалюти.
Однак слід коротко описати одне з найважливіших заперечень: у випадку DAG не існує глобального стану мережі, оскільки DAG (Tangle and Hashgraph) не має блокувань і певною мірою базується на принципі регіонального консенсусу. Це означає, що учасники мережі більше не зберігають усі транзакції, а лише “локальні” дані своїх “сусідів” і покладаються на “інші регіони”, щоб зробити те саме обережно. Останнє питання тут полягає в тому, чи дійсно ця концепція регіоналізму може запобігти атакам подвійного витрачання коштів. Справедливості заради слід сказати, що те саме питання виникає у масштабних компаній Ethereum, які хочуть скористатися рішенням масштабування.
Існує також побоювання, що Tangle і Hashgraph приймуть великий обсяг даних через свою масштабованість і що це призведе до централізації між вузлами в мережі, які підтримують роботу мережі. Здається, IOTA та Hashgraph Hedera вирішили цю проблему – вони оголосили, що регулярно скорочують клубок або Hashgraph. Звичайно, це означало б, однак, що мережі могли б відновити певні централізовані точки нейронних атак. Відповідальні за обидва проекти стверджують, що координатори клубу та рада керівництва Hashgraph відіграють лише допоміжну роль. Як тільки два проекти досягнуть певного розміру та актуальності, ці “колеса підтримки” вже не будуть необхідними, на які координатори IOTA та Рада керівництва Hashgraph втратять вплив. На той час проблема занадто великих наборів даних також могла бути вирішена. До того часу, однак, багато що має відбутися, і проекти спочатку повинні досягти обіцяного масштабу. Хоча і клубок, і Хашграф виглядають багатообіцяючими, вони ще не надали остаточного і практичного підтвердження того, що заявляється.