Блокчейн

Определение

Блокчейн (от английского blcokchain цепочка блоков) - это особый вид базы данных, в которой информация хранится в виде последовательных записей (блоков), криптографически связанных между собой.

По сути, это двусвязный список в котором каждый блок содержит хеш предыдущего блока, а значит - любой подлог ломает всю цепочку.

Назначение

Блокчейн используется для ведения распределенных реестров, например, в криптовалютах, чтобы гарантировать, что информация о транзакциях будет сохраняться в неизменном виде.

Защита от фальсификации

Каждый новый блок в цепочке содержит хеш предыдущего блока, что делает цепочку блоков устойчивой к изменениям. Если кто-то захочет изменить данные в одном блоек, это приведет к изменению его хеша, что в свою очередь нарушит хеши всех последующих блоков, и вся цепочка будет повреждена. Это делает систему защищенной от фальсификаций.

Структура блока

Компонент Описание
Данные Информация, хранимая в блоке (например, криптовалютные транзакции)
Хеш блока Уникальный идентификатор блока, получаемый путем применения криптографической хеш-функции ко всему содержимому блока.
Хеш предыдущего блока Хеш предыдущего блока, связывает блоки в цепочку.
Метка времени Время создания блока