Простой словарь сложных IT-терминов
Технологии так стремительно обогащают наш язык, что нередко мы спотыкаемся о незнакомый термин не то что в специальной литературе, а даже в будничных постах своих знакомых в соцсетях. Особенно досадно, когда диковинное слово уже у всех на слуху, а ты так и не можешь вклиниться в обсуждение со своим веским суждением. Блокчейн? Биткоин? Биг дата? Мы попробуем объяснить. Наш пока не слишком большой словарь будет постоянно пополняться.
Криптовалюта (биткоин, эфир и другие)
У нас все ходы записаны (с)
Это такой хитрый цифровой способ хранения информации, позволяющий абсолютно всем всегда знать, что именно хранится, когда, кто и какую информацию изменил, переместил или добавил. Можно сказать, что хранимая по технологии блокчейна информация представляет собой что-то вроде вахтерского журнала, который ни украсть, ни сжечь, ни спрятать, ни испортить, ни подтереть тайком, и ничего с этой информацией в обход журнала не сделать.
Слово «блокчейн» (blockchain) буквально означает «цепочка блоков». Любое изменение информации в блокчейне приводит к созданию нового блока (записи в вахтерском журнале), который намертво «цепляется» к предыдущим звеньям, и каждое звено после своего создания невозможно изменить.
Второе важное свойство информации, хранящейся по принципу блокчейна, — она не хранится где-то в одном конкретном месте, а фрагментами или полностью размещена на компьютерах большого количества людей, многократно дублируясь. То есть информацию в блокчейне нельзя взять и удалить: один, десяток или сотня отключенных компьютеров с фрагментами блокчейна на доступность информации не повлияют. Если где и не горят рукописи, то это в блокчейне.
Оба названных свойства блокчейна делают этот принцип организации информации востребованным там, где особенно важна достоверность и надежность. В виде блокчейна могут существовать информационные системы всевозможного назначения. Если это, к примеру, реестр недвижимости, то в нем без всяких ограничений можно будет узнавать историю владения любым объектом, включенным реестр, при этом ничего нельзя будет сделать задним числом, а любые попытки изменить записи прозрачны для всех. Термин блокчейн стал у всех на слуху в связи с появлением нового типа денег — криптовалют, заработок, обеспечение и хождение которых организованы как раз по принципу блокчейна.
А король-то голый! (с)
Прежде чем вникнуть в понятие криптовалюты, давайте пофантазируем. Вы с приятелем решили прикола ради придумать свои деньги, которые не будут зависеть ни от настоящих денег, ни от банков, ни от государств. (для тех, кто не знает: если упрощенно, то за каждым рублем или долларом стоит реальное золото или другие активы страны, выпускающей конкретную валюту).
Придуманные вами деньги — положим, вы решили назвать их криптотугриками, — будут иметь какую-то ценность только потому, что вам интересна игра на их основе. Для игры вы придумали четкие правила, в том числе правила появления новых криптотугриков и распределения их между вами. Сами же по себе криптотугрики — вы решили, что ими будут косточки от вишни, — ничего не стоят.
Все криптовалюты (например, биткоин, но он не единственный) существуют примерно так же, как криптотугрики: за ними не стоят золотые запасы государства. Выпускается криптовалюта в ограниченном и заранее известном количестве, скажем, сегодня 100, завтра 50, послезавтра 25 и так далее. Таковы правила «игры».
Каждая криптовалюта существует только в цифровом виде, в особой компьютерной системе, — эту валюту руками не пощупать. К этой системе может присоединиться любой, кто поставит на свой компьютер или даже смартфон специальную программу.
Криптовалюта живет по правилам блокчейна. Благодаря этому выпуск и любые переводы в этой криптовалюте жестко фиксируются, а вероятность любых махинаций сведена к минимуму. Компьютерная система на основе блокчейна, поддерживающая криптовалюту, очень надежна за счет того, что ее данные многократно дублируются на компьютерах участников, никто из которых не является главным и незаменимым.
Обмен информацией между устройствами участников системы, поддерживающей криптовалюту, происходит через интернет.
Всей этой системе надо что-то «есть», чтобы быть. Каждая новая операция по криптовалюте требует компьютерных вычислений, после проведения которых формируется фрагмент компьютерного кода (блок блокчейна), становящийся неразрывной частью системы. Раз единого центра у криптовалюты нет, то для расчетов используются компьютерные ресурсы участников системы. И чем больше своих ресурсов выделяет участник на поддержку работы системы, тем больше он может заработать в криптовалюте.
С другой стороны, чем больше участников, тем труднее заработать, — наплыв участников никак не влияет на то, сколько новых единиц валюты выпускается. Кроме того, так устроено, что с каждым днем для получения одной единицы валюты ресурсов тратить нужно все больше. Заработок криптовалюты называют майнингом: люди могут присоединяться к системе исключительно ради этого. Каждый майнер вооружается компьютером максимально большой для себя мощности и всю ее отдает на поддержку системы. Есть немало примеров того, как ради майнинга создаются целые компьютерные центры. В то же время понемногу можно майнить даже на смартфоне.
Ценность каждой криптовалюты в обычных деньгах определяется уровнем ажиотажа и интереса к этой криптовалюте. К примеру, биткоин сейчас очень популярен, стоит дорого, и начать много зарабатывать, присоединившись к поддерживающей биткоин системе, непросто: слишком многими и дорогостоящими компьютерными ресурсами нужно располагать, чтобы доход был ощутимым. Тем не менее путь открыт для всех. Мы же предупредим: да, сегодня биткоин может стоить как четыре iPhone X, но через месяц за него могут не дать и одну Nokia 3310 с неисправным аккумулятором. С другой стороны, через месяц биткоин может обогнать по стоимости всю компанию Nokia.
От создателей Большого брата
Этот термин появился после перевода «в лоб» английского Big Data. Если же смотреть в корень, то правильнее было бы использовать что-то вроде «польза от того, что у меня очень много данных». Какая такая польза? Какие такие данные? Давайте рассмотрим пару примеров.
Представьте, что вы с утра у своего дома встретили почтальона, разносящего письма. Ничего, в общем, не значащий факт. Однако если вы будете встречать его почти каждый день в течение года, то сможете авторитетно заявить: почту в вашем районе разносят по утрам. Это знание у вас появится потому, что скажется эффект больших данных: вы набрали статистику и можете по ней судить о происходящем.
Другая история. Директор магазина, день за днем подсчитывая количество покупок в разное время суток, через месяц-другой будет примерно представлять, когда в магазин приходит мало людей, когда много. Эти данные помогут скорректировать рабочие графики сотрудников магазина. Благодаря большим данным — то есть накопленной статистике.
В обоих примерах один случай или одно измерение не значит ничего — это просто случайность. В обоих примерах большие данные не дадут точного ответа о том, как все сложится завтра. Однако большие данные дают ответ, как будет скорее всего. И чем больше мы соберем данных, тем точнее будут наши выводы.
Например, операторы связи знают, сколько людям обычно нужно мобильного интернета, потому как операторы фиксируют каждый наш выход в интернет. Набирая статистику, они могут рассказать, сколько интернета обычно нужно вечером и утром, в декабре и июне, в Калининграде и Владивостоке. Собранные таким образом данные, в частности, позволяют операторам создавать и менять свои тарифы, а также планировать развитие сети. Каждый из нас, собирая данные о своих тратах в специальном приложении, по прошествии месяца-двух сможет хорошо представлять, сколько денег уходит на продукты, детей, развлечения, и поймет, на чем следует сэкономить. Это пример больших данных в вашей собственной жизни.
Небеса будут знать
В компьютерной терминологии под «облаком» подразумевается место для хранения информации, доступ к которому осуществляется через интернет. Как это устроено?
Какая-нибудь компания — МТС или, скажем, Google — организует в надежном помещении большой компьютерный центр, основная задача которого — хранить очень-очень много информации. В этом гигантском хранилище владелец предоставляет часть места для других компаний или обычных людей. Через интернет это отведенное место люди или компании могут заполнять своей информацией (фотографиями, фильмами, программами, документами) и пользоваться ею когда угодно. Можно сказать, облако — это флешка или жесткий диск, которые не нужно носить с собой. И чтобы воспользоваться ими, нужен только интернет, к тому же необязательно быть именно дома. Иногда для доступа к облаку нужна специальная программа, но чаще всего достаточно воспользоваться браузером.
В облаке также могут работать программы: владелец облачного сервиса выделяет часть мощности своего компьютерного центра, и на нем, когда вы захотите, запускаются и работают нужные вам приложения. Например, в облаке компании МТС любой может найти неплохой набор офисных приложений или инструмент для анализа больших данных. На свой ПК вы получаете всю необходимую информацию от запущенных в облаке программ, скажем, вы можете сохранить созданный текстовый документ или сводную аналитическую таблицу. Такой подход к работе сегодня нередко используется в организациях. Это удобно: рабочее место со всеми нужными программами у вас будет почти везде, где есть интернет и любой компьютер. Так что в облаке можно не только хранить, но и работать.
Маска, я вас знаю (с)
Сравнительно новая технология идентификации владельца смартфона по его лицу, представленная компанией Apple осенью 2017 года и работающая пока только на iPhone X. Схожие по смыслу разработки, в основу которых легло распознавание лица человека, появились намного раньше.
Особенность реализации Apple в том, что гаджет сохраняет трехмерный образ лица владельца, подсвечивая его инфракрасными лучами и фиксируя на нем положение около 30 тысяч точек. Полученный образ каждый раз сравнивается с лицом того, кто пытается получить доступ к смартфону. Создание трехмерного образа не позволяет обмануть систему фотографией.
По заверению разработчика, система работает практически безошибочно. Впрочем, это не значит, что Face ID в принципе нельзя обвести вокруг пальца. В первые два осенних месяца 2017 года не было возможности проверить надежность технологии, так как iPhone X еще не продавался.
— Красивые — налево, умные — направо.
— А мне что, разорваться, что ли?!
Вид классификации объектов. Фолксономия — это что-то вроде ручной сортировки информации, которой сообща занимается группа людей. Как правило, речь идет о классификации чего-то в интернете — там это удобнее. Вот пример.
Создают, скажем, любители детской литературы коллекцию детских электронных книг в Сети и начинают каждый по своему усмотрению помечать известные им книги какими-то текстовыми метками (обычно говорят, тегами). Чаще набор тегов заранее обговаривается, и выходить за его пределы нельзя. В нашем примере это могут быть метки: «для малышей», «классика», «без картинок», «скучно», «плохой перевод», «Агния Барто», «стихи», «приключения» и так далее.
Рано или поздно, если сообщество активно, почти каждая книга получает по несколько одних и тех же тегов, поставленных разными людьми. Это означает: несколько человек эту книгу находят удовлетворяющей этим самым тегам. Все члены сообщества могут ориентироваться на эти теги, подбирая что-то для своих детей.
Кроме активности участвующих, в фолксономии очень важно, насколько близки взгляды членов сообщества. Коль скоро оценки выносят единомышленники, ты всегда получаешь рекомендацию от таких, как ты, для таких, как ты. Если же работу физика Ландау будут оценивать тегами поклонники фэнтези и одновременно кандидаты математических наук, то они искренне могут ставить этой книге противоречащие по смыслу теги. Согласитесь, если вы увидите на книге метки «полная муть» и «лучший учебник», это вас слегка обескуражит.
Фолксономии отлично поддаются книги, музыка, фильмы, изображения и все прочее, что можно наделить несколькими признаками.
Вкалывают роботы, а не человек (с)
Это искусственный аналог биологической нейронной сети, который позволяет автоматизировать решение многих задач. Именно с искусственными нейросетями сегодня связано большинство достижений искусственного интеллекта.
У человека, напомним, нейросеть состоит из соединенных между собой нейронов головного мозга. Обмениваясь информацией между собой, нейроны обеспечивают мыслительные процессы, позволяют нам принимать решения, узнавать предметы и делать многое другое, но главное — благодаря им мы можем учиться новому. При этом работает именно вся совокупность нейронов, и, если брать любой из них по отдельности, нельзя будет сказать, за что он в нашем мозгу отвечает, да и толку от него одного никакого не будет.
С развитием технологий ученые перенесли базовые принципы работы нейросети на уровень компьютерной модели. Для создания искусственной нейросети программируются аналоги нейронов, которые могут между собой обмениваться информацией. По сути, искусственная нейросеть — это особый вид компьютерной программы, и работает такая программа, соответственно, на одном или нескольких компьютерах.
Сеть искусственных нейронов, подобно человеку, может получать какую-то информацию извне, пропускать ее через себя и как-то реагировать, выдавать некий результат. При этом важно, что один и тот же результат (реакция, действие) может выдаваться в случаях, когда входящая информация не одинакова. Ну вот представьте, что вы увидите дуб, потом пальму, а затем ель. Все три растения вы легко классифицируете как дерево, хотя они значительно отличаются. Должным образом настроенные искусственные нейронные сети могут распознавать текст, написанный разными шрифтами, лица, голоса, классифицировать предметы и информацию, решать более сложные задачи.
Самое интересное свойство искусственной нейросети — ее обучаемость. Скажем, если задача такой программы в том, чтобы отличать на фотографиях женщин от мужчин, через искусственную нейросеть нужно «пропустить» как можно больше разных изображений, подсказывая правильный ответ. В процессе такого «натаскивания» внутри нейросети формируются все более точные алгоритмы определения пола человека по его изображению — это происходит в полуавтоматическом режиме, сеть как бы сама учится на своих ошибках.
Успешно обученная нейросеть из нашего примера сможет верно анализировать фотографии, которые она еще не обрабатывала, — точно так же мы легко отличаем девушку от юноши, даже если впервые их видим. Не такое это, к слову, простое дело, если пытаться разобраться, как именно у нас это выходит. Вот попытайтесь в уме набросать точную инструкцию для этого, непременно учитывая все варианты возраста, телосложения, причесок, одежды, ракурса и так далее. Наш мозг умеет сразу схватить всю совокупность признаков и успешно работает со всевозможными их сочетаниями. Искусственные нейронные сети стараются нам в этом подражать.
Странное отверстьице для маленьких жучков (с)
Очень простая программа, написанная для работы внутри другой программы — назовем ее основной. Апплет не будет работать в отрыве от основной программы, а кроме того, он обычно решает какую-то одну узкую, вспомогательную функцию.
Апплеты могут быть созданы, например, для работы в окне интернет-браузера — если вы увидите этот термин, то скорее всего, речь идет именно о таком случае. С помощью апплета в браузере могут запускаться игры или, скажем, воспроизводиться музыка: и то и другое вы не раз могли встретить в интернете. Благодаря апплетам у сайтов может быть очень разная функциональность, и мы прямо в браузере можем смотреть кино, оплачивать покупки, редактировать документы, ставить смайлики.
Слово «апплет» чуть ли не всегда употребляется в связке со словом Java — например, Java-апплет. Java — это язык программирования, который, как правило, хорошо «понимают» те самые браузеры, о которых рассказано чуть выше. Java-апплет — простая программа, написанная на языке Java.
Вход свободен
Application programming interface (англ.) — компьютерный термин, который переводится как программный интерфейс приложения. API — программный код, написанный авторами одной программы для того, чтобы авторы других программ могли с помощью этого кода «научить» свои программы взаимодействовать с первой программой. Давайте на паре примеров.
Вы знаете, что можете распечатать документ из множества приложений на своем компьютере. Сама возможность печати — функция операционной системы (ОС) вашего ПК, но ведь программы, в которых вы работаете, созданы не теми же компаниями, что делали вашу ОС. Тут-то и помогает API для печати, созданный авторами ОС, его берут авторы сторонних программ, и вот их программа уже умеет печатать. Таким же образом реализовано то, что у множества программ на вашем компьютере окна выглядят одинаково.
Я занят, позвоните попозже (с)
Попытка вывести из строя информационную систему или ее отдельную часть путем перегрузки множеством запросов, как правило, переданных по сети Интернет. Объектом атаки может быть сайт, компьютерная система управления транспортом или система безопасности банка, сервер электронной почты и так далее. Аббревиатура DDOS расшифровывается как Distributed Denial of Service, то есть «распределенный отказ от обслуживания».
Абстрактный пример. Предположим, вы продаете пряники в ларьке на улице. Вы ждете, что к вам будут подходить люди, отдавать вам деньги в обмен на сладости. И им хорошо, и вам. Но представьте, что к вам подбегает человек и спрашивает, как пройти к библиотеке. Потом тут же другой узнает у вас, который час. Третий — просит почесать ему между лопаток, а то прям невтерпеж. И вот такие люди подходят к вам в огромных количествах и без перерыва. Вокруг скапливается шумная толпа, и всякому
А теперь на место ларька ставим новостной сайт, на место покупателей пряников — читателей этого сайта, а толпу любителей глупых вопросов заменим огромным количеством однотипных
Порою