Что такое блокчейн?

Визуальное представление блокчейна - как конгломерат узлов, связанных друг с другом Визуальное представление блокчейна - как конгломерат узлов, связанных друг с другом

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

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

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

Исходя из вышесказанного дополним определение блокчейна. Блокчейн — это распределенная база данных, у которой устройства хранения данных не подключены к общему серверу (свойство децентрализации). Эта база данных хранит постоянно растущий список упорядоченных записей, называемых блоками (свойство сохранения базы данных в исходном виде). Каждый блок содержит метку времени и ссылку на предыдущий блок (свойство прозрачности для всех). Все данные в блокчейн передаются и записываются в зашифрованном виде (свойство шифрования).

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

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

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

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

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