Kõik, mida peate teadma Blockchaini arhitektuuri kohta

Selles plokiahela arhitektuuri blogis räägitakse plokiahela põhikomponentidest - tehingud, plokid, P2P-võrk, konsensuse algoritm, töö tõendamine.

Miks seda nimetatakse Blockchain ? - Noh, selle põhjuseks on asjaolu, et see salvestab tehinguandmed plokkidena, mis on omavahel ahela moodustamiseks ühendatud. Tehingute arvu kasvades kasvab ka plokiahela suurus. Selle hiilgava leiutise selgema mõistmise saamiseks arutleme selle arhitektuuri üle. Tmitmesugused ettevõtted on üldistanud ja seejärel modifitseerinud arhitektuurilisi komponente, mille tulemuseks on erinevad plokiahelaprojektid nagu Bitcoin, Ethereum , Hyperledger jne.Selles blogis arutleme asjade lihtsuse huvides bitcoini plokiahela arhitektuuri üle.

Allpool on loetelu arhitektuurilistest komponentidest:





Enne arhitektuuri arutamist laseme peast mõned asjad selgeks teha:

mis on selle märksõna 6 viisi?
  • Plokiahel ei ole Bitcoin. Blokiahel on tehnoloogia taga Bitcoin .
  • Bitcoin on digitaalne märk või arvestades, et plokiahel on pearaamat nende digitaalsete märkide tehingute jälgimiseks.
  • Bitcoin ilma plokiahelata pole võimalik, kuid teil võib olla plokiahel ilma Bitcoinita.

plokiahela arhitektuur - plokiahela arhitektuur - edureka



Tehing

Tehingudon plokiahelasüsteemi väikseimad ehitusplokid.Need koosnevad tavaliselt saaja aadressist, saatja aadressist ja väärtusest. See sarnaneb tavalise krediitkaardi väljavõttega.Omanik kannab väärtuse üle, allkirjastades digitaalselt räsitoode, lisades eelmise tehingu ja vastuvõtja avaliku võtme.

Tehingust teavitatakse seejärel võrku avalikult ja kõikisõlmedomavad iseseisvalt oma plokiahela koopiat ja praegune teadaolev olek arvutatakse iga tehingu töötlemisel järjekorras, nagu see ilmubplokiahel.Tehingud komplekteeritakse ja edastatakse igale sõlmele ploki kujul. Kuna uusi tehinguid levitatakse kogu võrgus, siis seda ka tehaksesõltumatult kontrollitud ja töödeldudiga sõlme kaupa.Iga tehing on ajatempliga kokku pandud ja kogutud plokki.

Blokeeri

Blokeerisisaldab teavet ploki päisena ja tehingutena. Blokid on andmestruktuurid, mille eesmärk on komplekteerida tehingute kogumeid ja need kopeeritakse kõikidesse võrgu sõlmedesse. Blokiahelas olevad plokid on loodudkaevurid.Kaevandamineon protsess kehtiva ploki loomiseks, mille ülejäänud võrk aktsepteerib. Sõlmed võtavad ootel olevaid tehinguid, kontrollivad, kas need on krüptograafiliselt täpsed, ja pakendavad need plokkidesse, mis salvestatakse plokiahelasse.Blokeeri päison metaandmed, mis aitavad kontrollidaploki kehtivus. Ploki metaandmete sisu on näidatud alloleval pildil



Ülejäänud plokk sisaldab tehinguid. See võib olla mis tahes arv plokis komplekteeritud tehinguid, olenevalt kaevurite valikust.

javas topelt-int-le valamine

Blokkide tüübid

  1. Enamik plokke lihtsalt laiendab praegust peamist plokiahelat, mis on ka võrgu pikim ahel. Neid plokke nimetatakse „Peamised haru plokid” .
  2. Mõned plokid viitavad vanemplokile, mis pole kõige pikemas plokiahelas. Neid plokke nimetatakse „Külgharu plokid“ .
  3. Mõni plokk viitab vanemplokile, mida plokki töötlev sõlm ei tunne. Neid nimetatakse 'Vaeslapse plokid' .

Külgharu plokid ei pruugi praegu olla põhiharu osa, kuid kui kaevandatakse rohkem plokke, mis viitavad neile vanemana, on võimalus, et konkreetne külgharuümber korraldadapeaharu sisse. See toob sisse mõistehargnemine.

P2P võrk

Plokiahel on apeer to peer(P2P) võrk töötab IP-protokolliga. P2P-võrk on lame topoloogia, millel puudub tsentraliseeritud sõlm. Kõik sõlmed pakuvad võrdselt teenuseid ja saavad neid ka tarbida, tehes samal ajal koostööd konsensusalgoritmi kaudu.Kaaslased panustavad võrgu hooldamiseks vajaliku arvutusvõimsuse ja salvestusruumi suurendamisse. P2P-võrgud on üldiselt turvalisemad, kuna neil pole ühtegi rünnaku- või rikkepunkti nagu tsentraliseeritud võrgu korral.Blokiahelavõrk võib olla nii loapõhine kui ka loata võrk. Aloatavõrku tuntakse ka kui avalikku plokiahelat, kuna võrguga saavad liituda kõik soovijad, samal ajal kui loal põhinevat plokiahelat nimetatakse konsortsiumi plokiahelaks. Aloal põhinevplokiahel või privaatne plokiahel nõuab võrgus osalejate eelkontrolli ja need osapooled on tavaliselt üksteisele teada.Tüüpilises plokiahela arhitektuuris hoiab võrgu iga üksik sõlm plokiahela kohalikku koopiat. Plokiahela arhitektuuri detsentraliseerimine on P2P-võrgu ainus krediit, millele see on üles ehitatud.

Konsensuse algoritm

Ühe pearaamatu kõigi nende eksemplaride sünkroniseerimine on tingitud konsensusalgoritmist. Konsensusmehhanism tagab, et ükskõik milline kohalik eksemplar on igal üksikul osapoolel, see on üksteisega kooskõlas ja kõige uuem. Iga üksiku sõlme koopia on üksteisega identne või sarnane. Võib vaieldamatult väita, et konsensusalgoritm moodustab iga plokiahela arhitektuuri tuuma.Mõningaid konsensuse algoritme käsitletakse allpool:

Töökindlus (POW)

See hõlmab arvutusliku keerulise puzzle lahendamist, et luua plokiahela võrgus uusi plokke. Põhimõtteliselt hõlmab see 256-bitise räsi tootva stringi äraarvamist, mis on loodud populaarse räsialgoritmi SHA256 abil. Asjaolu, et räsimisalgoritmid on pöördumatud, on sellise konsensuse saavutamise lähenemise alustalaks. Kuna keegi peab räsi kontrollimiseks läbima miljoni oletuse, saab protsess selle nime “töökindlus”.

Panuse tõend (POS)

Selles on sõlmed tuntud kui valideerijad. Nad kinnitavad tehinguid tehingutasude teenimiseks. Sõlmed valitakse plokkide valideerimiseks juhuslikult ja selle juhusliku valiku tõenäosus sõltub konkreetse sõlme panuse suurusest.

Lihtsustatud Bütsantsi rikketaluvus (SBFT)

Siin hõlmab põhiidee ühte valideerijat, kes pakutavad tehingud kokku ja moodustab uue ploki. Siin on valideerija teadaolev osapool, arvestades pearaamatu loal põhinevat olemust. Konsensus saavutatakse minimaalse arvu teiste võrgusõlmede tulemusena, mis parandavad uut plokki.

kuidas Java-programm lõpetada

See viib meid selle 'Blockchaini arhitektuuri' ajaveebi lõppu. Kui soovite õppida Blockchaini ja luua karjääri Blockchain Technologies'is, vaadake meie ja mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil Blockchaini põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meie jaoks küsimus või kahtlus? Palun mainige seda selle 'Blockchaini arhitektuuri' ajaveebi kommentaaride jaotises ja me pöördume teie poole niipea kui võimalik.