Технология блокчейн

Что такое блокчейн?

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

Получить информацию из этой базы данных можно в любом узле.

Как устроена обычная база данных?

Обычная база данных (БД) хранится в одном месте. Все, кому нужна информация из данной базы данных, обращаются туда.

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

Что такое хэш-функция?

В блокчейне применяются хэш-функции.

Хэш-функция на входе получает строку или строки, а на выходе выдает одну новую строку.

Пример.

1. На вход хэш-функции направим строку «весна пришла».

На выходе хэш-функции получаем результат (хэш):

9e657341f378a5c47751589ece6ac2fd65b66aeca8336c245e3cf2571bc4683d

2. Теперь на вход хэш-функции направим строку «пришла весна».

На выходе хэш-функции получаем:

5fd36f0232cd796c34b617d205ba83feeb653aebb3306569397f9e21c601f5d3

Для чего нужны хэш-функции?

Хэш-функция – это способ создать цифровой образ исходной информации.

Если информация меняется, то и результат работы хэш-функции (хэш) изменится.

В примере выше мы поменяли местами слова в исходной строке и получили иной результат.

В блокчейне информация проходит через хэш-функцию и полученный результат работы хэш-функции хранится.

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