Просто о сложном или что такое блокчейн (blockchain)
В последнее время довольно часто упоминается такой термин, как блокчейн. Технология блокчейн заслуживает внимания, при учете того, что ее постепенное внедрение во многие области нашей жизни лишь подталкивает общество к технологическому рывку.
Блокчейн (от англ. block и chain, «цепочка блоков») – общедоступная база данных, служащая для хранения информации особым образом, при помощи упорядоченных записей, хранящихся в отдельных блоках. Блоки содержат метки о дате внесенных изменений и ссылку на связанный с ними блок, где все эти данные не подключаются к общему серверу.
Технология блокчейн использует особый шифр, который допускает к информации определенного блока лишь тех пользователей, кто имеет закрытый ключ. Разрешающий вносить изменения лишь в определенный блок, но закрывающий доступ для внесения изменений иных блоков, ключей от которых у пользователя нет. Использование такого шифра обеспечивает синхронизацию всех информации, хранящейся в цепочке блоков для всех пользователей данной сети.
Создателем концепции блокчейна является Сатоши Накамото, который в 2008 предложил такую идею, а в 2009 технология уже была применена на практике как один из компонентов цифровой валюты – биткоина. Благодаря цепочкам блоков (технологии блокчейн) цифровая валюта биткоин решила сразу две проблемы: двойные расходы и обеспечение безопасности на уровне базы данных.
Защита баз данных в блокчейне исходит из децентрализованного сервера, ставящего лишь метки о времени внесенных изменений в блок и выставляющего одноранговые соединения. Такая база данных управляется автономно, что очень удобно для ведения операций с данным, подтверждения источника информации, идентификации и регистрации событий.
Технология работы блокчейна
Блокчейн порой называют «Интернетом ценностей». Каждый пользователь Интернета размещает определенную информацию, а другие пользователи могут получить к ней доступ из любой точки мира. Но, для получения доступа к этим данным необходим особый ключ, открывающий доступ к непосредственно необходимому вам блоку. При передаче этого ключа стороннему лицу вы, таким образом, передаете определенную денежную сумму, хранящуюся в блоке.
Для биткоинов эти ключи необходимы для получения доступа к тем адресам, на которых хранятся суммы в валютах, имеющие прямую финансовую ценность. Таким образом, проходит перевод денежных средств, который обычно выполняет банк. Помимо этого, есть еще один важный момент: установление доверительных отношений и проверка подлинности личности. Т.к. никто не имеет права что-либо менять в блоке цепи без предоставления особого ключа от этого блока. Обеспечение сохранности электронного ключа особых финансовых затрат не требует.
На текущий момент, традиционные банки осуществляют две основные функции: проверку подлинности личности и регистрацию сделок. Банк может провести операцию только в том случае, когда он выполнил обе функции. При помощи технологии блокчейн обе функции, которые ранее выполняли банки, проходят в разы быстрее, точнее и без необходимости в посреднике.
Важность технологии блокчейн
Сейчас люди привыкли делиться разного рода информацией через Интернет, но, когда дело касается денежных переводов, все еще пользуются услугами банков. Несмотря на то, что возможность платежей через Интернет появилась уже очень давно. Эти операции все еще требуют взаимодействия с банковским счетом или кредитной картой. В противном случае использование денежных средств не представляется возможным.
При использовании технологии блокчейн необходимость в банках отпадет, ведь она может делать все необходимые операции: заключение контрактов, регистрацию сделок, подтверждение подлинности личности. Переход к использованию данной технологии приведет к расторжению большого количества связей, но, вместе с тем, увеличит эффективность подобного рода услуг.
Кроме финансовой сферы, блокчейн так же может быть активно применен и в иных сферах, как, к примеру, хранение любого рода информации, в том числе и компьютерного кода. Фрагмент кода можно запрограммировать так, чтобы заключения разного рода контрактов проходило лишь при одновременном использовании ключей. Такой код будет получать информацию из внешних потоков данных, самостоятельно собирая данные, анализируя их. В результате, дальнейшее заключение сделок будет проходить автоматически, при соблюдении ряда условий, заранее обозначенных в запрограммированном коде. Использование этого механизма называется Smart contract или «умный контракт».
Пример применения блокчейна в медицине
Врач обследовал пациента, выявил у него повышенный уровень сахара и сделал соответствующую запись в блок, после чего передал ключ от этого блока медицинскому устройству. Данное устройство может автоматически собирать данные об уровне сахара в крови пациента. Анализировать полученные данные и, на их основании, определять дозу инсулина необходимую для поддержания нормального уровня сахара в крови. Это лишь пример, показывающий одну из сфер применения технологии блокчейн. Однако возможности ее применения безграничны.