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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
IOTA
Изображение
Дата основания/создания/возникновения 11 июня 2016
Короткое название MIOTA
Репозиторий исходного кода github.com/iotaledger/iri
Официальный сайт iota.org
Описан на сайте coinmarketcap.com/curren…
Commons-logo.svg IOTA на Викискладе

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

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

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

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

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

Единицы[править | править код]

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

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

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

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

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

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

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

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

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

Венчурный инвестор Outlier Ventures инвестировал в IOTA сумму, равную 7 оценкам стоимости, это стало первой прямой инвестицией в технологию.[11] Ввиду увеличивающейся стоимости транзакций в сети биткойн, оператор микроплатежей 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]

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

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

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

Транзакции[править | править код]

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

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

В 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]

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

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

Дальнейшее развитие технологии[править | править код]

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

В сентябре 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, локаторы транспортных средств и аналогичные приложения, которые надёжно сообщают о телеметрии или приемах команд.

Flash-каналы[править | править код]

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

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

Кошелёк[править | править код]

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

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

Реализация IOTA подвергается критике из-за нестандартных способов подхода к криптографии и отсутствия очевидных для большинства пользователей доказательств того, что она имеет оправдывающие затраты преимущества. Так же вызывает сомнения троичная избыточность для теоретической защиты от квантовых процессоров (массового применения нет, доступны лишь прототипы) и использование сервера Координатора (взаимодействует с полными нодами для дополнительной защиты от атаки на неокрепшую сеть), его необходимость и срок дальнейшей эксплуатации. В целом данная версия IOTA ещё очень молода и её активное использование вызывает естественную критику.

Примечания[править | править код]

  1. Serguei Popov - Biblioteca Virtual da FAPESP (англ.). Research Supported by FAPESP. Проверено 10 января 2018.
  2. IOTA Support - what is IOTA?. iotasupport.com. Проверено 6 декабря 2017.
  3. IOTA — The Winner Takes it All (англ.). satoshiwatch.com. Проверено 10 января 2018.
  4. 1 2 Aitken, Roger IOTA's Bitfinex Listing Surges To $1.5B Record-Breaking 'Crypto' Capitalization On Market Debut (2017).
  5. Future of Digital Currency May Not Involve Blockchains. Cointelegraph.com. Проверено 6 декабря 2017.
  6. 1 2 Reuters Blockchain Network IOTA Teams Up With Cisco, Volkswagen, Others on Data Marketplace. Nytimes.com (28 November 2017). Проверено 6 декабря 2017. Архивировано 7 декабря 2017 года.
  7. Ponciano, Jonathan IOTA Foundation Launches Data Marketplace For 'Internet-Of-Things' Industry. Forbes.com. Проверено 6 декабря 2017.
  8. Serguei Popov. The Tangle (PDF). Iota.org (October 1, 2017). Проверено 6 декабря 2017.
  9. IOTA: A Blockchain-less *GASP* Token for The Internet of Things (29 October 2015).
  10. The Internet of Things, Blockchain-less Token IOTA Launched: Interview with Co-Founder (20 July 2016).
  11. Aitken, Roger. IOTA's Bitfinex Listing Surges To $1.5B Record-Breaking 'Crypto' Capitalization On Market Debut (англ.), Forbes.
  12. Micropayment Company Ditches “Outdated Bitcoin” For IoT Technology. Cointelegraph.com. Проверено 6 декабря 2017.
  13. IOTA Blockchain to Help Trace Families of Refugees During and After Conflicts. Cointelegraph.com. Проверено 6 декабря 2017.
  14. Monty Munford. Robert Bosch Venture Capital Makes First Investment In Distributed Ledger Technology (англ.). Forbes (19 December 2017). Проверено 10 января 2018.
  15. AcceleraAccelerator Program tor Program(Blockchain)|Support for foreign companies and residents (англ.). Invest Tokyo. Проверено 10 января 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.
  17. Haarlem bouwt blockchain-oplossing voor verstrekken waardepapieren (нид.). nieuwsbank.nl (20 декабря 2017). Проверено 10 января 2018.
  18. Мошенники похитили $4 млн у пользователей IOTA через генератор seed-фраз | ForkLog (рус.). forklog.com. Проверено 23 января 2018.
  19. Пользователи IOTA лишились $4 млн из-за вредоносного генератора seed-фраз (рус.), TTRCOIN. Проверено 23 января 2018.
  20. IOTA Consensus Masterclass (англ.). IOTA Forum (3 March 2017). Проверено 7 февраля 2018.
  21. On the Security of the Winternitz One-Time Signature Scheme.
  22. Hopwood, David-Sarah Merkle-Winternitz-HORS signature scheme for Tahoe-LAFS (2010).
  23. Efficient Hash-Based Signatures on Embedded Devices.
  24. Narula, Neha Cryptographic vulnerabilities in IOTA. Neha Narula (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 (07-09-2017).
  26. IOTA Foundation finally registered in Germany (англ.). EtherWorld (17 November 2017). Проверено 10 января 2018.
  27. Ponciano, Jonathan IOTA Foundation Launches Data Marketplace For 'Internet-Of-Things' Industry. Forbes.com. Проверено 6 декабря 2017.
  28. IOTA Data Marketplace – IOTA. Blog.iota.org (28 November 2017). Проверено 6 декабря 2017.
  29. Mix Microsoft and IOTA launch first cryptocurrency market for the Internet of Things. Thenextweb.com (28 November 2017). Проверено 6 декабря 2017.
  30. wallet: IOTA Wallet. GitHub (6 December 2017). Проверено 6 декабря 2017.
  31. FAQs. learn.iota.org. Проверено 24 января 2018.
  32. Generate Seed. helloiota.com. Проверено 24 января 2018.

Ссылки[править | править код]