Minden, amit tudnia kell a Blockchain architektúráról



Ez a blokklánc-architektúráról szóló blog a blokklánc fő alkotóelemeiről szól - Tranzakciók, Blokkok, P2P hálózat, Konszenzus algoritmus, Munka igazolása.

Miért hívják Blockchain ? - Nos, ez azért van, mert a tranzakciós adatokat blokkokban tárolja, amelyek összekapcsolódva láncot alkotnak. A tranzakciók számának növekedésével növekszik a blokklánc mérete is. E dicsőséges találmány tisztább megértése érdekében vitassuk meg annak architektúráját. Taz építészeti összetevőket különböző vállalatok általánosították, majd módosították, és különböző blokklánc-projektekhez vezettek, mint például a Bitcoin, Ethereum , Hyperledger stb.Ebben a blogban a dolgok egyszerűbbé tétele érdekében megvitatjuk a bitcoin blokklánc architektúráját.

Az alábbiakban felsoroljuk az építészeti elemeket:





Az architektúra megvitatása előtt tisztázzunk néhány dolgot a fejünkben:

  • A blokklánc nem a Bitcoin A blokklánc a mögöttes technológia Bitcoin .
  • A Bitcoin a digitális token vagy mivel a blokklánc a főkönyv az e digitális tokenek tranzakcióinak nyomon követéséhez.
  • A blockchain nélkül a Bitcoin nem lehetséges, de a Bitcoin nélkül is lehet blockchain.

blockchain arhcitecture - blockchain architektúra - edureka



Tranzakció

Tranzakcióka blockchain rendszer legkisebb építőelemei.Ezek általában egy címzett címéből, egy küldő címéből és egy értékből állnak. Hasonló egy szokásos hitelkártya-kimutatáshoz.A tulajdonos az előző tranzakció és a vevő nyilvános kulcsának összeadásával előállított kivonat digitális aláírásával adja át az értéket.

A tranzakciót ezután nyilvánosan bejelentik a hálózatnak és az összescsomópontokönállóan birtokolják a blokklánc saját példányát, és az aktuális ismert „állapotot” az egyes tranzakciók feldolgozásával számítják ki, amint az ablokklánc.A tranzakciókat blokk formájában kötegelik és továbbítják az egyes csomópontokhoz. Mivel az új tranzakciókat a hálózaton osztják szét, így is vannakfüggetlenül ellenőrzött és „feldolgozott”minden csomópont által.Minden tranzakciót időbélyegzővel és blokkban gyűjtik össze.

Blokk

Blokkblokkfejlécként és tranzakcióként tartalmazza az információt. A blokkok olyan adatstruktúrák, amelyek célja a tranzakciók összevonása és a hálózat összes csomópontjára replikálódnak. A blokklánc blokkjait abányászok.Bányászatiegy érvényes blokk létrehozásának folyamata, amelyet a hálózat többi része is elfogad. A csomópontok függőben lévő tranzakciókat vesznek fel, ellenőrzik, hogy kriptográfiailag pontosak-e, és blokkokba csomagolják őket, amelyeket a blokkláncon kell tárolni.Blokk fejlécaz a metaadat, amely segít aegy blokk érvényessége. A blokk metaadatok tartalma az alábbi képen látható



A blokk többi része tranzakciókat tartalmaz. Bármely tranzakció lehet blokkban csomagolva, a bányász választásától függően.

A blokkok típusai

  1. A legtöbb blokk egyszerűen meghosszabbítja az aktuális fő blokkláncot, amely egyben a hálózat leghosszabb lánca is. Ezeket a blokkokat hívjuk „Főág blokkok” .
  2. Néhány blokk olyan szülőblokkra hivatkozik, amely nem a leghosszabb blokkláncban található. Ezeket a blokkokat hívjuk »Oldalsó ág blokkok .
  3. Néhány blokk olyan szülőblokkra hivatkozik, amelyet a blokkot feldolgozó csomópont nem ismer. Ezeket ún „Árva blokkok” .

Lehetséges, hogy az oldalsó ág blokkok jelenleg nem tartoznak a fő ághoz, de ha több blokkot bányásznak, amelyek szülőként hivatkoznak rájuk, akkor fennáll annak a lehetősége, hogy egy adott oldalsó ág leszátszerveztéka főágba. Ez bevezeti aelágazás.

P2P hálózat

A blokklánc aponttól-pontig(P2P) hálózat működik az IP protokollon. A P2P hálózat egy lapos topológia, központosított csomópont nélkül. Valamennyi csomópont egyformán nyújt és vehet igénybe szolgáltatásokat, miközben konszenzusos algoritmuson keresztül együttműködik.A társak hozzájárulnak a hálózat fenntartásához szükséges számítási teljesítményhez és tárhelyhez. A P2P hálózatok általában biztonságosabbak, mivel nincsenek egyetlen támadási vagy meghibásodási pontjuk, mint egy centralizált hálózat esetében.A blokklánc-hálózat lehet engedélyalapú hálózat, valamint engedély nélküli hálózat. Aengedély nélkülia hálózat nyilvános blokklánc néven is ismert, mert bárki csatlakozhat a hálózathoz, míg egy engedély alapú blokkláncot konzorciumi blokkláncnak hívnak. Aengedély-alapúA blokklánc vagy a privát blokklánc megköveteli a hálózaton belüli résztvevők előzetes ellenőrzését, és ezek a felek általában ismeretesek egymás között.Egy tipikus blokklánc architektúrában a hálózat minden egyes csomópontja fenntartja a blokklánc helyi másolatát. A blokklánc architektúra decentralizációja a P2P hálózat egyedüli hitele, amelyre épül.

Konszenzus algoritmus

Az egyetlen főkönyv összes példányának szinkronizálása konszenzusos algoritmusnak köszönhető. A konszenzusos mechanizmus biztosítja, hogy bármilyen helyi másolat is legyen minden egyes fél számára, ezek összhangban vannak egymással és a legfrissebbek. Az egyes csomópontok példánya azonos vagy hasonló egymással. Vitathatatlanul kijelenthető, hogy a konszenzusos algoritmus képezi minden blokklánc architektúra magját.A konszenzusos algoritmusok közül néhányat az alábbiakban tárgyalunk:

Munkaigazolás (POW)

Ez magában foglalja egy számítási kihívást jelentő rejtvény megoldását annak érdekében, hogy új blokkokat hozzon létre a blokklánc-hálózatban. Alapvetően magában foglalja a 256 bites kivonatot létrehozó karakterlánc kitalálását, amelyet a népszerű SHA256 hash algoritmus állít elő. Az a tény, hogy a hash algoritmusok visszafordíthatatlanok, a konszenzus elérésének ilyen megközelítésének alapvető pillére. Mivel valakinek egymillió találgatáson kell átesnie a kivonat igazolásához, a folyamat a „munkabizonyítás” nevet kapja.

A tét igazolása (POS)

Ebben a csomópontok validátorokként ismertek. Ellenőrzik a tranzakciókat, hogy tranzakciós díjakat keressenek. A csomópontokat véletlenszerűen választják ki a blokkok validálásához, és ennek a véletlenszerű kiválasztásnak a valószínűsége attól függ, hogy mekkora tétje van egy adott csomópontnak.

Egyszerűsített bizánci hibatűrés (SBFT)

Itt az alapötlet egyetlen validátort foglal magában, aki a javasolt tranzakciókat összecsomagolja és új blokkot alkot. Itt az érvényesítő egy ismert fél, tekintettel a főkönyv engedélyalapú jellegére. A konszenzust úgy érik el, hogy a hálózat minimális számú más csomópontja kijavítja az új blokkot.

mi a módszer túlterhelése és a módszer felülírása

Ezzel eljutottunk ennek a „Blockchain Architecture” blognak a végére. Ha meg akarja tanulni a Blockchain-t, és karriert akar építeni a Blockchain Technologies-ban, akkor nézze meg a következőt: és amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a Blockchain-t mélyebben, és elsajátítja a témát.

Van egy kérdésünk vagy kétségünk a számunkra? Kérjük, említse meg a „Blockchain Architecture” blog megjegyzéseiben és a lehető leghamarabb kapcsolatba lépünk Önnel.