ОПРЕДЕЛЕНИЕ на механизма за консенсус на Хашграф
Hashgraph е нов вид консенсус механизъм, който изгражда консенсус, като използва блокчейн концепциите за клюки, клюки за клюки и виртуално гласуване. Той оценява над другите стандартни алгоритми за изграждане на консенсус, като доказателство за работа (PoW), по отношение на по-добра скорост и по-висока ефективност, тъй като не изпраща гласове или подробности по мрежата, което често води до задръствания и закъснения.
НАРУШЕНИЕ НАДОЛУ Механизъм за консенсус на Hashgraph
Консенсусът на Hashgraph използва gossip протокола и се използва в блокчейн платформата Hedera. Участниците в blockchain, използващи gossip протокола, препредават информация (наречена клюки) за транзакциите, а също и клюки за клюките. Поддържа се история на съвместната работа с „клюкарски събития“, тъй като участниците продължават да добавят информация за предишните си клюки към всяко текущо съобщение за клюки.
Използвайки силата на клюките
В техническо отношение, за блокчейн, клюките са информацията, предавана от всеки участник многократно на друг член, избран на случаен принцип, и им казва всичко, което знаят за транзакцията. Може да се използва за прехвърляне на голямо разнообразие от информация, която трябва да се разпространява, като клюки за идентичности на потребителите, транзакции или клюки за блокчейн блокове.
Пример: Да предположим социална среща, на която много приятели се срещат и клюкарват по време на почивките. Кажете, че Питър дава клюки на Павел по тема по време на първата почивка, а Павел го казва на Памела. До второто прекъсване Памела може да е предала тази информация на други хора, като Присила, така че въпреки че Питър (който е инициирал клюките) не е говорил директно с Присила, тя знае за клюките на Пол. С всяка почивка се знае, че тази клюка приблизително удвоява броя на хората, които са я знаели по време на предишната почивка. Протоколът за клюки се опитва да използва този механизъм за изграждане на консенсус на blockchain, тъй като все повече и повече хора разбират подробностите изцяло или отчасти.
Hashgraph е структура от данни, която поддържа записите кой е клюкал на кого и в какъв ред - тоест, хешграфът се превръща в съвместна история на събития за клюки, тъй като участниците продължават да добавят информация за предишните си клюки към всяко текущо съобщение за клюки. Това става „клюката за клюките“, както е историята за самите клюки. Тъй като всеки член получава копие на Hashgraph, така всеки член може да изчисли това, което другият член би знаел или би могъл да им изпрати.
Кажете, че Петър и Павел са двама участници в blockchain платформата, която използва механизма за консенсус на хешграфа. Когато нова транзакция бъде поставена на блокчейн, тя ще започне да се разпространява към други членове. Петър ще знае за сделката, но няма да изпраща никаква пряка информация на Павел за нея. Петър ще знае кога Павел научи за сделката и ще разбере кога Присила научи за факта, че Павел е научил за тази сделка. От своя страна Павел изчислява каква информация Петър може да е изпратил въз основа на собственото си предсказване на онова, което Петър може да знае. Това прогнозно изчисление от Пол се основава на това какво и кога Петър би научил за транзакцията, според историята, налична в хешграфа.
Тъй като не се предава значителна информация в мрежата и всички изчисления се извършват от различни участници самостоятелно, това поддържа претоварването на мрежата свободно до голяма степен. То представлява виртуално гласуване - вместо всеки член да изпраща своята информация (гласове) директно на другия член, всеки изчислява това, което другите могат да знаят. Без действително гласуване в реалност, има много малко мрежова комуникация надземно извън самите транзакции. Клюките (подробности за транзакция) и клюките за клюките (подробности за подробности за транзакцията) водят до надеждна структура на данни за хешграф, което позволява да се изгради консенсус, достатъчен за удостоверяване на транзакция (или за всякакви други изисквания за изграждане на консенсус)).
Алгоритъмът на хешграфа има за цел да постигне справедливост, тъй като има пълна асинхронност, няма доминиращи водачи, няма работа с кръгла робина и висока скорост, без възможност за грешки.