Блокчейн – это разновидность технологии распределенного леджера, т.е. реестра, где фиксируются все транзакции. Давайте разберемся:
Традиционно цифровая база данных хранится на специализированном компьютере, называемом сервером, доступ к которому имеют получившие на это разрешение люди. Он может быть публичным или частным, или чем-то средним, но все получают доступ к одной и той же базе данных, т.к. она централизована.
Более того, она может контролироваться определенной группой людей, и получается мы должны верить, что данные каждого находятся в безопасности и не используются в целях, противоречащих нашим собственным интересам! Обратной стороной этого является, конечно, возможность того, что кто-то может совершать недобросовестные действия. Что, если кто-то взломает базу данных и внесет какие-то изменения, или украдет информацию для своих целей (или продаст ее как часть своей бизнес-модели)?
Блокчейн – в частности публичный блокчейн – по своей сути является базой данных другого типа. Для его описания используется слово "леджер" (бухгалтерская книга, реестр), и блокчейн отлично справляется с отслеживанием приходящих и уходящих активов, а также может хранить множество разной информации. Однако вместо того, чтобы вести данный реестр на одном компьютере (централизованно), она синхронизируется между несколькими компьютерами, называемыми узлами. Таким образом получается, что такая база данных децентрализована или, как еще часто называют, распределена.
Все данные узлы постоянно синхронизируют информацию о транзакциях в леджере – активы перемещаются с одного адреса или счета в сети на другой. Эти транзакции сверяются с историей леджера, чтобы убедиться в их достоверности. Как только достаточное количество узлов проверит новую транзакцию, она будет подтверждена и станет окончательной. По прошествии определенного времени или после завершения определенного количества транзакций сеть собирает все эти завершенные транзакции, и с помощью криптографических программных средств объединяет их в блок. Этот блок идентифицируется хэшем, созданным этими криптографическими инструментами. Следующий блок будет использовать хэш предыдущего блока в качестве отправной точки, и таким образом вся история леджера – а значит, и всей сети – будет связана в цепочку блоков с транзакциями: блокчейн.