IOTA е разпределена книга, предназначена за запис и изпълнение на транзакции между машини и устройства в екосистемата Интернет на нещата (IoT). Главната книга използва криптовалута, наречена mIOTA, за да отчита транзакции в своята мрежа. Основната иновация на IOTA е Tangle, система от възли, използвани за потвърждаване на транзакции. IOTA твърди, че Tangle е по-бърз и по-ефективен от типичните блокчейн, използвани в криптовалутите. Фондацията IOTA, фондацията с нестопанска цел, отговорна за счетоводната книга, сключи споразумения с известни компании като Bosch и Volkswagen за разширяване на полезността на платформата сред свързани устройства.
Разбиране на IOTA
Според изследователската фирма Gartner до 2020 г. ще има 20, 4 милиарда устройства, свързани с Интернет. В рамките на тази екосистема на Интернет на нещата (IoT) всяко устройство ще обменя данни и информация за плащания с множество други устройства при транзакции, извършвани през целия ден.
IOTA възнамерява да се превърне в стандартен режим за извършване на транзакции на устройства. Основателите му описват главната книга като „обществена опора без разрешения за Интернет на нещата, която позволява оперативна съвместимост между множество устройства.“ С прости думи това означава, че ще даде възможност за транзакции между свързани устройства и всеки ще може да получи достъп до нея,
Основателите на IOTA твърдят, че тя решава множество проблеми, свързани с криптовалутите, които са разработени на стандартни блокчейн. Тези проблеми варират от централизирането на майнинга до конкретна група от ниските скорости на мрежата до мащабируемостта или проблема с увеличаването на броя транзакции, обработени от блокчейн, без да се засягат други показатели.
Тези проблеми са причинени главно поради изоставане на транзакции в блокчейна на Bitcoin. Самото изоставане е поради различни причини - от малки размери на блока до трудност на пъзелите, които миньорите трябва да решат, за да спечелят криптовалутата като награда. IOTA решава тези проблеми чрез преконфигуриране на архитектурата на blockchain в Tangle, нов начин за организиране на данни и потвърждаване на транзакции.
История на IOTA
Сергей Иванчегло, Сергей Попов, Дейвид Сонстебё и Доминик Шенер, които се присъединиха по-късно, заедно съосноваха IOTA.
Блокчейнът бе обявен през октомври 2015 г. чрез публикация, в която се обявява продажба на жетони в онлайн форум за биткойни. Корените на IOTA се връщат към проекта Jinn. Проектът има за цел да разработи тройни хардуер или евтин и енергоефективен хардуер, предимно процесори с общо предназначение, за използване в IoT екосистемата. Jinn проведе многолюдна разпродажба за своите жетони през септември 2014 г. Приблизително 100 000 токена бяха продадени по време на масовата разпродажба, възлизаща на колекции от 250 000 долара.
Токените Jinn скоро бяха в гореща вода, защото се продаваха като жетони за споделяне на печалба. (По това време първоначалните предложения за монети набираха сцепление и нямаше яснота относно техния регулаторен статус). През 2015 г. Jinn беше ребрендиран като IOTA и се проведе поредната продажба на жетони. Този път токените бяха пуснати на пазара като полезни маркери, а притежателите на токени Jinn можеха да разменят своите жетони при еквивалентност с новата блокчейн. Според Дейвид Sønstebø, IOTA е „породена” поради проекта Jinn. ".. така че има смисъл само първо да се въведе IOTA, а след това и Jinn след това", каза той.
Генезис транзакцията за IOTA беше адрес с баланс, който съдържаше цялата mIOTA, нейната криптовалута, която някога ще бъде добивана. Но отчетите посочват, че в момента тепърва ще се намира моментна снимка на генезисната транзакция. Тези символи бяха разпръснати на други адреси на „основателя“. Общият брой на mIOTA, планирани да съществуват, е 27 квадрилиона. Според основателите на IOTA, общият брой на mIOTA се вписва в „хубаво“ с максимално допустимата цялостна стойност в Javascript, език за програмиране. В рамките на три месеца след дебюта си на пазарите на криптовалути, mIOTA достигна пикова оценка от 14, 5 милиарда долара на фона на манията за перспективите на биткойн. Но стойността му оттогава се срива с последвалото отпадане на пазарите на криптовалути.
Ключови заведения
- IOTA е блокчейн, разработен за обработка на транзакции между свързани устройства в екосистемата IoT. Неговата криптовалута е известна като mIOTA. Той започна живота като хардуерен проект, чиято цел беше да проектира нискотарифни процесори с общо предназначение. Той има за цел да реши ключови проблеми с мащабируемостта и производителността с Bitcoin чрез замяна на неговата blockchain с Tangle, система от възли, в която всяка нова транзакция потвърждава две предишни транзакции. IOTA има собствен набор от проблеми с мащабирането и нейната функция на Curl хеш, която се използва за сигурност, е уязвима за хакове.
Как IOTA решава проблемите с мащабируемостта на биткойн?
Решението на IOTA за проблемите на Bitcoin е да премахне няколко ключови концепции и топографски ограничения на блокчейн. mIOTA, криптовалутата на IOTA, е предварително минирана и консенсусът на транзакциите се проявява различно в сравнение с блокчейн. Разработчиците на IOTA предложиха нова структура на данни (начин за организиране на цифрови представи в паметта на компютъра), известна като Tangle.
Tangle е децентрализирана ациклична графика (DAG), система от възли, която не е последователна. По този начин всеки възел може да бъде свързан към множество други възли в Tangle. Но те са свързани само в определена посока, което означава, че възел не може да се върне обратно към себе си. Стандартният блокчейн също е DAG, тъй като е последователен свързан набор. Но „Tangle“ на IOTA е паралелна система, в която транзакции могат да се обработват едновременно, вместо последователно. Тъй като повече системи са прикачени към него, Tangle става по-сигурен и ефективен при обработка на транзакции.
В Bitcoin се изисква група от системи, изпълняващи пълни възли, които съдържат цялата история на транзакциите за главна книга за потвърждения и консенсус. Този процес е енергоемък и изчислителен.
Не са задължителни миньори с пълен възел в Tangle. Всяка нова транзакция се потвърждава чрез позоваване на две предишни транзакции, като се намалява времето и паметта, необходими за потвърждаване на транзакция. Към транзакцията като последна стъпка се добавя лесно разрешим и лесен пъзел Proof of Work (PoW). Избраните две транзакции се наричат съвети. Системата на IOTA използва алгоритъм за избор на бакшиш с „увереност“ като мярка за одобряване на транзакцията. Ако транзакцията е одобрена 97 пъти в миналото, тогава има 97% сигурност, че възел ще я одобри в бъдеще.
Свързано с понятието „увереност“ е тежестта на транзакцията. Докато се движи през Tangle, транзакция набира тежест. Теглото на транзакцията се увеличава с броя на одобренията. След като транзакцията бъде потвърдена, тя се излъчва към цялата мрежа и друга непотвърдена транзакция може да избере ново потвърдената транзакция като един от съветите за потвърждаване на себе си.
Този метод за потвърждаване на транзакция води до без такси и ниска консумация на енергия, което позволява използването на mIOTA в голямо разнообразие от устройства и машини с различни енергийни изисквания.
Протокол за управление
IOTA не е очертала структура на управление за своята блокчейн. Фондацията IOTA е отговорна преди всичко за финансирането и водещото развитие на IOTA. В предишна публикация Джон Личиардело, бивш управляващ директор на Фонда за развитие на екосистемата (EDF) на IOTA, заяви, че ЕФР планира да изгради програма, която ще позволи на членовете на общността IOTA да гласуват предложения относно нейното бъдещо направление. Но все още няма актуализации за инициативата.
Притеснения относно IOTA
Критиката на IOTA се съсредоточава главно около техническите й недостатъци. Както при повечето криптовалути, системата на IOTA е зараждаща се и недоказана. Фишинг атака в нейната мрежа доведе до кражба на mIOTA на стойност 3, 94 милиона долара. В отговор на атаката екипът за разработка на IOTA написа публикация в блог, в която очертава стъпки, за да генерира силно семе за използване на криптовалутата си.
Предполага се, че разработчиците на IOTA са „навивали“ криптовалутата си. С други думи, те създадоха схемата си за криптиране от нулата, предавайки широко използваната хеш функция SHA-256, използвана в Bitcoin. Екипът на MIT's Digital Currency Initiative откри сериозни уязвимости с хеш функцията на IOTA, която се нарича Curl. Функцията даде същия изход, когато му бяха дадени два различни входа. Това свойство е известно като Collision и обозначава счупена хеш функция. В своя анализ на уязвимостта екипът на MIT заяви, че лош актьор може да унищожи или открадне потребителски средства от Tangle с техниката си. Екипът на IOTA коригира уязвимостта.
Като се има предвид, че mIOTA, криптовалутата, използвана в IOTA, все още придобива мейнстрийм сцепление, твърденията й за премахване на проблемите с мащабируемостта на блокчейн чрез използване на DAG също все още не се доказват. Виталик Бутерин, съосновател на Ethereum, постави под съмнение способността на хешграфите (основните структури от данни за DAG) да решават проблеми с мащабируемостта. Както той го обяснява, настоящите версии на хешграфите не решават зависимостта на блокчейна от компютърната памет и процесорната мощност. Мащабируемостта на система, използваща хешграфи, все още зависи от капацитета и скоростта на отделните компютри в нейната мрежа.
Друг проблем с IOTA в момента е малкият размер на неговата мрежа. Изследователите са открили, че хакерите се нуждаят само от контрол над 33% от общата мощност на хеширане, необходима за свалянето му. В Bitcoin е необходим контрол върху 51% от мрежата, за да свали блокчейн. Сравнително по-ниският процент в случая на IOTA е функция на текущия размер на неговата мрежа.
За да се гарантира сигурността, понастоящем мрежата на IOTA използва централен сървър, известен като Координатор за обработка на транзакции. Тази практика разреши твърденията му за децентрализирана система, тъй като въвеждането на координатор доведе до въвеждането на една точка на провал. Той също забави скоростта на мрежата, тъй като паралелна обработка не се извършва в система, базирана на координатора.