ОПРЕДЕЛЕНИЕ Механизма согласования хэшграфа
Hashgraph - это новый тип консенсусного механизма, который формирует консенсус, используя концепции блокчейна: сплетни, сплетни о сплетнях и виртуальное голосование. Он оценивает другие стандартные алгоритмы формирования консенсуса, такие как доказательство работы (PoW), с точки зрения лучшей скорости и более высокой эффективности, поскольку он не отправляет голоса или детали по сети, что часто приводит к перегрузке и задержкам.
НАРУШЕНИЕ МЕХАНИЗМА КОНЦЕССУСА ХЭШГРАФА
Консенсус Hashgraph использует протокол сплетен и используется в платформе блокчейна Hedera. Участники блокчейна используют ретранслирующую информацию протокола сплетен (называемую сплетнями) о транзакциях, а также сплетни о сплетнях. Поддерживается совместная история «событий сплетен», поскольку участники продолжают добавлять информацию о своих предыдущих сплетнях в каждое текущее сообщение о сплетнях.
Использование силы сплетен
С технической точки зрения, для блокчейна сплетни - это информация, передаваемая каждым участником неоднократно другому произвольно выбранному участнику и сообщающая им все, что они знают о транзакции. Его можно использовать для передачи широкого спектра информации, которую необходимо распространять, например, сплетни о пользователях, транзакциях или сплетнях о блоках цепочки блоков.
Пример: Предположим, что социальная встреча, где много друзей встречаются и сплетничают в перерывах. Скажем, Питер сплетничает с Полом о теме во время первого перерыва, а Пол рассказывает об этом Памеле. Ко второму перерыву Памела, возможно, передала эту информацию другим, например, Присцилле, поэтому, хотя Питер (который инициировал сплетни) не говорил напрямую с Присциллой, она знает о сплетнях Пола. Известно, что с каждым перерывом эта сплетня примерно удваивает количество людей, которые знали об этом во время предыдущего перерыва. Протокол сплетен пытается использовать этот механизм для достижения консенсуса в блокчейне, поскольку все больше и больше людей узнают о деталях полностью или частично.
Хэшграф - это структура данных, которая хранит записи о том, кто сплетничал, с кем и в каком порядке, то есть хэшграф становится совместной историей событий сплетен, поскольку участники продолжают добавлять информацию о своих предыдущих сплетнях в каждое текущее сообщение о сплетнях. Это становится «сплетней о сплетнях», так как это история о самих сплетнях. Поскольку каждый участник получает копию хеш-графа, каждый участник может вычислить то, что другой участник знал бы или мог бы отправить ему.
Скажем, Питер и Пол - два участника на платформе блокчейна, которая использует механизм консенсуса хеш-графа. Когда новая транзакция помещается в цепочку блоков, она начинает распространяться на других участников. Питер узнает об этой сделке, но он не отправит Павлу никакой прямой информации об этом. Питер узнает, когда Пол узнал о сделке, и узнает, когда Присцилла узнала о том, что Пол узнал об этой сделке. Со своей стороны, Павел вычисляет, какую информацию Питер, возможно, послал, основываясь на его собственном предсказании того, что Питер может знать. Это предсказательное вычисление Пола основано на том, что и когда Питер узнал бы о транзакции, согласно истории, доступной в хэшграфе.
Поскольку значительная информация не передается по сети, и все вычисления выполняются разными участниками самостоятельно, это в значительной степени сохраняет перегрузку сети. Он представляет собой виртуальное голосование - вместо того, чтобы каждый участник отправлял свою информацию (голоса) непосредственно другому участнику, каждый вычисляет то, что могут знать другие. Без единого голоса, отданного в действительности, очень мало сетевых коммуникаций, кроме самих транзакций. Сплетни (подробности о транзакции) и сплетни о сплетнях (подробности о деталях транзакции) приводят к надежной структуре данных хеш-графа, позволяющей сформировать консенсус, достаточный для аутентификации транзакции (или для любых других требований достижения консенсуса).).
Алгоритм хэш-графа нацелен на достижение справедливости, так как он имеет полную асинхронность, не имеет доминирующих лидеров, не работает циклический перебор и высокую скорость без возможности ошибок.
