Технология blockchain
Блокчейн — последовательная, непрерывная цепь информационных блоков, созданная по заданным алгоритмам. Это публичный реестр (база данных), доступ к которому имеют все участники сети. Равнозначные копии всей цепочки хранятся на независимых друг от друга вычислительных устройствах. Чем больше компьютеров, тем надежнее считается вся система.
Новый информационный блок — содержит информацию добавленную пользователями, а также криптографический ключ (хэш) предыдущего блока. Так создается цепочка, берущая начало от самого первого блока (genesis). Для добавления нового блока его необходимо подписать — выполнить сложные математические вычисления по нахождению подходящего хэша. Вычисления производят узкоспециализированные устройства — майнеры.
В такой реестр информацию можно только добавлять, редактирование уже внесенных данных практически невозможно. Это потребует контроля над всеми устройствами сети и редактирование всех блоков, начиная от первого. Добавление новых блоков информации фиксируется одновременно у всех участников системы.
История возникновения
Разработка концепции блокчейн была представлена в 2008 г. анонимным разработчиком под псевдонимом Сатоси Накамото. Запуск первой цепочки состоялся в начале 2009 г., как основа криптовалюты Bitcoin. В реестр вносилась информация о всех транзакциях цифровой валюты. Применение blockchain, впервые позволило исключить третью сторону, например банк, при проведении цифровых платежей между разными пользователями. Blockchain ассоциируется с криптовалютами, однако эту технологию можно использовать для хранения любой связанной информации.
Преимущества блокчейна
-
- Вся информация, хранящаяся в блоках является публичной, постоянно проверяемой базой данных. Особенности технологии блокчейн:
- реестр и его равнозначные копии хранятся у всех пользователей, любой может сверить данные;
- нет централизованной базы данных, которая может стать объектом мошенничества или хакерской атаки;
- доступ к информации с любой точки мира;
- не контролируется одним лицом или ограниченной группой лиц;
- имеет встроенную защиту от сбоев и ошибок;
- доступ к данным защищен криптографическими алгоритмами высокой сложности;
С момента запуска первого блокчейна биткоина не было зафиксировано существенных ошибок работы сети, связанных с недостатками технологии. Все проблемы являлись результатом недобросовестных намерений людей.
Применение технологии blockchain
Используя технологию blockchain можно создавать базы данных, которые хранят информацию, не подлежащую подмене. Популярная сфера применения — криптовалюты. Технологией заинтересовались банки, госреестры, крупный бизнес.
-
- Сфера применения:
- ведение кредитной истории пользователя;
- регистрация браков;
- подтверждение личности (цифровой паспорт);
- реестр регистрации права собственности;
- голосование на выборах;
- земельный кадастр;
- кадастр недвижимости;
- сбор средств для финансирования проектов.
Перспективная сфера применения — регистрация договоров или сделок, требующих нотариального заверения или иных бюрократических процедур. Фиксация права на интеллектуальную собственность, контроль за его соблюдением — еще один вариант использования блокчейна.
Крупнейший сектор экономики — финансовые услуги. Перевод на блокчейн, даже небольшой части этой системы, существенно повысит эффективность, ускорит проведение финансовых операций, сократит издержки. Эта технология может внедряться практически в любую сферу жизнедеятельности — перспективы ее применения неограниченны.
Классификация блокчейнов
При разработке первых блокчейнов предполагалось создание полностью децентрализованной системы, не имеющей единого центра принятия решений. С появлением заинтересованности технологией, со стороны крупного частного бизнеса, финансовых структур, государственных институтов, были разработаны системы имеющие централизованный орган управления и контроля.
-
- Так появилась классификация по типам:
- Public blockchain — публичная цепочка. Доступ предоставляется всем, без исключений. Любой пользователь может добавлять информацию, подписывать новые блоки. Информация хранится на множестве носителей.
- Consortium blockchain — сеть принадлежит группе, консорциуму. Контроль осуществляется несколькими центрами принятия решений. Например, сеть состоит из двадцати узлов, а новый блок подтверждается минимум пятнадцатью узлами. Просматривать и/или добавлять информацию для сети может каждый, либо доступ предоставляется владельцами индивидуально.
- Private blockchain — частная цепочка информационных блоков. Управление осуществляет одна компания. Сторонним пользователям может быть разрешен просмотр всех данных или только общедоступной части. Применяется при внутреннем аудите крупных компаний, отчете о деятельности фондов и так далее.
На основе трех разновидностей блокчейнов могут выстраиваться гибридные системы, в которых на публичной цепочке применяется ряд ограничений. Такие сети называют частично децентрализованными.
Популярные проекты на blockchain
Первый и самый популярный проект, построенный на blockchain — криптовалюта Bitcoin. С момента запуска этой цепочки появился ряд других интересных разработок:
-
- Криптовалюты:
- Litecoin;
- Etherium;
- EOS;
- XRP.
-
- В госструктурах России:
- единая карточка гортранспорта Рязани «Умка»;
- прототип системы начисления и управления негосударственным пенсионным капиталом;
- тестирование фиксации сделок с недвижимостью в Росреестре;
- распределенный реестр оборота документов в Сбербанке.
-
- В мире:
- разработка компании Майкрософт Blockchain Azure;
- международное страхование от IBM;
- система отслеживания поставок продукции в Австралии от AliBaba;
- Samsung использует эту технологию для управления логистикой компании по всему миру.
Не так давно я начал заниматься майнингом, и еще не знаю всех тонкостей технологии блокчейн. Здесь все популярно расписано и я верю в большие перспективы развития этих технологий.
Внимательно прочитал статью о технологии блокчейн. До нее знал, что при помощи нее только биткоин добывают майнеры. Теперь же знаю, что спектр применения ее довольно широк в разных областях. Считаю это хорошим шагом в будущее.
Думаю, что самой популярной технологией будет Private blockchain. Перечисленные сферы применения все-таки требуют конфиденциальности и ограничение прав доступа. Возможно, если blockchain использовать в качестве публичной библиотеки, информационной базы тогда Public.