В прошлой статье мы мельком затронули тему POW и POS алгоритмов. Сегодня мы продолжим эту тему более подробно, чтобы появилось понимание того, что такое алгоритмы консенсуса и зачем они нужны.
Алгоритм консенсуса – это достижение согласия и общего мнения людей о внесении новой информации в блокчейн. Без него была бы невозможна работа сети.
В рамках этого консенсуса все ноды пользователей должны обладать самой современной технической версией системы, в рамках которой они совместно записывают новую информацию о совершенных транзакциях, достигая согласия.
Представители блокчейн-технологии больше любят такое определение: консенсус – это протокол взаимодействия узлов (нод) сети.
Каждый алгоритм консенсуса отличается своей собственной безопасностью, энергопотреблением, масштабируемостью. Но цель всегда одна – удостовериться в правильности вносимой информации в блокчейн. На сегодняшний день насчитываются следующие виды алгоритмов консенсуса:
Люди, которые владеют большим количеством монет и дают их часть в залог сети для обеспечения работы блокчейна, называются валидаторами.
Валидатор, в отличии от майнера, не задействует техническое оборудование. Его задача проверять других участников стейкинга и создавать новые. За эту работу валидатор получает вознаграждение.
Чем больше сжигается, тем выше шансы. Монеты теряются без возможности их обратного восстановления. И за такую самоотверженность, майнер может стать постоянным создателем блоков, при условии, что он не совершает ошибок или хочет обмануть.
Как итог, должна быть подобрана правильная комбинация данных для добычи блока. После этого майнер получает свое заслуженное вознаграждение.
Блок в этой сети генерируется определенное время, которое нужно подождать. Это время для каждой отдельной нодысвое собственное. По итогу первый, у кого заканчивается время ожидания, получает право на добычу блока в сети. Иначе говоря, происходит процесс рандомизации, который гарантирует, что каждый участник сети имеет равный шанс на получение возможности добыть блок.
Основываясь на этих данных, ноды получают разную степень важности в добычи новых блоков. Чем выше этот показатель, тем лучше и выше шанс.
Подводя итог, стоит отметить, что все эти алгоритмы абсолютно разные и сложно определить, какой из них является более универсальным или правильным. Каждый алгоритм хорош по-своему и здесь уже играет роль личных предпочтений человека.
Алгоритм консенсуса – это достижение согласия и общего мнения людей о внесении новой информации в блокчейн. Без него была бы невозможна работа сети.
В рамках этого консенсуса все ноды пользователей должны обладать самой современной технической версией системы, в рамках которой они совместно записывают новую информацию о совершенных транзакциях, достигая согласия.
Представители блокчейн-технологии больше любят такое определение: консенсус – это протокол взаимодействия узлов (нод) сети.
Каждый алгоритм консенсуса отличается своей собственной безопасностью, энергопотреблением, масштабируемостью. Но цель всегда одна – удостовериться в правильности вносимой информации в блокчейн. На сегодняшний день насчитываются следующие виды алгоритмов консенсуса:
- Proof of Work (Доказательство работы)
- Proof of Stake (Доказательство доли)
Люди, которые владеют большим количеством монет и дают их часть в залог сети для обеспечения работы блокчейна, называются валидаторами.
Валидатор, в отличии от майнера, не задействует техническое оборудование. Его задача проверять других участников стейкинга и создавать новые. За эту работу валидатор получает вознаграждение.
- Delegated Proof of Stake (делегированное доказательство работы)
- Proof of Action (доказательство активности)
- Proof of Authority (доказательство репутации)
- Proof of Burn (доказательство сжигания)
Чем больше сжигается, тем выше шансы. Монеты теряются без возможности их обратного восстановления. И за такую самоотверженность, майнер может стать постоянным создателем блоков, при условии, что он не совершает ошибок или хочет обмануть.
- Proof of Capacity (доказательство мощности)
Как итог, должна быть подобрана правильная комбинация данных для добычи блока. После этого майнер получает свое заслуженное вознаграждение.
- Proof of Elapsed Time (доказательство истекшего времени)
Блок в этой сети генерируется определенное время, которое нужно подождать. Это время для каждой отдельной нодысвое собственное. По итогу первый, у кого заканчивается время ожидания, получает право на добычу блока в сети. Иначе говоря, происходит процесс рандомизации, который гарантирует, что каждый участник сети имеет равный шанс на получение возможности добыть блок.
- Proof of Importance (доказательство важности)
Основываясь на этих данных, ноды получают разную степень важности в добычи новых блоков. Чем выше этот показатель, тем лучше и выше шанс.
Подводя итог, стоит отметить, что все эти алгоритмы абсолютно разные и сложно определить, какой из них является более универсальным или правильным. Каждый алгоритм хорош по-своему и здесь уже играет роль личных предпочтений человека.