Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Ha kriptovalutával foglalkozol, akkor bizonyosan valamikor kapcsolatba kerültél egy blokklánccal. A blokkláncok az ellátási lánc kezelésében, a logisztikában, a személyazonosság-ellenőrzésben és számos más területen is relevánsak, így előfordulhat, hogy akkor is használta ezt a technológiát, ha nem foglalkozik kriptográfiai tevékenységgel. De milyen adatokat tárolnak a blokkláncok? És ha ezek a blokkláncok nyilvánosak, akkor aggódnia kell amiatt, hogy mi van rajtuk?

A blokklánc technológia gyors áttekintése

Mielőtt megvitatnánk a blokkláncokon tárolt adatokat, először is át kell tekintenünk, mi is az a blokklánc, hogy tudjuk, milyen technológiával van dolgunk.

A blokkláncokat legjobban virtuális blokkláncokként képzeljük el, innen ered a név. Mindegyik blokk titkosítási módszerrel, hash-el tárolja az adatokat. Ez megakadályozza, hogy az illegális személyek kihasználják a blokklánc-adatokat. Amint az egyik blokk kapacitása elérte és megerősítette, hogy csatlakozik a lánchoz, egy másik blokk megerősítése megkezdődik, legyen az át

instagram viewer
munkaigazolás, tét igazolás, vagy más konszenzusos mechanizmus.

A blokkok mérete változó, ami azt jelenti, hogy a tárolható információ mennyisége eltérő. Egy Bitcoin blokk például csak 1 MB méretű. Ugyanez vonatkozik a Litecoinra és a Dogecoinra is. A Bitcoin Cash azonban sokkal nagyobb, 32 MB-os blokkmérettel rendelkezik, ami azt jelenti, hogy blokkonként több tranzakció tárolható.

A nagyobb blokkok általában gyorsabb tranzakciós időknek és alacsonyabb díjaknak adnak helyet, de ma nem fogunk belemenni a blokklánc technológia ezen elemébe. Ehelyett kezdjük a blokkláncon tárolt adatokkal.

Milyen adatokat tárol egy blokk?

Az, hogy egy adott blokk milyen típusú adatokat fog tárolni, a blokklánc céljától és természetétől függően eltérő lehet. De használjuk a Bitcoint, a világ egyik legnépszerűbb blokkláncát, hogy jól megértsük a blokklánc tárolását.

A Bitcoin blokkokat a munkabizonyítási konszenzus mechanizmusa révén bányászják, ahol a bányászok speciális hardvert használnak az összetett számítási problémák megoldására. Eddig több mint 760 000 Bitcoin blokkot bányásztak, és naponta körülbelül 900 BTC került forgalomba. Minden blokk 6,25 BTC-t bocsát forgalomba, ami megegyezik a blokkot kibányászó bányász vagy bányásztár jutalmával.

A Bitcoin közeledik a sajátjához 21 millió BTC szállítási limit. Ha ezt a sapkát eltalálják, nem lehet több BTC-t bányászni. De ahogy a Bitcoin-tranzakciók továbbra is végrehajtódnak, a blokkokat továbbra is hozzá kell adni a blokklánchoz, hogy a változatlan főkönyvet fenntartsák.

A Bitcoin blokkon belüli adatok kivonatolása az SHA-256 kriptográfiai kivonatoló algoritmussal történik. A különböző kriptovaluták különböző kivonatolási algoritmusokat használnak. Az Ethereum például az Ethash-t használja. Sok kormány az SHA-256-ot használja az adatok kivonatolására is.

A Bitcoin blokk néhány különböző részből áll. Kezdjük a blokk fejléccel.

A blokkfejléc

A Bitcoin blokkfejléc a következő típusú adatokat tárolja:

  • Tranzakciós idő
  • Nonce
  • Bits
  • hashMerklRoot
  • hashPrevBlock
  • Változat

A tranzakciós idő egy időbélyeget tartalmaz, amely azt az időpontot jelzi, amikor a tranzakció megtörtént. A blokkok időrendi sorrendben tárolják a tranzakciókat.

A semmi (rövidítve "csak egyszer használt szám") nagyon fontos szerepet játszik a munkabányászat bizonyítási folyamatában. Ez az a szám, amelyet a bányásznak el kell érnie számítási feladatok megoldásával. Ha egy bányász megoldja a nonce-t, sikeresen bányászhatja a blokkot. Idővel egyre nehezebb lesz a blokkokat bányászni, ahogy a Bitcoin bányászatának nehézsége (azaz mennyire nehéz egy blokkot bányászni) növekszik.

Következő, megvan a bitek. Ez a mező a Bitcoinra is vonatkozik bányászati ​​nehézség, mivel magában foglalja a nehézséget. Ez idővel növekedhet vagy csökkenhet. Ha a nehézség növekszik, a bányásznak több hash teljesítményt kell használnia a blokk bányászásához. Ha csökken, a bányász kevesebbet használhat. Természetesen a bányászok az alacsonyabb nehézségi fokot részesítik előnyben, mivel ez energiát és időt takarít meg. Általánosságban elmondható, hogy ha nő a bányászok száma, azzal együtt nő a nehézség is.

A hashMerklRoot Merkle gyökérhez kapcsolódik. Ez egy matematikai módszer, amelyet a Merkle-fán lévő információk megerősítésére használnak, amely lényegében egy adattároló struktúra. A Merkle-fák kriptográfiát használnak az adatok tárolására, ahol a hashMerklRoot az adott blokkban tárolt tranzakciók összes kivonata.

hashPrevBlock, ahogy a neve is sugallja, az előző blokk 256 bites hashére utal. A lánc minden Bitcoin blokkja tartalmazza az előző blokk hash-jét.

Végül megvan a változat. Ez a mező egyszerűen a Bitcoin protokoll használt verziójára utal. A ma használt Bitcoin protokoll nem teljesen ugyanaz, mint a Bitcoin 2008-as bevezetésekor. Időnként frissítéseket végeznek a hálózat bizonyos részein. A legújabb protokollverzió a 70015, amelyet 2017-ben vezettek be. Ez a frissítés lehetővé tette az érvénytelen kompakt blokkok kitiltását a láncból.

A Bitcoin blokk maradéka

De a dolgok nem állnak meg a fejlécnél. Az egyes Bitcoin blokkokban más típusú adatok is tárolódnak, beleértve:

  • Blokkméret
  • Tranzakciószámláló
  • Varázslatos szám
  • Tranzakciók

Kezdjük a blokk mérete. Ez a mező korlátozza az egy blokkon belül tárolható adatok mennyiségét. Ahogy korábban említettük, a Bitcoin blokkméretének korlátja 1 MB, de ez kriptoról kriptóra változik.

A tranzakciószámláló egyszerűen megszámolja az adott Bitcoin blokkon belül rögzített tranzakciók számát. Nincs állandó tranzakciószám, amely blokkolja a tárolást, mivel minden tranzakció eltérő méretű lehet. Átlagosan azonban minden Bitcoin blokk 1500 és 2000 közötti tranzakciót tartalmaz, adjon vagy vegyen néhány százat mindkét oldalon.

A varázslatos szám állandó értéke 0xD9B4BEF9, és azonosítja a blokkban használt fájltípust és szerkezetet. A mágikus számok hálózati azonosítóként is szolgálnak minden blokkhoz. Ezt az állandó értéket Satoshi Nakamoto állította be a Bitcoin létrehozásakor.

A tranzakciók mezőben felsorolja az összes Bitcoin blokkban szereplő tranzakciót (ellentétben a tranzakciószámláló mezővel, amely a blokkban lévő tranzakciók számát jelzi). Ahogyan már említettük, az egy blokkban tárolt tranzakciók száma nem haladhatja meg az 1 MB kapacitást.

Tárolja a Blockchain az Ön személyes adatait?

Az Ön nevét, elérhetőségeit, fizetési adatait és egyéb személyes adatait nem tárolja a blokklánc. Az egyetlen adat, amely Önre vonatkozik, az Ön nyilvános pénztárca-címe. A legtöbb esetben ez teljesen jóindulatú. A kormányzati szervek és más blokklánc-elemzők által használt kifinomultabb nyomkövető eszközök azonban felfedhetik személyazonosságát a címe alapján, ha elég keményen próbálkoznak.

A legtöbb kriptovaluta álnevű és fokig követhető. Ez az oka annak, hogy egyesek inkább adatvédelmi érméket, mint például a ZCash és a Monero, mivel elrejthetik pénztárcájukat, amikor ezekkel az eszközökkel kereskednek.

A blokklánc-adatok nagy szerepet játszanak a hálózatban

Blokkadatok nélkül nem lenne mód a tranzakciók rögzítésére és nyomon követésére, ami a blokklánc technológia eleve fontos része. A változatlan főkönyv biztosítása biztonságot és átláthatóságot biztosít, lehetővé téve a felhasználók számára a hálózaton belüli különféle információk ellenőrzését, például a tranzakciós összegeket,