Что такое блокчейн и почему это технология будущего

Что такое блокчейн и почему это технология будущего

08 Янв 2018Статьи

О биткоинах сегодня слышали, наверное, все: о нем говорят по телевидению, пишут в глянцевых журналах, цены на криптовалюты обсуждают пенсионеры, бизнесмены и студенты. Такой интерес к биткоину понятен – давно в мире не существовало настолько быстро дорожающего инструмента инвестирования. И не важно, что 90% людей не понимает, что такое биткоин: большинство из тех, кто говорит о биткоинах, заворожены темпами роста его цены – с $1 тыс  в январе до $7 тыс в ноябре.

Из-за этого “хайпа” вокруг биткоина практически незаметной осталось другое явление, роль которого для будущего гораздо серьезнее. Речь идет о блокчейне – технологии, на которой был создан и биткоин, и другие криптовалюты, которую учатся использовать разные компании и которой боятся представители разных профессий. Медиа сегодня пишут о том, что роботы заменят специалистов многих профессий. Такая же угроза существует и при внедрении блокчейна: сама суть этой технологии сделает ненужными нотариусов, бухгалтеров и может даже банковских работников.

Блокчейн-революция

В чем же революционность блокчейна и почему эта технология действительно называется технологией будущего?

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

Иными словами, блокчейн – это децентрализированная (или распределенная) система, которая хранится у всех его участников. Причем у каждого сохраняется полная копия базы, данные из которой нельзя удалить. Эти два главных свойства блокчейна означают, что защита данных, размещенных в нем, практически идеальная: уничтожить данные блокчейна нельзя, подделав запись или попросту украв их. Подделка информации невозможна из-за принципа работы блокчейна. А отсутствие единого центра делает невозможным уничтожение базы: ввиду того, что блокчейн находится на сотнях тысячах компьютеров, то удалить его можно, только уничтожив все компьютеры сразу.

Блокчейн простыми словами: объясняем для бабушек и школьников

Пояснить суть блокчейна попробуем с помощью обычной записи списка долгов. Представьте себе, что банк или ломбард ведет базу данных с информацией о займах. В этом списке хранятся данные вида: “Иванов А.М. – $500”, “Петров У.К. – $1 тыс”, “Миронов П.С. – $5 тыс” и так далее. Естественно, что Иванов, Петров, Миронов и другие люди, оказавшиеся в этом списке, будут заинтересованы в том, чтобы рядом с их именами были другие цифры либо их имена вовсе были заменены другими фамилиями. Если этот список будет защищен недостаточно надежно, то хакер, взломавший базу, может изменить запись, например, на ” Иванов А.М. – $50″ или “Петров У.К. – $10”.

Чтобы такого впредь не происходило, владелец базы, например, банк решает шифровать все записи. Для шифрования используется специальная технология под названием хеширование. Хеширование  позволяет одну запись вида “Клиент – сумма” заменить набором символов. При этом, если поменять в записи один лишь символ, например, записать вместо “Иванов А.М. – $500″ строчку вида ” Иванов А.М. – $50″, можно получить совершенно другой результат хеширования (шифрования): в первом случае шифр (хеш) записи может выглядеть так – 8b4609d7e974702ff1451220c7ededcf, а во втором, например, так: 69ab827825fdb876e709abd3d783dbb6.

Можно, конечно, подделать одну запись в базе. В результате изменится только один хеш (шифр). А этого можно и не заметить, если записей много. Но чтобы еще сильнее усложнить жизнь злоумышленникам, решившим ограбить честных банкиров, можно шифровать не только непосредственно запись, а весь набор данных – предыдущий шифр + предыдущую запись.

В результате изначальный список

  • Иванов А.М. – $500
  • Петров У.К. – $1 тыс
  • Миронов П.С. – $5 тыс

Будет выглядеть так:

Стартовый хеш

  • Иванов А.М. – $500, хеш1 (шифруется стартовый хеш и запись об Иванове)
  • Петров У.К. – $1 тыс, хеш2 (шифруется хеш 1 и запись о Петрове)
  • Миронов П.С. – $5 тыс, хеш3 (шифруется хеш 2 и запись о Миронове)

А теперь представьте себе, что хакер решил заменить запись об Иванове. После такой подделки изменится и хеш 1, и хеш 2, и хеш 3, что станет заметно сразу же.

Но и этот шифр можно взломать. А чтобы еще больше усложнить работу гипотетического хакера, в блокчейне решили после каждой записи добавлять число, но так, чтобы каждый хеш заканчивался, например, на несколько нулей.

Теперь это будет выглядеть так:

Стартовый хеш

  • Иванов А.М. – $500, число1, хеш1 (шифруется стартовый хеш, запись об Иванове и число1)
  • Петров У.К. – $1 тыс, число2, хеш2 (шифруется хеш 1, запись о Петрове и число2)
  • Миронов П.С. – $5 тыс, число3, хеш3 (шифруется хеш 2, запись о Петрове и число3)

А все хеши при этом будут заканчиваться на нули, например, хеш1 может выглядеть как 8b4609d7e974702ff1451220c70000, а хеш3 – 69ab827825fdb8b4609e974702ff1451220c70000.

Чтобы взломать такую систему, нужно подбирать для каждой записи свое число, причем чем больше нулей, тем больше чисел нужно перебрать, и обычный компьютер с такой задачей уже не справится.

Приблизительно так хранятся данные в блокчейне. Кстати, блокчейн (blockchain) переводится с английского как цепь блоков. Блок – это отдельная запись в нашем списке. А словом “цепь” авторы термина хотели показать, что все блоки связаны между собой, то есть изменение одного повлечет за собой изменение всех остальных.

Децентрализация: все записи у всех пользователей

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

Например, если в блокчейн-цепи участвуют  100 человек, то эта блокчейн будет полностью доступным и работоспособным, даже если 99 компьютеров участников блокчейна будут испорчены. В блокчейне нет центрального узла, разрушив который можно уничтожить всю систему. Все операции видны всем участникам блокчейна.

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

Благодаря таким уникальным свойствам блокчейна автоматически исчезает необходимость в различных справках-подтверждениях с множеством печатей и подписей и людях, выдающих эти справки либо заверяющих их.

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

Блокчейн для всех

Широкое использование блокчейна позволит изменить многие сферы нашей жизни – не только способ хранения данных. благодаря блокчейну можно автоматизировать заключение сделок, контролировать интеллектуальную собственность, можно даже создать супер защищенную систему голосования. О том, какие сферы применения блокчейна уже существуют и какие нас ждут в будущем, мы расскажем в других статьях.

Нашли ошибку в тексте? Выделите ее и нажмите CTRL + ENTER
Комментарии временно отключены

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: