Jei norite sužinoti apie „Hashgraph“ technologiją, patekote į reikiamą vietą. Mes tai išsamiai išnagrinėsime, taip pat išnagrinėsime jos viešą įgyvendinimą – „Hedera Hashgraph“.

„Decentralized Ledger Technologies“ (DLT) – tai vienas ieškomiausių terminų 2018 m. Ir kodėl gi ne? Būtent tai keičia aplinkinių problemų sprendimo būdą. Įmonės ir startuoliai jau išmoko jos svarbą ir integravo „blockchain“ į savo darbo vietą. Taigi, ar tai reiškia, kad „blockchain“ yra pagrindinis sprendimas įmonėms, kurios nori pertvarkyti savo verslą? Na, tikrai ne.

Susipažink su Hashgraphu.

„Hashgraph“ yra DLT (paskirstytos knygos technologija), kuri siūlo kitokį požiūrį sprendžiant decentralizuotą sprendimą. Jį sukūrė CTO ir „Swirlds“ įkūrėjas Leemonas Bairdas. Jei dar visiškai nesinaudojate paskirstytos knygos technologija, „Hashgraph“ gali šiek tiek supainioti arba jums tiesiog reikia laiko, kad būtų aiški idėja. Tačiau, jei esate „blockchains“, galite rasti ryškių „blockchain“ ir „Hashgraph“ panašumų – du populiariausi DLT.

„Blockchain“ technologija

Prieš pereidami suprasti „Hashgraph“, turime pažvelgti į tai, ką siūlo „blockchain“ technologija. Pirmiausia, tai yra viena iš populiariausių paskirstytų knygų technologijos. Daugelis kriptovaliutų naudoja „blockchain“ technologiją. Tačiau ne visi jie naudoja „blokų grandinių“ koncepciją.

„Blockchain“ tinklai iš esmės yra tarpusavio tinklai, kuriuos valdo bendraamžiai. Esminis skirtumas yra tai, kaip išlaikomas tinklas. Jie yra visiškai decentralizuoti ir jokia institucija netvarko tinklo. Pasitikėjimas įgyjamas sutarimo algoritmo ir duomenų bazės replikacijos pagalba.

Pagrindinė sąvoka čia yra „blokai“. Operacijos (įrašai) saugomos blokuose, ir jos dažniausiai atliekamos grandinėmis, ir jokiu būdu negalima duomenų modifikuoti bet kokiu įmanomu būdu. Dėl to „blockchain“ technologija idealiai tinka įrašams laikyti, turto valdymui, balsavimui ir pan.

„Blockchain“ problema

„Blockchain“ per pastarąjį dešimtmetį labai išsivystė. Viskas prasidėjo nuo bitkoino, kuris pasiūlė pirmąją „blockchain“ versiją. Tai pirmoji „blockchain“ karta, kuri pristatė decentralizuotos knygos knygą. Tai buvo savaip patrauklu ir bent jau naujoviška.

Viena iš pagrindinių problemų, kurias šiuolaikinis „blockchain“ pagrįstas sprendimas yra su jomis susijęs perdavimo greitis. „Ethereum“, vienas iš naujų „blockchain“ pagrįstų DLT, siūlo 15 operacijų per sekundę. Kita vertus, „Bitcoin“ taip pat nėra įspūdingas. Tai suteikia tik 5 operacijas per sekundę. Tai yra didelis trūkumas, kai verslas turi pritaikyti „blockchain“ technologijas.

Kas yra „Hashgraph“? „Hashraph“ technologijos slydimo viršūnė

HASHGRAPH

„Hashgraph“ yra dar viena paskirstytos knygos technologija. Tai yra patentuota technologija, kurią sukūrė Leemon Baird ir licencijavo „Swirlds Corporation“. „Hashgraph“ yra patobulinta DLT versija, siūlanti saugumą, platinimą ir decentralizavimą naudojant maišos funkciją. Tai reiškia, kad jis nepatiria greičio problemos.

„Hashgraph“ sugeba apdoroti tūkstančius operacijų per sekundę, ir tai ją išskiria iš „blockchain“ technologijos. Taip pat yra daugybė „Hashgraph“ naudojimo atvejų, įskaitant kriptovaliutos naudojimą.

Tačiau greitis gaunamas dėl jo privataus pobūdžio. Taip pat yra vieša „Hashgraph“ versija, kuri yra „Hedera Hashgraph“ – dar vienas „Hashgraph“ naudojimo atvejis. Jis taip pat patenka į „Hashgraph“ programų kategoriją. Apie Hedera Hashgraph kalbėsime vėlesnėje straipsnio dalyje. Taigi, sekite naujienas!

Aišku, jei pereisite Hashgraphas baltas popierius išleistą 2016 m. gegužės mėn., pastebėsite, kad ji apibrėžia save kaip „sutarimo algoritmą“ ar „sistemą“, o ne tiksliai paskirstytos knygos technologiją. Mes taip pat sutinkame, kad tai yra duomenų struktūra arba sutarimo algoritmas, o ne visa sistema. Priežastis yra ta, kad ją galima vertinti kaip žemo lygio statybinį elementą. Tačiau vėliau šiame vadove apžvelgsime „Hedera Hashgraph“, kuris, atrodo, yra visiškas sprendimas.

„Hashgraph“ paaiškinta: technologijų apžvalga

Taigi, kas priverčia „Hashgraph Technology“ pažymėti? Kuo jis yra greitesnis, saugesnis ir sąžiningesnis tarp DLT peizažo? Panagrinėkime.

„Hashgraph“ trūksta „kaladėlių grandinės“. Siekiant pagerinti bendrą efektyvumą, „Hashgraph“ technologija naudoja du algoritmus. Jie yra tokie:

  • Gandai apie apkalbas
  • Virtualus balsavimas

Šie du metodai veikia paprastai.

Gandai apie apkalbas

Bet kuris tinklo mazgas turi susikalbėti. Tai yra „Gossip over Gossip“ metodo prielaida. Norėdami gauti aiškų vaizdą, atsižvelkime į penkis mazgus – Alfa, Beta, Gama, Čarlis ir Bravo. Kiekvienas iš šių mazgų dabar pradeda operaciją, kuri veda prie „įvykio“ tinkle.

Įvykio metu kiekvienas mazgas iškviečia kitus du atsitiktinai nurodytus mazgus. Šie mazgai parenkami atsitiktinai – jiems dalijamasi informacija apie operaciją. Pavyzdžiui, Beta vadina „Gamma“ ir „Brave“, o „Alpha“ mazgas – „Charlie“ ir „Bravo“. Tai visiškai atsitiktinai parinkta, todėl nežinome, kuris mazgas paskambins kitam. Įvykiui pasibaigus, visi mazgai susiskambino, sukurdami tinklą, kuriame kiekvienas mazgas turi ankstesnio bloko maišos. Tai yra į medį panaši sistema, kurioje galite vizualizuoti lapus, kurie bus susieti su kitais lapais. Kiekvienas mazgas jungiasi vienas su kitu, todėl „Hashgraph“ technologija yra tokia unikali ir nuostabi tuo pačiu metu.

Virtualus balsavimas

Virtualus balsavimas veikia kitaip, lyginant su „Paskalomis apie paskalas“. Virtualus balsavimas naudojamas norint pasiekti sutarimą dėl operacijų eiliškumo nustatymo. Virtualus balsavimas prasideda tik tada, kai mazgai apdoroja tam tikrą operacijų kiekį. Pavyzdžiui, tarkime, kad prieš prasidedant virtualiam balsavimui įvyksta 15 įvykių.

Kai prasideda virtualus balsavimas, kiekvienas dalyvis dabar ieško to konkretaus įvykio, kuris tinka tinklui. Jis žinomas kaip „garsus liudytojas“. Paprastais žodžiais tariant, pasirinktuose įvykiuose yra informacijos apie senus įvykius, kuriuos užfiksuoja mazgai. Jei naujas įvykis dera su senuoju, tada balsuojama taip, kitaip, balsuojama „ne“. Tokiu būdu įvykis surenka daugiausiai balsų ir dabar yra „garsus“ to „konkretaus“ turo liudininkas. Tada įvykis pateikia operacijų pavedimus.

Hashgraph Whitepaper – Leiskime būti techniškesni

Dabar, kai mes turime erelio žvilgsnį į tai, kaip veikia „Hashgraph“ technologija, atėjo laikas pereiti prie daugiau techninių aspektų. Peržiūrėsime jo baltąją knygą ir suprasime pagrindinius toliau pateiktus aspektus. Baltąjį popierių galite patikrinti tiesiai iš čia.

Baltosios knygos tikslas yra geriau suprasti, ką siūlo Hashgraphas.

Baltojoje knygoje pirmiausia pastebėsite, kaip Hashgraphas save apibrėžia. Tai nevadina savęs pilnaverte sistema, ir tai tiesa. Iš esmės tai yra bendro sutarimo algoritmas arba duomenų struktūra, kuri siūlo žemo lygio sudedamąją dalį, o ne veikia kaip visa sistema. Tačiau kriptovaliutų sistemos diegime ji mini „Hashgraph SDK“.

„Hashgraph“ atveria naujus būdus, kaip galime išspręsti sudėtingas problemas. Tačiau tai yra „Swirls, Inc.“ nuosavybė, todėl ji niekada nebus atvira visuomenei. Taigi, kaip ji bus įgyvendinta kitiems projektams – per partnerystę. Jie jau pradėjo savo plėtrą, o vienas iš šių plėtra apima bendradarbiavimą CULedger. „CULedger“ naudos „Hyperledger“ technologiją kuriant „Credit Union“ paskirstytą operacijų apdorojimo sprendimą. Akivaizdu, kad galime pamatyti, kaip „Hyperledger“ greičio faktorius padeda jai tobulinti finansų sistemas.

Tačiau tai nėra visiškai uždara ekosistema. Hashgraphas siūlo SDK biblioteka tai leidžia visiems lengvai eksperimentuoti su jos sutarimo biblioteka.

Programavimo kalba

Programavimo kalba, kurią naudoja „Hashgraph“, apima LISP ir „Java“. Šerdis parašyta šiomis dviem programavimo kalbomis. Tačiau jis linkęs į JVM kalbą, pvz., „Scala“, „Java“ ir kt., Naudodamas SDK, kurią siūlo „Hashgraph“.

Atvirojo kodo bendruomenė ėjo link tobulinti „Hashgraph“ pasiūlą ir todėl pati juos įgyvendino kita programavimo kalba. Jei jus domina, galite rasti atitinkamą įgyvendinimą žemiau.

  • Eikite adresu https://github.com/mosaicnetworks/babble
  • „Python“ https://github.com/Lapin0t/py-swirld
  • „JavaScript“ https://github.com/buhrmi/hashgraph-js

„Hashgraph“ technologija yra puiki koncepcija, todėl matysite ją vienodai pritaikytą atvirojo kodo bendruomenėje. Tai greita, saugu ir sąžininga pagal baltąjį popierių – ar taip? Pažvelkime į Hashgraphą techniškai.

Kaip tai veikia? – Techninė apžvalga

„Hashgraph“ konsensusas yra unikalus būdas spręsti konsensuso problemą. Jis naudoja Bizantijos toleranciją gedimams atkurti būsenos mašinas. Mes taip pat galime tai suvokti kaip „atominės transliacijos“ algoritmą. Tai reiškia, kad jis nustato ryšį tarp neužsakytų sandorių ir juos atitinkamai nurodo. Procesas vyksta ir mazgai gali pateikti operacijas. Kai tai bus padaryta, kiekvienas mazgas gauna užsakytą operacijos išvestį, kurioje yra visa pateikta operacija. Tokiu būdu visi mazgai yra sujungti ir kiekvienas turi „visos tvarkos“ kopiją, atsižvelgiant į tai, kad kiekvienas mazgas buvo užsakytas pagal kitus grandinės mazgus. Tai efektyvus sandorių užsakymo ir sujungimo būdas. Tai daro jį idealų skirtingoms kriptovaliutoms, sistemoms ir sprendimams įgyvendinti.

Pažvelkime į dvi funkcijas.

pateikti_transaction (operacija)

gauti_transaction (rodyklė) -> sandoris arba niekinis

Šios dvi funkcijos yra „Hashgraph“ veikimo pagrindas. Operacijos priskyrimas funkcijoje „pateikti_transakcija“ yra objektas, kuriame yra tokia informacija kaip mokestis, siuntėjas, gavėjas, suma, ID ir pan. Operacijos objekte esanti informacija naudojama nustatyti jos padėtį tinkle. Funkciją „Pateikti_transakcija“ iškviečia pats mazgas, kai to reikia.

Taigi, kaip „Hashgraph“ užtikrina, kad sandoris veiktų taip, kaip numatyta? Tai garantuoja laikydamasi atominės transliacijos algoritmo.

  • Jei T1 operacijos skambučiai „subm_transaction“ (T1) sėkmingai vykdomi, tada „get_transaction“ (indekso) skambučių indeksas turėtų grąžinti T1.
  • Jei „get_transaction“ (indekso) skambutis (bet koks) grąžina T2 operaciją (ne nulinę), tada jis turėtų grąžinti T2 arba „null“ kiekvienam „get_transaction“ (indekso) skambučiui. Galiausiai jis taip pat grąžins T2 visiems skambučiams.

Garantija yra svarbi norint užtikrinti, kad kiekvienas klientas iš „Hashgraph“ matytų užsakytų rezultatų sąrašą naudodamas tą patį indeksą (kai tik „Hashgraph“ priims sandorį). Kita vertus, antroji garantija išsprendžia dvigubą išlaidų problemą, kuri yra labai svarbi užtikrinti, kad joks trečiųjų šalių piktavalis negalėtų pakenkti normaliam tinklo veikimui.

Kriptovaliutos kūrimas naudojant „Hashraph“

Dabar, kai supratome, kaip veikia dvi funkcijos, ir užtikriname garantiją „Hashgraph“, žinias galime panaudoti kurdami „pagrindinę kriptovaliutą“. Kol kas dalinsimės tik pseudokodu, kuris apims jo logiką.

„Hedera Hashgraph“ technologijos kriptovaliuta

Pseudokodo paaiškinimas

Turime paskelbti visuotinį masyvą, kuriame saugomi adresai ir stebėjimo numeriai. Dabar apibrėžtas send_money metodas, kuris iškviečiamas visada, kai mazgas nusprendžia naudoti Hashgraph. Tai apima tris atributus, įskaitant gavėjo adresą, siuntėją ir numerio kiekį. Tada suma saugoma operacijų masyve.

Funkcijoje sync_forever () užtikriname, kad operacijos yra cikle. Ji taip pat rūpinasi mazgais, kurie išeikvoja pusiausvyrą, ir praleidžiami, kai balansas grąžina neigiamą vertę. Kiekvienas mazgas gali matyti tą patį operacijų rinkinį tam tikra tvarka. Tai reiškia, kad atnaujinus operaciją, kiti mazgai ją praleidžia.

Aukščiau pateiktas kodas yra pavyzdys, kaip lengva sukurti kriptovaliutą naudojant „Hashgraph“. Tai yra pagrindinis kriptovaliutos modelis, kurį visada galite modifikuoti pagal savo reikalavimus. Pvz., Galite pridėti mokesčius, pridėti išmaniųjų sutarčių funkcionalumą ir pan. Trumpai tariant, „Hashgraph“ gali lengvai suteikti bet kokią kriptovaliutą, reikalingą konsensusui išgyventi. Be to, kūrėjas turi sukurti kitą reikalingą funkciją. Tai taip pat reiškia, kad „Hashgraph“ siūlo daugiau lankstumo, palyginti su kitu panašiu sprendimu.

Klientų vaidmuo

Tinkle klientai turi apimti daug dalykų. Kiekvienas klientas yra atsakingas už „Hashgraph“ algoritmo vykdymą. Tai panašu į visiškai decentralizuotą „blockchain“, kur jie turi knygos knygą. „Hashgraph“ klientai taip pat atsisiunčia visą „Hashgraph“ duomenų struktūrą ir patikrina jas naudodami patvirtinimo procedūrą. Tikrinimo procedūra atliekama siekiant patikrinti, ar sandoris įvykdytas, ar ne.

Taigi, kuo jis skiriasi nuo bitkoinų tinklo mazgų? Reikšmingas skirtumas yra duomenų kiekis, reikalingas klientams operacijoms patikrinti. Bitcoin tinkle kiekvienas mazgas turi atsisiųsti blokų antraštes ir vienos operacijos patvirtinimo įrodymą. Kita vertus, „Hashgraph“ reikia tik grafiko duomenų struktūros. Tai unikalus būdas užtikrinti, kad norint patvirtinti operaciją nereikia visų duomenų ar didelio duomenų kiekio. Iš viso klientui reikės parašo ir įvykių – tai turėtų sudaryti 128 baitus duomenų.

Giliai suprantant Hashgraph algoritmą

„Hashgraph“ siūlo idealų sprendimą sistemai, kuri siekia pateikti praktinį požiūrį į sutarimo sprendimą. Algoritmas turi raktą, todėl mes dabar pereisime algoritmą ir suprasime, kaip jis veikia.

Paimkime tinklą su N mazgų skaičiumi. Kad sutarimas būtų sėkmingas, jis turi įsitikinti, kad jis veikia, net jei tinkle yra kenkėjiškų mazgų. Mazgai gali kartu meluoti operaciją arba sąmoningai atidėti paketus. Visa tai reiškia, kad reikia tinkamai apsaugoti nuo tokio pobūdžio atakų ar mazgų bendradarbiavimo.

Bizantijos nustatymas užtikrina, kad įvykdžius bet kurį iš reikalavimų, du mazgai gali efektyviai bendrauti ir užtikrinti, kad algoritmas nesugrius.

Prieš tęsdami toliau, supraskime keletą terminų, reikalingų suprasti algoritmą.

  • Nukreiptasis aciklinis grafikas (DAG): DAG yra duomenų struktūra, naudojama „Hashgraph“, kur kiekvienas mazgas nukreiptas su kitais mazgais kryptingai, be ciklų.
  • Įvykiai: Įvykiuose yra sandorių rinkinys, kurį Hashgraph vaizduoja viršūnės. Kiekvieną operaciją sudaro informacija, įskaitant įvykio tėvus, mazgo parašą iš ten, kur jis sukurtas, ir laiko žymą.
  • Laiko žymė: Laiko antspaudas yra tikrojo pasaulio laikas, kuriuo įvykis įvyko. Laiko žymos mano, kad jos turi įtakos galutiniam mazgų išdėstymui.
  • Atsparumo smūgiams funkcija: Susidūrimui atspari maišos funkcija naudojama norint užtikrinti, kad visa įvykio informacija būtų tinkamai užkoduota. Tai taip pat užtikrina, kad paskalų istorija iki įvykio būtų patvirtinta ir jokiu būdu nebūtų keičiama.

Taigi, jei įvykis įvyksta, jis bus siunčiamas į kitus mazgus. Mazgas, liudijantis naują įvykį, taip pat žinos apie seną įvykį, nes jis patikrinamas naudojant sutarimo algoritmą. Viskas yra apie lokalizuotą analizę ir tinkamą paskalų įvykių panaudojimą.

Hashgraphas

Šaltinis: Hashgraphas baltas popierius

Ankstesniame paveikslėlyje yra penki mazgai arba klientai, t. Y. Alisa, Bobas, Karolis, Deivas ir Edas. Kiekvienas iš šių mazgų reguliariai jungiasi (apkalbos), o tai sukelia įvykius. Kai mazgas apkalba, prie diagramos pridedamas naujas įvykis su galiojančiu parašu ir maišos atitiktimi. Prie grafiko pridedami tik anksčiau nematyti įvykiai, kurie užtikrina, kad diagramoje neliktų nereikalingos informacijos.

Baigus sinchronizavimą, bet kuris įvykį priimantis mazgas gauna visas operacijas iš siunčiančiojo mazgo ir pasirašo, kad sukurtų naują įvykį. Procesas užtikrina, kad kiekvienas naujas įvykis priimančiajam mazgui turėtų kažką naujo, kaip unikalų grafiko dalyką.

Tokiu būdu „Hashgraph“ nuosekliai plečiasi susidūrimui atsparios savybės pagalba. Kiekvienas mazgas, kuris prideda įvykį, sutinka su praeities informacija, todėl Hashgraphas yra jo svarba.

Dvi pagrindinės savybės: apvalus skaičius ir dvejetainė vertė

Per visą procesą du pagrindiniai duomenys yra tai, kas leidžia „Hashgraph“. Pirmasis yra apvalus skaičius, kuris naudojamas didėjančia tvarka. Kita pagrindinė informacija yra dvejetainė vertė, nustatanti, ar klientas matė įvykį, ar ne. Vertė galioja tik tam tikram raundui.

Vertės generuojamos iškart įvykiui įvykus. Tačiau tai nėra taip paprasta, kaip gali skambėti. Pavyzdžiui, dvejetainė reikšmė gali būti bet kuri iš trijų: „neapsisprendusi“, „tikrai taip“ ir „tikrai ne“. Šios trys vertybės yra, atsižvelgiant į tai, kad reikia šiek tiek laiko nuspręsti, ar vertė yra „tikrai taip“ arba „tikrai ne“. Kai yra neapsisprendimas, vertė nustatoma kaip „neapsisprendusi“.

Trys pagrindiniai „Hashraph“ bruožai

„Hashgraph“ turi tris pagrindines savybes, dėl kurių jis yra puikus pasirinkimas įvairiems projektams. Baltojoje knygoje ji apibūdinama kaip saugi, teisinga ir greita. Norėdami suprasti kiekvieną iš šių funkcijų, aptarkime jas toliau.

Saugus: Sutarimo algoritmas siūlo saugų operacijų apdorojimo būdą ir užtikrina, kad įvykis būtų tinkamai aprėpiamas. „Hashgraph“ yra svarbi tvarka, o „Hashgraph“ užtikrina, kad joks kenkėjiškas veikėjas negalėtų suvaldyti duomenų tikslumo ar tvarkos, kuria įvykiai yra tarpusavyje susiję. Tokiu būdu jis apsaugo tinklą nuo dvigubų išlaidų problemos ir nuo 51% atakos. Taip pat efektyviai naudojama atspari maišos funkcija ir skaitmeniniai parašai. Įvykdžius sandorį, jo negalima pakeisti ar pakeisti. Galų gale, jis naudoja ABFT (asinchroninį Bizantijos gedimų tolerantą).

Šviesus: Teisingumo samprata apima idėją būti sąžiningam visiems tinklo mazgams. Jame teisingumas apibrėžiamas teigiant, kad užpuolikas negalės sužinoti, kurios dvi naujos operacijos padės pasiekti sutarimą. Tačiau nėra aišku, kaip tai gali suteikti teisingumo „Hashgraph“. Be baltosios knygos apibrėžimo, „Hashgraph“ komanda per socialinės žiniasklaidos platformas taip pat paaiškino, kad sąžiningumas veikia gerai, jei dauguma mazgų žino apie sandorį. Tai gali sukelti problemą, jei užpuolikas sulaikys 2/3 dalyvių. Jis gali lengvai pertvarkyti įvykius, nepaveikdamas tinklo sąžiningumo. Taip pat nėra reikalaujama, kad mazgai būtų išgaunami Hashgraph.

Greitai: Gandų metodai yra laikomi gana greitai. Tai pasakytina apie Hashgrapho apkalbų protokolą. Įvykiai greitai išplito visame tinkle, turint omenyje, kad visa tai susiję su „apkalbomis apie apkalbas“. Tai taip pat reiškia, kad laikui bėgant reikėjo platinti mažiau informacijos. „Hashgraph“ taip pat naudojasi virtualiu balsavimu, kuris daro jį efektyvesnį. Bet jei atsižvelgsime į tai, kad kiekvienam mazgui reikalingas visas „Hashgraph“, laikui bėgant įeinančiojo dydis turėtų didėti. Kol kas nežinome, kaip tai paveiks tinklo našumą. Teoriškai Hashgraph TPS gali pasiekti 5,00 000.

Norite sužinoti daugiau apie „Blockchain VS Hashgraph“? Patikrinkite „Hashgraph VS Blockchain“ analizę dabar!

Hedera Hashgraph

Iki šiol diskutavome apie uždarą „Hashgraph“ ekosistemą, jos techninį veikimą ir tai, kaip ji teigia esanti greita, saugi ir teisinga. Tačiau didžiausia kliūtis Hashgraph yra jo privatus pobūdis. Tai yra pasirengusi įmonei.

Susipažinkite su „Hedera Hashgraph“, „Hashgraph“ tinklu, kuris yra viešas ir naudojasi „Hashgraph“ sutarimo algoritmu. Tam reikia visiškai išnaudoti asinchroninį Bizantijos gedimams atsparų algoritmą (aBFT). Jis siūlo garantuotą Bizantijos atsparumą gedimams pakartotinių būsenų mašinoms.

„Hedera Hashgraph“ savo idėją įtvirtina Bizantijos tolerancijos kaltėms (BFT) sutarimo viršuje. Patobulintas modelis užtikrins, kad verslas, naudodamasis „Hedera Hashgraph“, galėtų suteikti daugiau vertės. Jai taip pat vadovauja Hedera Hashgraph taryba. Galutinis tikslas yra suteikti viešai prieigą prie „Hashgraph“ galimybių ir priversti visuomenę naudoti saugią ir greitą sistemą paskirstytosios knygos tikslams.

Po gaubtu Hashgraph ir Hedera Hashgraph yra panašūs. Jie abu naudoja „paskalų apie paskalas“ protokolą, kuris naudojasi aBFT susitarimu, kad pasiektų sutarimą. Taip pat naudojamas virtualus balsavimas, o tai reiškia, kad nereikia centrinės valdžios. Jis yra visiškai decentralizuotas ir siūlo nepatikimą aplinką.

ABFT naudojimas užtikrina sąžiningumą visomis sąlygomis, net jei tinkle yra kenkėjiškų veikėjų. Visos Hashgraph savybės yra panaudojamos Hedera Hashgraph. Tačiau norint įsitikinti, kad „Hedera Hashgraph“ yra apsaugota nuo DDoS atakų, konsensuso algoritmas nenaudoja lyderio formato.

Naudodamiesi „Hedera Hashgraph“ galite sukurti pasitikėjimą. Kai kurios pagrindinės „Hedera Hashgraph“ programos yra kriptovaliuta, išmaniosios sutartys ir failų paslaugos.

„Hedera Platform“ siūlomos paslaugos

Naudodami „Hedera“ platformą galite įgalinti kai kurias pagrindines paslaugas, įskaitant šias:

  • Kriptovaliuta: leidžia tarpiniams vartotojams naudotis kriptovaliutų mokėjimais tinklu ir leisti jiems pasinaudoti mažesnėmis sąnaudomis ir paprastu dizainu.
  • Išmaniosios sutartys: „Hedera“ platformoje taip pat galite sudaryti išmaniąsias sutartis. Norėdami sukurti pažangias sutartis, turite naudoti „Solidity“. Kaip kūrėjas galite atlikti atominius apsikeitimo sandorius, kurti išteklius ir įdiegti visiškai naujas programas.
  • Failų paslaugos: „Hedera“ platformą taip pat galite naudoti failų paslaugoms atlikti, t. Y. Tikrinti failus. Tai taip pat yra GDPR skundas.

Valdymas

„Hedera Hashgraph“ valdymas veikia kitaip. Ją galima suskirstyti į dvi pakopas – valdybą ir atvirą sutarimą.

Valdyba yra centralizuota valdymo sistema, kuri nėra idealus sprendimas bet kuriam tinklui, norinčiam pasiūlyti savo paslaugas paskirstytajai knygai. Bendruomenė taip pat nėra patenkinta savo požiūriu ir vis dar yra viena reikšmingiausių „Hedera Hashgraph“ kritikų.

Kita vertus, atviras konsensusas yra sutarimo mechanizmas, kurį jau aptarėme aukščiau. Jis nustato, kaip mazgai gali prisijungti ir tapti tinklo dalimi, taip pat padaro jį labiau decentralizuotą. Norint įsitikinti, ar yra tinkamas svertinis balsavimo modelis, jis naudoja „Statue of Stake“. Tai užtikrina, kad susidūrimas būtų tinkamai sušvelnintas, taip pat yra tinkama paskata vartotojams paleisti mazgus.

„Hedra Hashgraph“ architektūra

„Hedra Hashgraph“ architektūra yra trijų sluoksnių architektūra. Jį sudaro interneto sluoksnis (apačioje), „Hashgraph Consensus“ sluoksnis (vidurinis) ir paslaugų sluoksnis (viršuje). Trumpai aptarkime kiekvieną sluoksnį.

  • Interneto sluoksnis: sluoksnis rūpinasi ryšiu tarp kompiuterių internete. Jis įdiegia TCP / IP ryšius su TLS šifravimu.
  • „Hashgraph Consensus Layer“ (vidurinis): viduriniame sluoksnyje yra mazgai, kurie dalyvauja tinkle. Šie mazgai dalyvauja konsensuso metode, naudojant Hashgraph konsensuso algoritmą ir apkalbų protokolą.
  • Paslaugų sluoksnis: Viršutinis sluoksnis turi savo pogrupius – failų saugyklą, kriptovaliutą ir „Hashgraph“ išmaniuosius kontraktus..

Mazgai uždirba kriptovaliutą už dalyvavimą tinkle. Tai yra gimtoji valiuta, užtikrinanti, kad vartotojai paskatins juos dalyvauti.

Kita vertus, failų saugykla yra pagrįsta Merkle. Be to, jei esate kūrėjas, taip pat galite naudoti „Solidity“, nes jį palaiko „Hedra“. Galiausiai, tai siūlo protingą sutarčių palaikymą tinklo viršuje – tai suteikia galimybę sukurti keičiamo dydžio „dApps“.

Hedera Hashgraph dApps

Aukščiausių „Hedera Hashgraph dApps“ yra nedaug. Jie apima „Sagewise“, „Hearo.fm“, „Carbon“, „Cryptotask“ ir „Arbit“.

„Hedera Hashgraph Tools“

Yra daugybė nuostabių „Hashgraph“ įrankių. Nedaug žinomų „Hashgraph“ įrankių yra šie:

Hashgraph bendruomenės

Taip pat galite bendrauti su „Hashgraph“ bendruomenėmis ir tapti jų aukos dalimi. Norėdami pradėti, apsilankykite „Hedera“ bendruomenėse Telegrama, „Medium“ ir „Twitter“. Jei norite kalbėtis su „Hedera Developer Chat“, galite patikrinti nuorodą čia.

Išvada

„Hashgraph“ yra jaudinanti sąvoka, kuri visiškai pakeičia žaidimo lauką. Jis yra palyginti greitesnis nei tradicinės paskirstytos knygos technologijos, įskaitant „blockchain“. Tai akivaizdžiai puikus įgyvendinimas, tačiau artimas gamtai gali trukdyti jo augimui. Kita vertus, „Hedra Hashgraph“ yra viešas „Hashgraph“ tinklas, kuris tinkamai naudoja „Hashgraph“. Be to, nėra „Hashgraph“ kasybos, kuri padarytų tinklą sąžiningesnį visiems, kurie jame dalyvauja.

Bet tai nėra kritika – ji naudoja centralizuotą valdymo modelį. Taigi, ką jūs manote apie Hashgraphą apskritai? Ar ateityje padidės „Hashgraph“ programos? Pakomentuokite žemiau ir praneškite mums.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me