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


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