Что такое блокчейн, и как это работает
Blockchain дословно в переводе с английского — «цепь блоков». Это технология, по которой база данных хранится одновременно на большом количестве компьютеров. Новая информация в базу записывается тоже на все компьютеры сразу, формируясь в блок записей (в случае с криптовалютой — транзакций).
Когда формируется очередной блок, он автоматически проверяется всеми участниками сети, и в случае отсутствия нарушений — вставляется в конец цепочки. После присоединения очередного блока изменить данные в нем уже нельзя. Кроме новых данных в сформированный блок заносится зашифрованная информация о предыдущих блоках.
Есть большая база данных, например, картотека. В картотеку последовательно в хронологическом порядке вносится множество сведений о всех действиях: кто из пользователей в какое время поел, сколько поспал, сколько взял в долг и у кого, сколько потратил днем на покупки.
Эту информацию при желании может посмотреть каждый пользователь, добавленный в картотеку. Изменять ее он не может: данные зашифрованы. Но пользователи могут выполнять ограниченный список действий (в случае с криптовалютой — пересылать ее другим пользователям, принимать переводы).
Картотека существует не в единственном экземпляре — то есть она не хранится где-то в одном месте. Ее копии хранятся у всех пользователей. Когда картотека обновляется (в нее вносятся новые данные) — обновления записываются во все копии сразу. Таким образом эту базу данных нельзя взломать, украсть, внести изменения каким-то непредусмотренным способом. Ведь в этом случае подделывать информацию придется сразу на всех экземплярах, у всех пользователей. Подведем итог — основными принципами технологии являются:
- Распределенность (децентрализованность) информации — все данные хранятся не в одном месте, а на компьютерах всех участников.
- Открытость и прозрачность — любой пользователь может просмотреть любую информацию из блока.
- Невозможность изменения уже внесенных данных — информацию о проведенных транзакциях невозможно изменить.
Участниками сети являются:
- «Простые» пользователи (которые только создают новые записи — к примеру: «Перевести на адрес ХХХ 100 единиц криптовалюты»).
- Майнеры (которые формируют из записей «простых» пользователей блоки).
Недостатки технологии блокчейн
- Сложность масштабирования. Пока что блокчейн не может обеспечить быстрое проведение большого количества транзакций. Например, система Visa за 1 секунду обрабатывает около 45 000 транзакций. А Биткоин — всего 7.
- Нагрузка на электросеть. Чтобы поддерживать работоспособность технологии, нужны вычислительные мощности (майнинговое оборудование). Для работы оборудования нужно большое количество электроэнергии.
- Вероятность «атаки 51%». Единственная реальная возможность взлома технологии — если в руках группы участников сети будет 51% или более вычислительных мощностей. В этом случае эти участники смогут подтверждать только транзакции, которые им выгодны. Но на практике такую ситуацию крайне сложно реализовать, особенно когда сеть уже большая.
Сферы применения технологии блокчейн
При помощи технологии можно хранить данные, проводить транзакции и вести учет. Она может быть востребована во многих сферах:
- сделки с объектами недвижимости;
- финансовые операции в банковской сфере, на криптовалютных биржах и между физлицами;
- страхование;
- регистрация различных событий (от браков до нарушений ПДД);
- идентификация;
- облачные хранилища;
- соцсети;
- подписание договоров.