Mi a bányászat, blokkolás és hogyan működik?

Kezdjük a definícióval:
De mi ez a feladat? Ennek a kérdésnek a megválaszolásához először meg fogjuk érteni, mi a hash. A hash vagy hash függvény olyan algoritmus, amely minden nyers adatot, legyen az fájl, kép vagy szöveg, egy bizonyos hosszúságú betűkből és számokból áll. És így, hogy a különböző bemeneti adatok más-más eredményt (ellenkező esetben, ha a különböző nyers adatokat, így az azonos hash, ez az úgynevezett ütközés - ütközés, és hogy általában véve, sérülékenység).
A blokkhossz (blokk láncolata) egy folyamatos, sorozatosan titkosított módon összekapcsolt blokkok lánca, amely bizonyos szabályok szerint épül fel.
Nézzünk egy példát az eldugulás működésére. Hozzon létre egy fájlt, és írja bele a "Hello world-1" kifejezést. A hash összegét bármilyen algoritmusra tekintjük - a leggyakoribb az sha256. Tételezzük fel, hogy így kaptuk az A vonalat (valójában 64-szer hosszabb és változatosabb edak, de az egyértelműség érdekében egyszerűsítjük a helyzetet). Most hozzon létre egy második fájlt, írja a mondat: „Hello World 2” és a következő öltés írási A. Mentsd el a fájlt, és tekintse meg a hash - kiderül, például B. Most hozzon létre egy harmadik fájl, írja a „Hello világ 3” és B, mentse, számolja be a hashot - C-ot, új fájlt hoz létre, és így tovább. Gratulálok egy egyszerű blokkoló létrehozásához - az előző fájlok az elsőhöz vannak kötve, vagyis az összes blokk azonos lánc eleme. Az első blokkot Genesis Block (primer blokk) nevezik, külön kell tekinteni, mivel nincs szülőblokkja.

Természetesen felmerül a kérdés - hogyan lehet ellenőrizni a hálózat integritását, talán a 10001 blokkot nem 10 000-ből, hanem a fejről fogadták? Igen, nagyon egyszerű - minden későbbi állományban rögzíti az előző cache-t. Így rekurzívan "menj le" egészen az első blokkig. Ha valahol a cache nem egyezik, akkor a hálózat megváltozott.
Szabályozás a hálózatban bitkoyna
