IOTA - це розподілена книга, призначена для запису та здійснення транзакцій між машинами та пристроями в екосистемі Інтернет речей (IoT). Ведення книги використовує криптовалюту під назвою mIOTA для обліку транзакцій у своїй мережі. Ключовим нововведенням IOTA є Tangle, система вузлів, що використовуються для підтвердження транзакцій. IOTA стверджує, що Tangle швидше і ефективніше, ніж типові блокчейн, що використовується в криптовалютах. Фонд IOTA, некомерційний фонд, відповідальний за ведення книги, уклав угоди з відомими компаніями, такими як Bosch та Volkswagen, про розширення корисності платформи серед підключених пристроїв.
Розуміння IOTA
За даними дослідницької фірми Gartner, до 2020 року буде підключено до Інтернету 20, 4 мільярдів пристроїв. У межах екосистеми Internet of Things (IoT) кожен пристрій обмінюватиметься даними та платіжною інформацією з декількома іншими пристроями в операціях, що проводяться протягом дня.
IOTA має намір стати стандартним режимом проведення транзакцій на пристроях. Його засновники описали головну книгу як "публічну основу без дозволів для Інтернету речей, яка дозволяє взаємодія між декількома пристроями". Простими словами, це означає, що вона дозволить здійснювати транзакції між підключеними пристроями, і кожен бажаючий зможе отримати доступ до неї..
Засновники IOTA стверджують, що вона вирішує численні проблеми, переслідуючи криптовалюти, розроблені на стандартних блокчейнах. Ці проблеми варіюються від централізації майнінгу до конкретної групи від низької швидкості мережі до масштабованості або до проблеми збільшення кількості транзакцій, оброблених блокчейню, не впливаючи на інші показники.
Ці проблеми, в першу чергу, виникають через відставання транзакцій у блокчейні Bitcoin. Сам відставання відбувається через різноманітні причини - від невеликих розмірів блоків до складності головоломок, які шахтарі повинні вирішити, щоб заробити криптовалюту як винагороду. IOTA вирішує ці проблеми, переналаштовуючи архітектуру blockchain в Tangle, новий спосіб організації даних та підтвердження транзакцій.
Історія IOTA
Сергій Іванчегло, Сергей Попов, Девід Сонштебо та Домінік Шенер, які приєдналися пізніше, разом співзасновником IOTA.
Про блокчейн було оголошено в жовтні 2015 року через публікацію, в якій оголошено про продаж жетонів на інтернет-форумі біткойн. Коріння IOTA сходять до проекту Jinn. Цей проект мав на меті розробити потрійне обладнання або недороге та енергоефективне обладнання, насамперед процесори загального призначення, для використання в екосистемі IoT. У вересні 2014 року Jinn влаштувала натовп розпродажів своїх жетонів. Приблизно 100 000 жетонів було продано під час натовпу, що склало 250 000 доларів.
Жетони Jinn незабаром потрапили в гарячу воду, оскільки вони продавались як жетони розподілу прибутку. (Первісні пропозиції монет на той час набирали тяги, і не було ясності щодо їх регуляторного статусу). У 2015 році Джинн отримав назву IOTA, і відбувся ще один продаж жетонів. Цього разу жетони продавались як корисні жетони, а власники жекенів Jinn могли обміняти свої жетони в еквівалентності з новою блокчейню. За словами Девіда Сонстебо, IOTA була "породжена" завдяки проекту Jinn. "… тож має сенс спочатку ввести IOTA, а потім Джин", - сказав він.
Генезисна операція для IOTA була адресою з балансом, який містив усю mIOTA, її криптовалюту, яка коли-небудь буде видобута. Однак у звітах зазначається, що знімок транзакції про генезис ще потрібно знайти в Інтернеті. Ці жетони були розігнані за іншими адресами «засновника». Загальна кількість mIOTA, що планується існувати, становить 27 квадрильйонів. За словами засновників IOTA, загальна кількість mIOTA відповідає «добре» з максимально допустимим цілим числом у програмі Javascript, мовою програмування. Протягом трьох місяців після дебюту на ринках криптовалют, mIOTA досягла пікової оцінки в 14, 5 мільярда доларів на тлі манії щодо перспектив біткойна. Але його значення з тих пір зазнало краху з подальшим неприємністю на ринках криптовалют.
Ключові вивезення
- IOTA - це блокчейн, розроблений для обробки транзакцій між підключеними пристроями в екосистемі IoT. Його криптовалюта відома як mIOTA. Він розпочав життя як апаратний проект, метою якого було розробити недорогі процесори загального призначення. Він спрямований на вирішення ключових проблем зі масштабуванням та ефективністю роботи Bitcoin шляхом заміни його blockchain Tangle, системою вузлів, в якій кожна нова транзакція підтверджує дві попередні транзакції. IOTA має власний набір проблем масштабування, і її хеш-функція Curl, яка використовується для безпеки, є вразливою для хаків.
Як IOTA вирішує проблеми масштабування Bitcoin?
Рішення проблем біткойна IOTA полягає у тому, щоб усунути декілька ключових концепцій та топографічних обмежень блокчейна. mIOTA, криптовалюта IOTA, заздалегідь видобувається, і консенсус транзакцій відбувається по-різному порівняно з блокчейн. Розробники IOTA запропонували нову структуру даних (спосіб організації чисельних представлень в пам'яті комп'ютера), відому як Tangle.
Tangle - це децентралізована ациклічна графіка (DAG), система вузлів, яка не є послідовною. Таким чином, кожен вузол може бути з'єднаний з декількома іншими вузлами в клубі. Але вони з'єднані лише в певному напрямку, тобто вузол не може повернутися до себе. Стандартний блок-ланцюг також є DAG, оскільки це послідовно пов'язаний набір. Але Тангл IOTA - це паралельна система, в якій транзакції можуть оброблятися одночасно, а не послідовно. Оскільки більше систем приєднано до нього, клубок стає більш безпечним та ефективним при обробці транзакцій.
У Bitcoin для підтвердження та консенсусу необхідна група систем, що працюють з повними вузлами, що містять всю історію транзакцій для ведення великої книги. Цей процес є енерго- та обчислювальним.
Повноцінні шахтарі не потрібні в клубі Tangle. Кожна нова транзакція підтверджується шляхом посилання на дві попередні транзакції, зменшуючи кількість часу та пам'яті, необхідних для підтвердження транзакції. До завершення транзакції додається легко вирішувана та зрозуміла головоломка «Доказ роботи» (PoW) як завершальний крок. Вибрані дві транзакції називаються порадами. Система IOTA використовує алгоритм вибору підказок з «впевненістю» як міру затвердження транзакції. Якщо транзакція була затверджена 97 разів у минулому, то існує 97% впевненості, що вузол затвердить її в майбутньому.
Поняття "довіри" пов'язане з вагою транзакції. По мірі руху Tangle транзакція набирає вагу. Вага транзакції збільшується з кількістю схвалень. Після того, як транзакція підтверджена, вона транслюється на всю мережу, а інша неподтверджена транзакція може вибрати нещодавно підтверджену транзакцію як одну із підказок для підтвердження себе.
Цей спосіб підтвердження транзакції призводить до відсутності плати та низького енергоспоживання, що дозволяє використовувати mIOTA для широкого спектру пристроїв та машин з різними енергетичними потребами.
Протокол управління
IOTA не окреслила структуру управління для свого блокчейна. Фундація IOTA в основному відповідає за фінансування та провідний розвиток IOTA. У попередньому дописі Джон Ліччіарделло, колишній керуючий директором Фонду розвитку екосистеми IOTA (EDF), заявив, що EDF планує створити програму, яка дозволить членам спільноти IOTA голосувати за пропозиції щодо її майбутнього напрямку. Але оновлень щодо ініціативи поки немає.
Побоювання з приводу IOTA
Критика IOTA в основному була зосереджена на технічних вадах. Як і у більшості криптовалют, система IOTA є зародженою і недоведеною. Фішинг-атака в його мережі призвела до крадіжки mIOTA на суму 3, 94 мільйона доларів. У відповідь на атаку команда розробників IOTA написала публікацію в блозі, в якій виклала кроки для створення потужного насіння для використання своєї криптовалюти.
Розробники IOTA, як передбачається, "прокатали" свою криптовалюту. Іншими словами, вони створили свою схему шифрування з нуля, відмовившись від широко використовуваної хеш-функції SHA-256, що використовується в Bitcoin. Команда в MIT's Digital Currency Initiative виявила серйозні вразливості з хеш-функцією IOTA, яку називають Curl. Функція виробляла той самий вихід, коли було дано два різні входи. Ця властивість відома як "Зіткнення" і позначає функцію зламаного хеша. У своєму аналізі на незахищеність команда MIT заявила, що поганий актор міг знищити або викрасти користувальницькі кошти у Tangle своєю технікою. Команда IOTA виправила вразливість.
Зважаючи на те, що mIOTA, криптовалюта, що використовується в IOTA, все ще здобуває основну тягу, її твердження щодо усунення проблем масштабованості для блокчейнів за допомогою використання DAG також залишаються підтвердженими. Віталік Бутерин, співзасновник Ethereum, поставив під сумнів здатність хешграфів (базових структур даних для DAG) вирішувати питання масштабування. Як він пояснює це, нинішні версії хешграфів не вирішують залежність блокчейну від пам'яті комп'ютера та потужності процесора. Масштабованість системи, що використовує хешграфи, все ще залежить від ємності та швидкості окремих комп'ютерів у її мережі.
Ще одна проблема IOTA на даний момент - це невеликі розміри її мережі. Дослідники виявили, що хакерам потрібно лише отримати контроль над 33% усієї потужності хешування, необхідної для його знищення. У Bitcoin потрібен контроль 51% мережі, щоб знизити її блокчейн. Відносно нижчий відсоток у випадку IOTA - це функція поточного розміру її мережі.
Для забезпечення безпеки в даний час мережа IOTA використовує центральний сервер, відомий як Координатор для обробки транзакцій. Ця практика зменшила претензії на децентралізовану систему, оскільки введення Координатора призвело до введення єдиного пункту провалу. Це також уповільнило швидкість роботи мережі, оскільки паралельна обробка не відбувається в системі на основі координатора.
