Что такое блокчейн?
Блокчейн – это база данных, равноценные копии которой хранятся одновременно во многих местах (узлах).
Получить информацию из этой базы данных можно в любом узле.
Как устроена обычная база данных?
Обычная база данных (БД) хранится в одном месте. Все, кому нужна информация из данной базы данных, обращаются туда.
Формироваться БД может в разных точках компьютерных сетей. Но результирующая информация направляется в центральное хранилище, там она хранится и оттуда она выдается.
Что такое хэш-функция?
В блокчейне применяются хэш-функции.
Хэш-функция на входе получает строку или строки, а на выходе выдает одну новую строку.
Пример.
1. На вход хэш-функции направим строку «весна пришла».
На выходе хэш-функции получаем результат (хэш):
2. Теперь на вход хэш-функции направим строку «пришла весна».
На выходе хэш-функции получаем:
Для чего нужны хэш-функции?
Хэш-функция – это способ создать цифровой образ исходной информации.
Если информация меняется, то и результат работы хэш-функции (хэш) изменится.
В примере выше мы поменяли местами слова в исходной строке и получили иной результат.
В блокчейне информация проходит через хэш-функцию и полученный результат работы хэш-функции хранится.
Если изменить информацию, уже хранящуюся в блокчейне, то поменяется хэш. Именно изменившийся хэш станет сигналом для всех, что информация изменена. Вместо того, чтобы проверять всю исходную информацию на факт сохранности, мы проверяем только хэш.