Kezdő útmutató: Mi a konszenzus algoritmus?

A konszenzus algoritmus fontos helyet foglal el a számítástechnikában. A számítógépek arra használják, hogy megállapodjanak az adatérték egyetlen pontjáról. Csak elosztott rendszerekben vagy folyamatokban használják.

Lehet, hogy hallott a konszenzusos algoritmusról a blockchain vagy a bitcoin segítségével. Ma lehetőségünk nyílik részletesen áttekinteni a témát és megérteni annak szerepét az elosztott rendszerekben.

Szóval, mit fogunk megbeszélni? Soroljuk fel őket alább.

  1. Hogyan működik a konszenzus algoritmus??
  2. Konszenzus algoritmus alkalmazása.
  3. Konszenzus algoritmusok típusai

Kezdjük el.

Hogyan működik a konszenzus algoritmus??

Elosztott hálózat esetén nem minden rendszercsomópont online állapotban van, amikor konszenzusra van szükség. Továbbá van esély arra, hogy bizonyos információk elvesznek az átvitel során.

A konszenzusos algoritmus megoldja azt a legnagyobb problémát, amelyen az elosztott vagy több ügynököt tartalmazó rendszer átmegy. Biztosítja a konszenzus minimális erőforrásokkal történő elérését, megőrizve az integritást és az átláthatóságot a meghozott döntésekben.

Annak biztosítása érdekében, hogy az egész rendszer hibatűrő legyen, a konszenzusos algoritmus egyszerre csak az erőforrások 51% -ától igényel választ. Próbáljuk megérteni a PoW konszenzus algoritmus példáján keresztül. Egy személy 0,2 BTC-t küld pénztárcájából egy másik pénztárcába. A tranzakció teljesítésének biztosítása érdekében a bányász kitermeli azt a blokkot, amelyben a tranzakciónak be kell lennie. Most a bányászok elkezdik bányászni a blokkot. Egy idő után érvényesül, ha a rendszer megteszi az érvényesítéshez szükséges minimumot. BTC esetén csak hat érvényesítésre van szükség a konszenzus eléréséhez.

A megíráskor sokféle konszenzusos algoritmus létezik. Ez azt jelenti, hogy a belső működés az alkalmazott konszenzus algoritmus típusától függ.

Konszenzus algoritmus alkalmazása

A konszenzus algoritmusnak különböző alkalmazásai vannak. Annak ellenére, hogy főleg a decentralizált rendszerhez használják, ugyanúgy hasznos egy centralizált rendszerben is. A jobb megértés érdekében soroljuk fel a konszenzus algoritmus használati eseteit.

  1. Az algoritmus legalapvetőbb alkalmazása annak eldöntése, hogy elosztott környezetben végrehajtandó tranzakciót kell-e végrehajtani vagy sem. A blockchain hálózatok többsége használja.
  2. A konszenzus algoritmus szintén nagyon hasznos egy csomópont vezető státusz hozzárendeléséhez.
  3. Végül, de nem utolsósorban az adatok szinkronizálására is használják a decentralizált hálózaton keresztül, és biztosítják az egységesség elérését.

Konszenzus algoritmusok típusai

Sokféle konszenzusos algoritmus létezik. Ebben a cikkben csak a legnépszerűbbekre térünk ki. Tehát késedelem nélkül kezdjük.


(1) Munka igazolása (PoW)

A munka igazolása a legnépszerűbb konszenzusos algoritmus. A Bitcoin, a Litecoin és az Ethereum használja. Először Satoshi Nakamoto dolgozta ki, amikor a Bitcoin megvalósításában használta. Azonban ez is a leghatékonyabb módszer a konszenzus elérésére egy blokkláncban, mivel jelentős számítási teljesítményre van szükség. Úgy működik, hogy bányászokat kér meg bonyolult matematikai problémák megoldására. Miután a hash megoldódott, a blokk bányászatra kerül, és a tranzakció egyidejűleg érvényesítésre kerül.

Megoldásával blokkokat hoznak létre, amelyeket később hozzáadnak a blokklánchoz. Ahhoz, hogy ez működjön, a munka 50% -ának mindig őszintenek kell lennie.

(2) A tét igazolása (PoS)

A következő legnépszerűbb konszenzusos algoritmusunk a Proof of Stake. A Peercoin, a Decreed és hamarosan az Ethereum használja. Úgy működik, hogy érméket rak egy pénztárcába. Azok a csomópontok, amelyek az érméiket összeszedték, beleszólhatnak, ha konszenzusra van szükség. A PoS-ban az a jó, hogy nem éhes a számítási teljesítmény.

A kiadási forrás ebben az esetben maga a jelző. Ha egy tét csomópont nem szavaz a helyes tranzakcióra, akkor elveszíti tétjét. Ha ez sikerül, akkor nagyobb esélye lesz a tétre, amikor egy következő tranzakció történik.

Csakúgy, mint egy másik konszenzusos algoritmus, a PoS-nek is megvan a gyengesége. Ez a „Nincs tét”. A villa mindkét oldalának érvényesítésével működik. Nemrég írtunk a különbségről a PoW Vs PoS között.

(3) A tét delegált igazolása (DPoS)

A tét delegált igazolása hasonlóan hangozhat a PoS-hez, de eltérő a megközelítése. Az első dolog különbözteti meg őket, hogy a DPoS nem teljesen decentralizált. Ebben a rendszerben az érintettek nem validálják a blokkokat, de a küldötteket választják.

Ezek a megbízottak ezután minden tranzakciót érvényesítenek. Általában bármely decentralizált rendszerben 20-21 delegált van, aki ellenőrzi a tranzakciókat. Ez a DPoS-t kivételesen hatékonnyá teszi, és az EOS, a Steemit és mások használják.

(4) Hatósági igazolási (PoA) konszenzus algoritmus

Az utolsó konszenzusos algoritmus, amelyet megvitatni fogunk, a Hatósági Bizonyítás. A teljesen központosított rendszerhez használják. Ez azt jelenti, hogy a jóváhagyott fiókok (amelyeket a rendszergazdák választottak) elvégzik az érvényesítéseket a hálózaton keresztül. Főleg magánhálózatokban használják centralizált jellege miatt.

Következtetés

Mostanra meg kell értenie a konszenzus algoritmust. Ha bármilyen kérdése van, bármikor használhatja az alábbi megjegyzések részt!

Nézze meg a Blockchain Technology végső útmutatóját

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map