Что такое блокчейн
У многих понятие «блокчейн» ассоциируется с криптовалютой, в частности с биткоином. Но на самом деле блокчейн – это технология децентрализованного хранения данных, на основе которой появилась возможность создать цифровую финансовую систему. Итак, коротко о том, что такое блокчейн и почему он в принципе не анонимен.
Технология работы
Блокчейн – цепочка блоков, которые хранят информацию, неважно какую. Основа технологии – отсутствие единого хранилища. Коротко описать работу этой системы можно следующим алгоритмом.
- В цепи создается первый блок, в него записываются данные. Правила формирования заголовка заложены в алгоритм генерации.
- Заголовок хешируется (шифруется) по определенному алгоритму. Он должен отвечать выбранным создателем блокчейна условиям. Например, для биткоина — это наличие достаточного количества нулей в начале хеш-кода.
- Новые фрагменты генерируются в соответствии с заданным алгоритмом. Фактически, вычислительная техника решает сложную задачу, поставленную самой системой. Например, решение сложного уравнения. После нахождения заданных условий, появляется новый блок, в заголовок которого записывается хеш предыдущего, а в тело набор данных.
Система хранения
Главный принцип блокчейн – децентрализация. Не должно существовать единого сервера, где хранятся все кусочки системы. Это делает ее уязвимой для взлома и кражи. Пользователи объединяются в одну сеть, устанавливая себе специальное программное обеспечение. Вся информация по транзакциям в цепочке хранится на каждом компьютере – участнике.
Любой подключенный к структуре компьютер может стать узлом (нодой) – достаточно установить программу с сайта разработчиков блокчейна и иметь устойчивый и скоростной выход в интернет.
Узел имеет две задачи:
- участвовать в подтверждении данных перед их записью в сеть. Для транзакций проверяется формат и легитимность цифровых подписей.
- проверять новый блок перед добавлением его в общую систему. Для этого производятся математические вычисления, и проверяется соответствие нового фрагмента стандартам. Если он создан по правилам, то на добавление дается добро.
За счет такой системы невозможно подделать уже существующий блок – вы можете переписать его у себя, но не у других участников.
Главные составляющие сети
Итак, блокчейн зависит от алгоритмов, которые выбираются согласно целевому назначению цепочки. Также определяется функция хеширования и правила ее использования. Например, для биткоин-сети это SHA-256, который применяется дважды (двойной алгоритм).
При создании собственного блокчейна необходимо:
- описать правила записи данных в блок. Они должны быть построены по одному образцу и иметь одинаковый размер. Это похоже на заполнение форм документов – каждая строка имеет строго определенное место и формат (например, платежные документы, заявление на паспорт и т.д.);
- продумать функцию вычисления новых блоков;
- подобрать алгоритм шифрования.
Богатство возможностей
Так получилось, что первое применение блокчейну нашлось в финансовой сфере – это была пробная площадка для криптовалюты. Однако в дальнейшем его возможности были оценены по достоинству и в других областях:
- для учета добытых бриллиантов (каждый камень получает цифровой паспорт, информация записывается в блок);
- хранение данных об авторских правах;
- проведение онлайн-голосования;
- управление данными;
- проверка прав доступа;
- игровая индустрия.
В принципе, хранить таким способом можно любую информацию: она будет надежно защищена и не пропадет, пока существует хотя бы одна нода. Вот только об анонимности речи не идет – все транзакции видны каждому пользователю и при желании их можно отследить. Особенно это опасно в финансовой сфере. Если преступник знает, что вы обладаете большими активами, он может применить физическое насилие или действовать более тонкими методами.
Чтобы избежать такой проблемы, можно пойти двумя путями:
- запутать цепочку, прокручивая свои деньги на бирже. Но этот вариант требует времени и знаний, что подходит далеко не всем;
- использовать специальный сервис – биткоин миксер. В результате его работы отслеживание пути биткоина обходится дороже, чем будущая прибыль.
В обоих случаях придется заплатить комиссию, но в отличие от биржи, вы будете точно знать, что не проиграете свои активы.