Как работает протокол сплетен HashGraph?

Я прочитал документ HashGraph https://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf и просмотрите протокол HashGraph https://www.youtube.com/watch?v=BAfsN3NW2Zg&list=PLr-BND1DE3sUR7GMm4lgw3B3D94OT4NuL&index=8&t=774s, который объясняет, как работает хэшграф, но мне все еще не очень понятно, как работает протокол Gossip.

Может кто-нибудь дать мне подробный пример того, как это работает.

Более конкретно, когда я синхронизирую с кем-то, что содержит мое сообщение, что другой узел вставляет в свой граф, как я узнаю, что вставлено, и как затем выполняется выполнение?

Например, когда я получаю транзакцию от клиента, я создаю узел, который содержит эту транзакцию, вставляю его в график (в мою строку) и присваиваю ему текущее время в качестве метки времени. Как мне поступить?


person Giorgos Papaioannou    schedule 20.05.2021    source источник


Ответы (1)


Чтобы уточнить, протокол сплетен не является чем-то новым для хэшграфа, но обычно встречается во многих распределенных системах. То, о чем вы спрашиваете, - это «синхронизация сплетен» между узлами. Документы Hedera касаются этого здесь, что может оказаться полезным —

https://docs.hedera.com/guides/core-concepts/hashgraph-consensus-algorithms/gossip-about-gossip

Что вводит hashgraph, так это сплетни о сплетнях — добавление дополнительного хеша информации к каждому событию о том, как сплетни были впервые получены узлом сплетен — и виртуальное голосование.

person gehrig    schedule 21.05.2021
comment
При размещении ссылки на свой собственный сайт или контент (или контент, с которым вы связаны) вы должны раскрыть свою принадлежность в ответе, чтобы чтобы это не считалось спамом. Наличие того же текста в вашем имени пользователя, что и URL-адрес, или упоминание его в вашем профиле не считается достаточным раскрытием информации в соответствии с политикой Stack Exchange. - person cigien; 28.05.2021