Найти тему
CryptoLabs

Что такое Блокчейн - простыми словами

Оглавление

Время на чтение 6,5 мин

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

Термин Blockchain состоит из двух английских слов «Block» – это блок информации и «chain» – это «цепочка». В общем виде блокчейн – это цепочка блоков.

Теперь объясним простым языком, что же значит блокчейн.

Описание в двух словах

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

Описание в виде аналогии

Самое простое объяснение, это аналогия в виде какого-то осязаемого предмета из окружающего реального мира.

Блокчейн можно представить в виде одноразовых прозрачных матрешек с надписями на каждой матрешке.

  • Каждая матрешка - это блок блокчейн;
  • Матрешки вставляются друг в друга, тем самым образуют цепочку из блоков блокчейн;
  • Надпись  на матрешке - это запись (полезная информация), хранимая в блоке блокчейн;
  • Матрешки прозрачные, поэтому можно видеть все матрешки, которые находятся внутри другой. Любой блок блокчейн может быть прочитан;
  • Матрешки одноразовые, т.е. закрыть матрешку можно, но открыть без разрушения нельзя - за счет этого обеспечивается принцип неизменяемости данных в блокчейн.

Свойства блокчейн

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

База данных блокчейн имеет ряд принципиальных отличий по сравнению с "традиционными" базами данных:

Неизменяемость данных

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

Маша любит кофе с круассаном

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

Маша обожает ванильное мороженое

но  нельзя изменить первоначальную запись. В "традиционных"  базах данных хранимую информацию можно изменять бесчисленное количество раз.

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

Децентрализация

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

В децентрализации есть свои плюсы и минусы.

Плюсы:

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

Минусы:

  • Длительность проведения операций записи. За счет того, что данные нужно синхронизировать со всеми клиентами блокчейн, а также подтверждать у нескольких клиентов , скорость проведения операций увеличивается и может достигать нескольких суток.
  • Необходимость в дополнительном дисковом пространстве для хранения своей копии блокчейн. В случае блокчейна небольшого размера это не доставляет неудобств, но в дальнейшем вопрос хранения базы данных может встать весьма остро. Для примера, по состоянию на май 2018 года, размер базы блокчейн Биткойн составлял более 140 ГБ, и он растет ежедневно.
  • Необходимость интернет соединения для того, чтобы обеспечивать синхронизацию изменений базы данных с другими пользователями блокчейн.
Аналогия с матрешками - каждый может скопировать и поддерживать в актуальном состоянии свой набор матрешек.

Анонимность

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

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

Прозрачность

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

Аналогия с матрешками - матрешки прозрачны и можно просмотреть все матрешки, вплоть до самой первой.

Применение блокчейн

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

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

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

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

Выводы

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

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

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

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

Понравилось? Для получения дополнительной информации перейдите на наш сайт Cryptolabs.ml