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