Блокчейн - это система хранения данных. Данными может быть что угодно: денежный перевод, отправка сообщения, текстовые файлы, изображения, аудиофайлы, пользовательские данные.
Blockchain - цепочка из блоков.
Что это значит?
Это значит, что каждый блок, это некое хранилище, в котором есть реестр всего, что в нем хранится и реестр того, что хранится в блоках других блокчейнов, которые относятся к этой же системе.
Когда над данными, которые хранятся в блоке происходит какая то операция, то об этом делается отдельная запись в новом блоке, так же в этот блок переносятся все данные из первого блока. Данные о следующей операции записываются в следующий блок, в который так же переносится вся информация из предыдущего блока.
Для примера давайте представим что у Васи есть 1000 рублей, а у Пети только 100 рублей. В блокчейне Васи и Пети есть запись о том, сколько у них есть денег. Допустим Вася отправил Пете 500 рублей. Теперь у него осталось 500, а у Пети стало 600. В блокчейне Васи и Пети в новый блок была перенесена информация из первого блока и записана информация с обновленными данными. То есть что было и что стало. Если Петя решит перевести Васе 300 рублей, то информация об этом запишется в новом блоке, в который так же про дублируется информация из предыдущего. Таким образом в нашем примере сформировалось две цепочки из 3 блоков с информацией о переводах. Одна у Васи, другая у Пети.
Вся информация в блоках переводится в уникальны код, который называют ХЭШ. Осуществляется это за счет майнинга, как и создание блоков в блокчейне, а также обеспечение всех операций. О майнинге мы поговорим в другой статье.
Так же, когда в блоке происходит запись новой информации, то одновременно происходит отправка аналогичных данных в другие блокчейны этой же системы. Таким образом информация о всех изменениях в хранящихся данных и операциях хранится не в одной цепочке блоков, а сразу во всех существующих. Это сделано для того, чтобы обезопасить систему от хакерских атак.
Например Вася хакер, у которого на кошельке в блокчейне числится 1000 рублей. Он решил взломать свой блокчейн и переписать там информацию, которая говорит, что Петя перевел ему еще 1000 рублей. И теперь у него есть 2000 рублей. Эта информация будет отправлена в другие блокчейны системы, где подтверждения такой операции не будет, так как ее не было в сети, она была только в блокчейне Васи. Система сразу заблокирует блокчейн Васи и он останется ни с чем. Таким образом деньги Пети будут в безопасности.
На данный момент сиcтема блокчейна используется в разных сферах. Изначально ее использовали в сфере криптовалют для фиксации и хранении данных о переводах из одного электронного кошелька в другой. Сейчас этот принцип используется: в банковской сфере, в сфере идентификации личности, в играх, в онлайн голосовании и много где еще.