Вход
/
Регистрация
вход ДЛЯ пользователей

Блокчейн: на простом языке

14 Февраля 2018

Антон Федоров

«Эти добрые люди, — заговорил арестант и, торопливо прибавив: — игемон, — продолжал: 

— Ничему не учились и все перепутали, что я говорил. 

Я вообще начинаю опасаться, что путаница эта будет продолжаться очень долгое время. 

И все из-за того, что он неверно записывает за мной».

М. Булгаков «Мастер и Маргарита»


Уверен, вы не раз слышали про затертое до дыр слово «Блокчейн». Стремительное развитие этой технологии обеспечили несомненно криптовалюты. Многие поучаствовали в золотой лихорадке, и некоторые даже сорвали солидный куш на майнинге. Однако большинство, прогорев, считают всю технологию «очередной пирамидой». Давайте попробуем свежим взглядом оценить, что же даёт нам технология блокчейн?

1111.jpg

Итак, достаточно небольшого знания английского языка, чтобы перевести название технологии как «цепочку блоков». Для того чтобы понять принцип ее работы, нужно уяснить для себя два основных понятия: хеширующая функция и блок.

 Хеш-функцией (hash function) называется математическая или иная функция, которая для строки произвольной длины вычисляет некоторое целое значение или некоторую другую строку фиксированной длины. Как правило, хеш-функции используют для получения уникального значения для сохраняемого объекта.

Приведем пример из криминалистики. Ваш ДНК — это ваш персональный ключ, полностью описывающий вас. Достаточно оставить каплю крови на месте преступления, и вас можно опознать. Отпечатки пальцев, радужная оболочка — это другие ваши уникальные ключи.

Блок в программировании — обычно это набор данных: например, фамилия, имя, год рождения. Так как же нам может облегчить жизнь эта цепочка информации?

Прежде чем ответить на этот вопрос, давайте разберемся еще с одним: какая основная проблема сейчас стоит перед людьми при обмене электронной информацией? Это, конечно же, защита персональных данных. Согласитесь, вы бы не хотели, чтобы результаты ваших анализов развешивали на улице! Чтобы код от вашего домофона был известен любому человеку?

Технология блокчейн может помочь решить эту проблему. Давайте вернемся в мир людей и представим, что вы устраиваетесь работать в школу. Вам тут же необходимо принести кучу справок об отсутствии судимости и болезней. Для того чтобы избежать похода в УВД, вы, конечно же, воспользуетесь сайтом госуслуг, однако справку вам все равно необходимо будет принести в школу. Блокчейн позволит работодателю самому получить информацию о справке без утомительных ожиданий кандидата в очереди.

Технологию можно описать в нескольких шагах:

1) Потенциальный работник подаёт заявление на сайт госуслуг.

2) Исполнительный орган власти, получая заявку, преобразует полученное заявление в криптографический хеш. Обезличивая таким образом человека, подающего заявление. Заявление превращается в некий защищенный идентификатор. Стойкость криптографической хеш функции не позволяет злоумышленникам получить те данные, о которых человек не хотел бы распространятся (паспорт, фио, год рождения), а простым перебором восстановить данную информацию практически невозможно.

3) Полученное значение защищенного идентификатора исполнительный орган власти возвращает заявителю.

4) По окончании регламентных сроков исполнения услуги орган власти формирует блок данных, в котором присутствует защищенный идентификатор поданного заявления, результат исполнения заявления Полученный блок сведений добавляется в цепочку обработанных заявлений.

5) Человек сообщает защищенный идентификатор школе.

6) Школа запрашивает цепочку, получает информацию о кандидате.

Что же насчет справок из поликлиник?  Врач запросто сможет проверить  информацию о пациенте, которую он предоставил в регистратуре, запросив  обезличенную цепочку блоков. Пациенту всего лишь необходимо перечислить свои болезни. Доктор преобразует этот список в защищенный идентификатор и запрашивает реестр больных. Если пациент сообщил не верную информацию, то код, хранимый в цепочке по данному пациенту не сойдется с идентификатором, полученным доктором, таким образом, цепочка блоков может решить проблему доверия между людьми и передачу информации между ними  с помощью магии преобразовании любых данных в защищенное число.  

В качестве эпилога хотелось бы вспомнить сказку про умную крестьянскую дочь и царя: пришлось ей идти к королю, и стал он спрашивать, так ли она уж умна и вправду; и сказал, что хочет задать ей одну задачу; если она ее решит, то он женится на ней. Она тотчас сказала "хорошо" и согласилась ее решить. Тогда царь и говорит:

— Приходи ко мне не одетая и не голая, не верхом и не в повозке, не путем, а всё же дорогою, если ты сможешь это выполнить, то я на тебе женюсь.

Все мы помним, как находчива была крестьянская дочь, так же и технология блокчейн: за внешней открытостью данных прячется огромный потенциал.

Продолжение следует…

Источник фото: https://wallpapers.99px.ru/

Тэги: Блокчейн: на простом языке

5
Комментарии (0)
Добавить комментарий