IOTA (технология)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
IOTA
Дата основания, создания, возникновения 11 июня 2016
Логотип
Краткое имя или название MIOTA
Биржа eToro[вд] и Binance
Создано на основе направленный ациклический граф
Вдохновлено биткойн[1]
Репозиторий исходного кода github.com/gohornet/horn…
Официальный сайт iota.org (англ.)
Лицензия GNU GPL
Правовой статус защищено авторским правом[вд]
Код WordLift data.thenextweb.com/tnw/…
Веб-сайт Stack Exchange iota.stackexchange.com
Логотип Викисклада Медиафайлы на Викискладе

IOTA — криптовалюта с открытым исходным кодом, DLT (распределённая бухгалтерская книга) на основе DAG (направленный ациклический граф), предназначена для защищённой и эффективной передачи данных и платежей без комиссий между устройствами в интернете вещей.

Проект IOTA был основан в 2015 году Дэвидом Сэнстебё (David Sønstebø), Сергеем Иванчегло, Домиником Шинером (Dominic Shiener) и PhD по математике[2] Сергеем Поповым.[3][4]

Целью его разработки был пересмотр и развитие технологии блокчейн для обеспечения применимости криптовалюты в интернете вещей.

Транзакции IOTA являются бесплатными вне зависимости от их размера, время подтверждения транзакций невелико, количество одновременно обрабатываемых транзакций не ограничено, а сама система легко поддается масштабированию.[5][6]

IOTA контролируется некоммерческим фондом «IOTA Foundation». В ноябре 2017 года фонд открыл рынок данных с использованием технологии IOTA, в работе которого приняли участие многие крупные корпорации и исследовательские группы.[7][8]

Самая маленькая единица расчётов в IOTA — это йота, названная в честь самой маленькой буквы греческого алфавита. Названия бо́льших величин создаются путём добавления десятичных приставок, аналогичных используемым в метрической системе мер, к слову Iota. Таким образом, один миллион йота называется MegaIota или Miota (Mi), который также является базовой единицей Iota, используемой для торговли. Ниже приведены названия в порядке их увеличения:[9]

Iota = 1 Iota = 1 i = 1 i
KiloIota = 1 Kiota = 1 Ki = 1 000 i
MegaIota = 1 Miota = 1 Mi = 1 000 000 i
GigaIota = 1 Giota = 1 Gi = 1 000 000 000 i
TeraIota = 1 Tiota = 1 Ti = 1 000 000 000 000 i
PetaIota = 1 Piota = 1 Pi = 1 000 000 000 000 000 i

Не следует путать эти приставки с двоичными приставками, используемыми для обозначения количества информации.

IOTA создана Дэвидом Сонстебё, Сергеем Иванчегло, Домиником Шинер и доктором Сергеем Поповым. Они установили максимально возможное количество криптовалюты, равное 2 779 530 283 277 761 йота. Поскольку в системе не предусмотрен майнинг (эмиссия), создание новых йота невозможно. Несколько месяцев спустя началось открытое бета-тестирование IOTA[10].

Бета-тестирование продолжалось. В течение 11 месяцев осуществлялись операции прямого обмена между пользователями[11].

Венчурный инвестор Outlier Ventures инвестировал в IOTA сумму, равную 7 оценкам стоимости, это стало первой прямой инвестицией в технологию[5]. Ввиду увеличивающейся стоимости транзакций в сети биткойн, оператор микроплатежей SatoshiPay анонсировал переход на использование IOTA[12].

К августу Фонд IOTA создал партнёрство с REFUNITE, крупнейшей базой данных о пропавших без вести, чтобы использовать технологию IOTA для воссоединения семей во время и после конфликтов[13].

Наблюдая за успехом рынка данных с использованием технологии IOTA, подразделение Robert Bosch Venture Capital крупной корпорации, занимающееся венчурным инвестированием, сделало свою первую инвестицию в криптовалюты, купив значительное число токенов IOTA[14]. Фонд IOTA получил приглашение от администрации Метрополии Токио на участие в программе ускоренного развития Blockchain Business Camp Tokyo. Также в программе приняли участие такие фирмы, как Sony, Honda и Toyota[15][16]. В городе Харлем, Нидерланды, создана пилотная система, предназначенная для того, чтобы жители имели возможность проверки подлинности государственных документов без необходимости посещения соответствующих учреждений. Эта основанная на IOTA система с открытым кодом доступна на безвозмездной основе любому муниципалитету. Ввод её в действие намечен на 2018 год[17].

Из-за сложности создания 81-символьной секретной фразы для кошелька IOTA некоторые пользователи прибегали к услугам сторонних онлайн-генераторов. Одним из наиболее популярных был сайт iotaseed.io. 21 января 2018 года появилась информация, что с кошельков пользователей, прибегавших к услугам онлайн-генераторов, исчезают средства. Общий объём похищенных средств оценивается, как минимум, в 4 млн долларов. В тот же период злоумышленники предприняли DDOS-атаку на полные узлы сети IOTA, чтобы воспрепятствовать попыткам пользователей вернуть похищенные средства. Представители IOTA утверждают, что проблема связана не с технологией IOTA, а с неосторожностью пользователей и злонамеренными онлайн-сервисами[18][19].

Устройство

[править | править код]

Транзакции

[править | править код]

Чтобы инициировать новую транзакцию в системе IOTA, пользовательское устройство должно сначала заверить две другие транзакции[5]. Транзакция считается подтверждённой, если она прямо или косвенно заверена достаточно большим количеством случайно выбранных новых транзакций[20]. В настоящее время в IOTA существует особое устройство, называемое Координатором (англ. the Coordinator), которое подтверждает все транзакции, включённые в переданный ему пакет. На ранних этапах сеть IOTA DAG, не содержавшая Координатора, считалась недостаточно безопасной. Предполагается, что Координатор будет убран из системы, когда сеть достигнет достаточного размера.[источник не указан 2481 день]

В IOTA используется направленный ациклический граф (DAG) вместо блокчейна. DAG в IOTA в просторечии часто называется tangle (с англ. — «клубок», «путаница», «запутывание»). Он представляет собой обобщение протокола блокчейн (то есть, блокчейн является частным случаем DAG).

Криптография

[править | править код]

В IOTA используются криптографические подписи, основанные на хешировании Winternitz, вместо эллиптической криптографии (англ. elliptic curve cryptography, ECC).[21][22] Подписи на основе хеширования значительно быстрее, нежели ECC.[23]

Разработчиками IOTA была создана собственная хеш-функция «Curl». В июле 2017 года исследователи обнаружили критическую уязвимость, позволяющую подделывать подписи. Использование криптографической функции собственной разработки было подвергнуто резкой критике.[24] 7 августа функция «Curl» была заменена реализацией SHA-3, названной «Kerl», что позволило устранить уязвимость.[25]

Фонд «IOTA Foundation»

[править | править код]

Фонд «IOTA Foundation» был зарегистрирован в Германии как некоммерческая корпорация, которая координирует разработку экосистемы IOTA, а также выделяет на это средства. Целью фонда является создание устойчивой экосистемы вокруг IOTA для ускорения её развития и коммерческого внедрения как технологии с открытым исходным кодом.

«IOTA Foundation» стал первым регулируемым некоммерческим фондом в Германии (нем. gemeinnützige Stiftung), финансируемым исключительно посредством криптовалюты. Он разделён на Совет директоров, Наблюдательный совет и Консультативный совет. Под их управлением в фонде будут организованы рабочие группы, ориентированные на содействие в использовании и продвижении IOTA.[26]

На основе IOTA был открыт публичный рынок для данных, предоставляемых сторонними датчиками. Цель состоит в том, чтобы монетизировать рынок, имеющий объём в 2,5 квинтиллиона байт данных, генерируемых ежедневно, и демонстрирующий экспоненциальный рост. В проекте приняли участие более двадцати глобальных организаций, включая Deutsche Telekom, Bosch, Microsoft, Orange, Fujitsu и ряд других компаний.[7] Рынок позволяет подключённым устройствам безопасно передавать, покупать и продавать кому угодно небольшие объемы разнообразных данных. Бескомиссионные микроплатежи обрабатываются протоколом IOTA. Присутствовавшие изначально на рынке данные включают в себя измерения локальных параметров окружающей среды, данные африканского сельского хозяйства и анонимные данные от носимых медицинских приборов.[27][28] Обычные пользователи сети также могут продавать свои данные на рынке.[29]

Дальнейшее развитие технологии

[править | править код]

В сентябре 2017 года было объявлено о запуске распределённой службы машинного обучения с использованием IOTA в качестве платёжной системы. Цель CognIOTA заключается в предоставлении пользователям возможности продавать вычислительный ресурс своих простаивающих процессоров другим пользователям в режиме реального времени. Дэвид Констибо прокомментировал: «Цель состоит в том, чтобы заставить майнинг-пулы перейти на предоставление полезного сервиса (Machine Learning), оплачиваемого при помощи Iota. В наши дни сильно обостряется конкуренция майнинг-ферм, поэтому это беспроигрышный вариант».

Masked Authenticated Messaging

[править | править код]

Masked Authenticated Messaging (MAM) — это протокол обмена данными второго уровня, который позволяет безопасно передавать зашифрованные потоки данных, например RSS, через распределённую книгу IOTA. Для передачи пользователю необходимо провести небольшое количество доказательств работы для предотвращения спама сети. Узлы, которые прослушивают идентификатор канала (= адрес), получат сообщение. Сообщения MAM вносят вклад в безопасность сети, увеличивая общую мощность хеширования и извлекают выгоду из свойств целостности данных в сети. Пакет разработчика Bosch XDK IoT и RuuviTag, софт с открытым исходным кодом от Ruuvi Labs, уже используют MAM IOTA. Примеры использования для XDK и RuuviTags — это переносные метеостанции, радиомаяки Eddystone, локаторы транспортных средств и аналогичные приложения, которые надёжно сообщают о телеметрии или приемах команд.

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

В качестве примера можно привести реализацию оплаты за беспроводную зарядку телефона в кафе. Если ваш телефон и кафе открывают IOTA Flash Channel, то весь период времени, пока проводится зарядка, телефон регулярно, каждый оплачиваемый интервал времени, переводит кафе деньги через IOTA Flash Channel. По окончании зарядки, канал закрывается, и совокупный платёж, соответствующий суммарно всем микроплатежам, проведённым по каналу, записывается на Tangle как проведённый между телефоном и кафе.

Официальные версии кошелька доступны на GitHub[30]. Пользователь нового кошелька должен самостоятельно создать секретную фразу (англ. seed) длиной до 81 символа, используя заглавные латинские буквы и цифру 9. Эта секретная фраза используется для генерации приватных ключей[31] и обеспечивает доступ к кошельку с любого устройства[32].

Примечания

[править | править код]
  1. https://www.iota.org/get-started/faqs
  2. Serguei Popov - Biblioteca Virtual da FAPESP (англ.). Research Supported by FAPESP. Дата обращения: 10 января 2018. Архивировано 10 января 2018 года.
  3. IOTA Support - what is IOTA? iotasupport.com. Дата обращения: 6 декабря 2017. Архивировано из оригинала 1 мая 2019 года.
  4. IOTA — The Winner Takes it All (англ.). satoshiwatch.com. Дата обращения: 10 января 2018. Архивировано 11 декабря 2017 года.
  5. 1 2 3 Aitken, Roger IOTA's Bitfinex Listing Surges To $1.5B Record-Breaking 'Crypto' Capitalization On Market Debut (2017). Дата обращения: 2 января 2018. Архивировано 12 июня 2021 года.
  6. Future of Digital Currency May Not Involve Blockchains. Cointelegraph.com. Дата обращения: 6 декабря 2017. Архивировано 2 ноября 2017 года.
  7. 1 2 Reuters Blockchain Network IOTA Teams Up With Cisco, Volkswagen, Others on Data Marketplace. Nytimes.com (28 ноября 2017). Дата обращения: 6 декабря 2017. Архивировано 7 декабря 2017 года.
  8. Ponciano, Jonathan IOTA Foundation Launches Data Marketplace For 'Internet-Of-Things' Industry. Forbes.com. Дата обращения: 6 декабря 2017. Архивировано 23 апреля 2022 года.
  9. Serguei Popov. The Tangle (PDF). Iota.org (1 октября 2017). Дата обращения: 6 декабря 2017. Архивировано из оригинала 29 сентября 2017 года.
  10. "IOTA: A Blockchain-less *GASP* Token for The Internet of Things". Cointelegraph. 2015-10-29. Архивировано 24 декабря 2017. Дата обращения: 2 января 2018.
  11. "The Internet of Things, Blockchain-less Token IOTA Launched: Interview with Co-Founder". Cointelegraph. 2016-07-20. Архивировано 24 декабря 2017. Дата обращения: 2 января 2018.
  12. Micropayment Company Ditches “Outdated Bitcoin” For IoT Technology. Cointelegraph.com. Дата обращения: 6 декабря 2017. Архивировано 10 ноября 2017 года.
  13. IOTA Blockchain to Help Trace Families of Refugees During and After Conflicts. Cointelegraph.com. Дата обращения: 6 декабря 2017. Архивировано 24 декабря 2017 года.
  14. Monty Munford. Robert Bosch Venture Capital Makes First Investment In Distributed Ledger Technology (англ.). Forbes (19 декабря 2017). Дата обращения: 10 января 2018. Архивировано 19 февраля 2021 года.
  15. AcceleraAccelerator Program tor Program(Blockchain)|Support for foreign companies and residents (англ.). Invest Tokyo. Дата обращения: 10 января 2018. Архивировано 14 января 2018 года.
  16. Office of the Governor for Policy Planning. Participants Selected for the Tokyo Metropolitan Government Accelerator Program: Blockchain Business Camp Tokyo (англ.). — 2017. — 22 December. Архивировано 23 декабря 2017 года.
  17. Haarlem bouwt blockchain-oplossing voor verstrekken waardepapieren (нидерл.). nieuwsbank.nl (20 декабря 2017). Дата обращения: 10 января 2018. Архивировано из оригинала 10 января 2018 года.
  18. Мошенники похитили $4 млн у пользователей IOTA через генератор seed-фраз | ForkLog. forklog.com. Дата обращения: 23 января 2018. Архивировано 23 января 2018 года.
  19. "Пользователи IOTA лишились $4 млн из-за вредоносного генератора seed-фраз". TTRCOIN. Архивировано 24 января 2018. Дата обращения: 23 января 2018.
  20. IOTA Consensus Masterclass (англ.). IOTA Forum (3 марта 2017). Дата обращения: 7 февраля 2018. (недоступная ссылка)
  21. Buchmann, Johannes; Dahmen, Erik; Ereth, Sarah; et. al. On the Security of the Winternitz One-Time Signature Scheme. Дата обращения: 2 января 2018. Архивировано 5 июля 2017 года.
  22. Hopwood, David-Sarah Merkle-Winternitz-HORS signature scheme for Tahoe-LAFS (2010). Дата обращения: 2 января 2018. Архивировано 29 ноября 2016 года.
  23. Rohde, Sebastian; Eisenbarth, Thomas; Dahmen, Erik; et. al. Efficient Hash-Based Signatures on Embedded Devices. Дата обращения: 2 января 2018. Архивировано из оригинала 1 апреля 2011 года.
  24. Narula, Neha Cryptographic vulnerabilities in IOTA. Neha Narula (7 сентября 2017). Дата обращения: 7 декабря 2017. Архивировано 7 декабря 2017 года.
  25. Neha Narula. IOTA Vulnerability Report: Cryptanalysis of the Curl Hash Function Enabling Practical Signature Forgery Attacks on the IOTA Cryptocurrenc. The MIT Digital Currency Initiative @ Media Lab. GitHub (7 сентября 2017). Дата обращения: 2 января 2018. Архивировано 23 января 2018 года.
  26. IOTA Foundation finally registered in Germany (англ.). EtherWorld (17 ноября 2017). Дата обращения: 10 января 2018. Архивировано 10 декабря 2017 года.
  27. Ponciano, Jonathan IOTA Foundation Launches Data Marketplace For 'Internet-Of-Things' Industry. Forbes.com. Дата обращения: 6 декабря 2017. Архивировано 23 апреля 2022 года.
  28. IOTA Data Marketplace – IOTA. Blog.iota.org (28 ноября 2017). Дата обращения: 6 декабря 2017. Архивировано 24 июня 2019 года.
  29. Mix Microsoft and IOTA launch first cryptocurrency market for the Internet of Things. Thenextweb.com (28 ноября 2017). Дата обращения: 6 декабря 2017. Архивировано 6 декабря 2017 года.
  30. wallet: IOTA Wallet. GitHub (6 декабря 2017). Дата обращения: 6 декабря 2017. Архивировано 6 декабря 2017 года.
  31. FAQs. learn.iota.org. Дата обращения: 24 января 2018. Архивировано из оригинала 31 января 2018 года.
  32. Generate Seed. helloiota.com. Дата обращения: 24 января 2018. Архивировано из оригинала 24 января 2018 года.