После каждого упоминания о Биткоине, первым делом приходится объяснить, что такое технология блокчейн. Согласно статистике, каждый десятый до сих пор не понимает что это. Предлагаю объяснение «на пальцах».
Что такое блокчейн?
Block — блок, chain — цепь.
Новый вид хранения информации в сети, при котором она размещена не в одном месте, а распределена среди всех пользователей.
Представьте якорную цепь...
В каждом звене содержится информация. Размер этого звена (блока) ограничен, поэтому когда оно наполняется, то создается новое звено и так до бесконечности.
Ваня перевел Пете в 12:34 по МСК 10$ – такая информация записывается в звено цепи (блок).
Другими словами: когда пользователи обмениваются деньгами внутри сети, то информация об этом записывается в блок, который после наполнения закрывается, кодируется и уже новые переводы записываются в новый блок.
Главной особенность технологии — это невозможность заменить звено или находящуюся в нем информацию.
Что такое транзакция и хэш?
Переводы информации внутри сети называются транзакциями.
Когда блок цепи наполняется (закрывается), информация внутри него считается в Хэш — уникальная метка и отпечаток блока. Данный хэш переходит к новому блоку. И так далее.
Каждый раз при транзакции постоянно проверяются все блоки и их хэши (на предмет отсутствия изменений). После того, как алгоритм убедиться в том, что целостность цепи не нарушена и никто не попытался вписать хотя бы «,» транзакция одобряется и записывается в блок.
Сеть контролируется миллионами пользователей и «написать заявление задним числом» уже не получится. Все по честному и обмануть уже не выйдет.
Кто такие майнеры и что они делают для блокчейна?
Когда Иван хочет отправить Петру информацию он пишет заявку и передает ее на рассмотрение в ПУЛ (mempool). В этих пулах таких заявок очень много. Вот в этот момент и подключается майнер.
У майнера есть мощный компьютер (или тысячи компьютеров) и этот компьютер подключается к ПУЛУ и начинает «решать задачку» о том, как сформировать заявки Петь и Иванов в отдельный блок и подсчитать этому блоку хеш.
Чтобы подтвердить правильность решенной задачки он предоставляет ответ в открытый доступ и другие майнеры в свою очередь проверяют его на правильность. Когда большинство принимает положительное решение, то блок называется верным (nonce) и формируется новое звено цепи.
Чем больше мощности у майнера, тем быстрее он решает задачки. Следовательно, успевает сформировать больше блоков.
За эту работу майнер и получает вознаграждение. Как правило, это монеты сети блокчейн, в которой он решает задачки (куда предоставляет свои мощности).
Другими словами: за транзакцию Ваня заплатил комиссию, которая ушла манерам за работу.
Кто хранит весь этот объем информации?
Информация в сети блокчейн хранится на всех компьютерах, подключенных к этой сети.
Участник загружает себе на компьютер копию блокчейна и подключается к мировой сети. С этого момента компьютер стал полноценном узлом сети.
Злоумышленнику, чтобы взломать сеть, надо не только самостоятельно решить задачку и пересчитать все уже сформированные блоки цепи, но и сделать это на каждом узле (компьютере).
Поэтому можно не беспокоится за сохранность информации.
Вывод
Блокчейн — это новая технология, позволяющая хранить и передавать информацию, не беспокоясь за ее целостность и сохранность.
Биткоин — это удачный пример реализации данной технологии, который сформировал новый мировой рынок криптовалют.