ДЕФИНИЦИЈА Механизма консензуса Хашграфа
Хасхграпх је нова врста механизма консензуса који гради консензус користећи блоцкцхаин концепте трачева, трачева о трачевима и виртуелног гласања. Бодови су над осталим стандардним алгоритмима за изградњу консензуса, попут доказа о раду (ПоВ), у погледу боље брзине и веће ефикасности, јер не шаље гласове или детаље преко мреже, што често доводи до гужве и кашњења.
РАСПОЛОЖЕЊЕ Механизма консензуса према доље
Хасхграпх консензус користи трачевни протокол и користи се на платформи Хедера блоцкцхаин. Учесници у блоцкцхаину који користе трачевни протокол преносе информације (зване трачеви) о трансакцијама, а такође трачеве о трачевима. Историја колаборације „догађаја трачева“ одржава се док учесници стално додају информације о својим претходним трачевима у сваку тренутну поруку о трачевима.
Коришћење моћи трачева
Технички гледано, за блоцкцхаин, трачеви су информације које сваки учесник у више наврата преноси другом члану насумично изабраном члану и говоре им све што знају о трансакцији. Може се користити за пренос широког спектра информација које је потребно дистрибуирати, попут преговарања о идентитету корисника, трансакција или преговарања о блоцкцхаин блоковима.
Пример: Претпоставимо друштвено окупљање на коме се многи пријатељи састају и оговарају током паузе. Реците, Петер говори трагове Паулу о некој теми током прве паузе, а Паул то говори Памели. До другог одмора, Памела је можда ту информацију пренела и другима, попут Присциле, тако да иако Петер (који је иницирао трачеве) није директно разговарао с Присциллом, она зна за Павлове трачеве. Са сваком паузом познато је да су ови трачеви приближно удвостручили број људи који су је знали током претходне паузе. Трачевни протокол покушава да искористи овај механизам за постизање консензуса о блоцкцхаину јер све више и више људи постаје свесно у потпуности или делимично.
Хасхграпх је структура података која одржава евиденцију о томе ко је оговарао коме и којим редоследом - то јест, хасхграпх постаје колаборативна историја догађаја оговарања јер учесници стално додају информације о својим претходним трачевима у сваку тренутну поруку о трачевима. Ово постаје "трач о трачевима", као што је историја о самим трачевима. Пошто сваки члан добије копију Хашграфа, тако сваки члан може израчунати шта би други члан знао или могао да им пошаље.
Рецимо, Петер и Паул су два учесника на блоцкцхаин платформи која користи механизам консензуса хасхграфа. Када се нова трансакција постави на блоцкцхаин, она ће почети да се шири на друге чланове. Петер ће знати за трансакцију, али неће послати никакве директне информације Паулу о њој. Петар ће знати када је Павао сазнао за трансакцију и знаће када Присила сазна за чињеницу да је Павао сазнао за ту трансакцију. Са своје стране, Паул израчунава које информације је Петар можда послао на основу сопственог предвиђања онога што Петар можда зна. Паул ово предвиђање израчунава на основу онога шта би и када би Петер сазнао за трансакцију, сходно историји доступној у хасхграпху.
Будући да се путем мреже не преносе значајне информације и различити учесници самостално израчунавају, то у великој мјери оставља загушења мреже. Оно представља виртуелно гласање - уместо да сваки члан пошаље своје податке (гласове) директно другом члану, сваки израчунава оно што други могу знати. Без реалног гласања, врло је мало мрежне комуникације изнад самих трансакција. Трачеви (детаљи трансакције) и трачеви о трачевима (детаљи о детаљима трансакције) доводе до поуздане структуре података хасхграфа, омогућавајући изградњу консензуса који је довољан за потврду трансакције (или за било које друге захтеве за изградњу консензуса).).
Алхитам алгоритма има за циљ постизање коректности, јер има потпуну асинхроност, без доминантних вођа, без округлог рада и велике брзине без могућности грешака.
