Vse, kar morate vedeti o Blockchain arhitekturi



Ta blog o blockchain arhitekturi govori o glavnih komponentah v blockchain - Transakcije, Bloki, P2P omrežje, Konsenzov algoritem, Dokaz o delu.

Zakaj se imenuje Blockchain ? - No, to je zato, ker podatke o transakcijah shranjuje v blokih, ki so med seboj povezani in tvorijo verigo. Ko število transakcij raste, raste tudi velikost verige blokov. Za boljše razumevanje tega veličastnega izuma se pogovorimo o njegovi arhitekturi. Tarhitekturne komponente so posplošila in nato različna podjetja privedla do različnih blockchain projektov, kot je Bitcoin, Ethereum , Hiperledger itd.V tem blogu bomo, da bodo stvari preprostejše, razpravljali o arhitekturi verige bitcoinov.

Spodaj je seznam arhitekturnih komponent:





Pred razpravo o arhitekturi si v glavi razjasnimo nekaj stvari:

  • Blockchain ni Bitcoin Blockchain je tehnologija v ozadju Bitcoin .
  • Bitcoin je digitalni žeton oz ker je blockchain glavna knjiga za spremljanje transakcij teh digitalnih žetonov.
  • Bitcoin brez blockchaina ni mogoč, lahko pa imate blockchain brez Bitcoina.

arhitektura blokov - arhitektura blokov - edureka



Transakcija

Transakcijeso najmanjši gradniki blokovnega sistema.Običajno so sestavljeni iz naslova prejemnika, naslova pošiljatelja in vrednosti. Podobno je običajnemu izpisku na kreditni kartici.Lastnik prenese vrednost tako, da digitalno podpiše razpršeno zgoščeno z dodajanjem prejšnje transakcije in javnega ključa prejemnika.

Nato se transakcija javno objavi omrežju in vsemvozliščalastno kopijo verige blokov, trenutno znano stanje pa se izračuna z obdelavo vsake transakcije po vrstnem redu, kot je prikazano vblockchain.Transakcije so združene in dostavljene vsakemu vozlišču v obliki bloka. Ker so nove transakcije porazdeljene po celotnem omrežju, soneodvisno preveriti in 'obdelati'za vsako vozlišče.Vsaka transakcija je časovno žigosana in zbrana v bloku.

prednosti in slabosti pythona

Blokiraj

Blokirajvsebuje informacije kot glavo bloka in transakcije. Bloki so podatkovne strukture, katerih namen je združevanje sklopov transakcij in se replicirajo na vsa vozlišča v omrežju. Bloke v verigi blokov ustvarjarudarji.Rudarstvoje postopek ustvarjanja veljavnega bloka, ki ga bo sprejelo preostalo omrežje. Vozlišča sprejmejo čakajoče transakcije, preverijo, ali so kriptografsko natančne, in jih zapakirajo v bloke, ki se shranijo v verigi blokov.Glava blokaje metapodatke, ki pomagajo pri preverjanjuveljavnost bloka. Vsebina metapodatkov bloka je prikazana na spodnji sliki



Preostali del bloka vsebuje transakcije. To je lahko poljubno število transakcij, združenih v blok, odvisno od izbire rudarja.

podniz v primeru strežnika sql

Vrste blokov

  1. Večina blokov preprosto razširi trenutno glavno verigo blokov, ki je tudi najdaljša veriga v omrežju. Ti bloki se imenujejo 'Glavni vejni bloki' .
  2. Nekateri bloki se sklicujejo na nadrejeni blok, ki ni v najdaljši verigi blokov. Ti bloki se imenujejo “Stranski vejni bloki” .
  3. Nekateri bloki se sklicujejo na nadrejeni blok, ki ga vozlišče, ki obdeluje blok, ne pozna. Ti se imenujejo „Osiroteli bloki“ .

Bloki stranskih vej trenutno morda niso del glavne veje, če pa je miniranih več blokov, ki se sklicujejo nanje kot nadrejene, obstaja možnost, da bo določena stranska vejaprestrukturiranv glavno vejo. To prinaša konceptvilice.

Omrežje P2P

Blockchain jepeer to peer(P2P) omrežje, ki deluje na protokolu IP. Omrežje P2P je ravna topologija brez centraliziranega vozlišča. Vsa vozlišča enako zagotavljajo in lahko uporabljajo storitve med sodelovanjem prek konsenznega algoritma.Vrstniki prispevajo k računalniški moči in pomnilniku, ki sta potrebna za vzdrževanje omrežja. Omrežja P2P so na splošno bolj varna, ker nimajo niti ene točke napada ali okvare, kot v primeru centraliziranega omrežja.Blockchain omrežje je lahko omrežje, ki temelji na dovoljenjih, in tudi omrežje brez dovoljenj. Abrez dovoljenjaomrežje je znano tudi kot javna veriga blokov, ker se v mrežo lahko pridruži vsakdo, medtem ko se veriga, ki temelji na dovoljenjih, imenuje konzorcijska veriga. Ana podlagi dovoljenjablockchain ali zasebni blockchain zahteva predhodno preverjanje udeležencev znotraj omrežja in te stranke so običajno znane.V tipični blockchain arhitekturi vsako posamezno vozlišče v omrežju vzdržuje lokalno kopijo blockchaina. Decentralizacija blockchain arhitekture je edina zasluga omrežja P2P, na katerem je zgrajeno.

Soglasni algoritem

Način sinhronizacije vseh teh kopij ene knjige je posledica soglasnega algoritma. Mehanizem soglasja zagotavlja, da so lokalne kopije, ki jih ima vsaka posamezna stranka, medsebojno skladne in so najbolj posodobljene. Kopije, ki jih ima vsako posamezno vozlišče, so si enake ali podobne. Lahko bi trdili, da algoritem soglasja tvori jedro vsake blokovne arhitekture.Nekateri soglasni algoritmi so obravnavani spodaj:

okvir, usmerjen v ključne besede v selenu

Proof-of-Work (POW)

Vključuje reševanje računsko zahtevne uganke za ustvarjanje novih blokov v omrežju verig blokov. V bistvu vključuje ugibanje niza, ki ustvari 256-bitno razpršitev, ki jo proizvaja priljubljeni algoritem razprševanja SHA256. Dejstvo, da so algoritmi zgoščevanja nepopravljivi, je temeljni steber takšnega pristopa k doseganju konsenza. Ker mora nekdo iti skozi milijon ugibanj, da preveri razpršitev, postopek dobi svoje ime 'dokaz o delu'.

Dokazilo o vložku (POS)

V tem so vozlišča znana kot potrjevalniki. Transakcije potrdijo, da zaslužijo provizije za transakcije. Vozlišča so naključno izbrana za potrditev blokov in verjetnost tega naključnega izbora je odvisna od višine vložka, ki ga ima določeno vozlišče.

Poenostavljena bizantinska toleranca napak (SBFT)

Tu osnovna ideja vključuje enega samega preveritelja, ki združi predlagane transakcije in oblikuje nov blok. Tu je potrjevalec znana stranka, glede na naravo knjige, ki temelji na dovoljenjih. Konsenz je dosežen zaradi minimalnega števila drugih vozlišč v omrežju, ki popravljajo novi blok.

S tem smo prišli do konca tega bloga 'Blockchain Architecture'. Če se želite naučiti Blockchain in si ustvariti kariero v Blockchain Technologies, si oglejte našo in ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnega življenja Ta trening vam bo pomagal poglobljeno razumeti Blockchain in vam pomagal doseči mojstrstvo nad temo.

Imate vprašanje ali dvom za nas? Prosimo, navedite ga v oddelku za komentarje tega bloga 'Arhitektura blokov' in se vam bomo javili v najkrajšem možnem času.