Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Pokud se zabýváte kryptoměnou, pak jste jistě někdy přišli do kontaktu s blockchainem. Blockchainy jsou také důležité pro řízení dodavatelského řetězce, logistiku, ověřování identity a řadu dalších oblastí, takže jste tuto technologii možná použili, i když se kryptoměnám nevěnujete. Jaká data ale blockchainy ukládají? A pokud jsou tyto blockchainy veřejné, měli byste se obávat toho, co na nich je?

Rychlý přehled technologie Blockchain

Než budeme diskutovat o datech uložených na blockchainech, měli bychom si nejprve jednoduše projít, co blockchain je, abychom věděli, s jakým druhem technologie máme co do činění.

Blockchainy si lze nejlépe představit jako virtuální řetězce bloků, odtud název. Každý blok ukládá data pomocí hašování, což je kryptografická metoda. To zabrání nezákonným jednotlivcům ve využívání blockchainových dat. Jakmile je dosažena kapacita jednoho bloku a je potvrzeno připojení k řetězci, začne se potvrzovat další blok, ať už je to dokončeno

instagram viewer
doklad o práci, doklad o sázcenebo jiný konsensuální mechanismus.

Bloky se liší velikostí, což znamená, že se liší množství informací, které mohou uložit. Například bitcoinový blok má velikost pouze 1 MB. Totéž platí pro Litecoin a Dogecoin. Bitcoin Cash má však mnohem větší velikost bloku 32 MB, což znamená, že na jeden blok lze uložit více transakcí.

Větší bloky obvykle ustupují rychlejším dobám transakcí a nižším poplatkům, ale do tohoto prvku blockchainové technologie se dnes nedostaneme. Místo toho začněme s druhem dat uložených na blockchainu.

Jaká data blok ukládá?

Konkrétní druh dat, která bude daný blok ukládat, se může lišit v závislosti na účelu a povaze blockchainu. Ale pojďme použít bitcoin, jeden z nejpopulárnějších blockchainů na světě, abychom dobře porozuměli blockchainovému ukládání.

Bitcoinové bloky jsou těženy prostřednictvím mechanismu proof of work consensus, kde těžaři používají specializovaný hardware k řešení složitých výpočetních problémů. Dosud bylo vytěženo přes 760 000 bitcoinových bloků, přičemž do oběhu se denně dostává kolem 900 BTC. Každý blok dá do oběhu 6,25 BTC, což se rovná odměně způsobilé pro těžaře nebo těžební fond, který blok těží.

Bitcoin se blíží svému limit dodávky 21 milionů BTC. Jakmile je dosaženo tohoto limitu, nelze těžit žádné další BTC. Ale jak budou bitcoinové transakce nadále prováděny, bude nutné do blockchainu i nadále přidávat bloky, aby zůstala zachována neměnná účetní kniha.

Data v bitcoinovém bloku jsou hašována pomocí kryptografického hašovacího algoritmu SHA-256. Různé kryptoměny používají různé hashovací algoritmy. Ethereum například používá Ethash. Mnoho vlád používá SHA-256 také k hašování dat.

Bitcoinový blok se skládá z několika různých částí. Začněme hlavičkou bloku.

Záhlaví bloku

Hlavička bitcoinového bloku ukládá následující druhy dat:

  • Doba transakce
  • Nikdy
  • Bity
  • hashMerklRoot
  • hashPrevBlock
  • Verze

The čas transakce obsahuje časové razítko představující čas, kdy transakce proběhla. Bloky ukládají transakce v chronologickém pořadí.

The noce (zkráceno od "číslo použité pouze jednou") hraje velmi důležitou roli v procesu dokazování práce. To je číslo, kterého musí těžař dosáhnout řešením výpočetních problémů. Pokud těžař vyřeší nonce, může úspěšně těžit blok. Postupem času je těžit bloky těžší a těžší, protože se zvyšuje obtížnost těžby bitcoinů (tj. jak těžké je vytěžit blok).

Dále máme bitů. Toto pole se také týká bitcoinů obtížnost těžby, protože obsahuje samotnou obtížnost. To se může časem zvyšovat nebo snižovat. Pokud se obtížnost zvýší, těžař musí k vytěžení bloku použít větší hashovací sílu. Pokud se sníží, může těžař používat méně. Těžaři samozřejmě preferují nižší obtížnost, protože to šetří energii a čas. Obecně platí, že pokud se zvyšuje počet těžařů, zvyšuje se s tím i obtížnost.

The hashMerklRoot je spojen s Merkleovým kořenem. Jedná se o matematickou metodu používanou k potvrzení informací o Merkleho stromu, což je v podstatě struktura úložiště dat. Stromy Merkle používají k ukládání dat kryptografii, přičemž hashMerklRoot je hash všech hashů transakcí uložených v daném bloku.

hashPrevBlock, jak název napovídá, odkazuje na 256bitový hash předchozího bloku. Každý bitcoinový blok v řetězci obsahuje hash předchozího bloku.

Konečně máte verze. Toto pole jednoduše odkazuje na verzi bitcoinového protokolu, který byl použit. Bitcoinový protokol, který se dnes používá, není úplně stejný jako ten, který se používal při prvním spuštění Bitcoinu v roce 2008. Každou chvíli se provádějí aktualizace za účelem zlepšení určitých částí sítě. Nejnovější verze protokolu je 70015, která byla představena v roce 2017. Tato aktualizace poskytla možnost zakázat neplatné kompaktní bloky z řetězce.

Zbytek bitcoinového bloku

Věci ale nekončí u hlavičky. V každém bitcoinovém bloku jsou uloženy další druhy dat, včetně:

  • Velikost bloku
  • Počítadlo transakcí
  • Magické číslo
  • Transakce

Začněme s velikost bloku. Toto pole omezuje množství dat, která lze uložit v rámci bloku. Jak již bylo uvedeno, limit velikosti bloku bitcoinu je 1 MB, ale toto se mění z krypto na krypto.

The počítadlo transakcí jednoduše počítá počet transakcí zaznamenaných v rámci daného bitcoinového bloku. Neexistuje žádný konstantní počet transakcí, které blokují úložiště, protože každá transakce může mít jinou velikost. Ale v průměru každý bitcoinový blok obsahuje mezi 1 500 a 2 000 transakcemi, dejte nebo vezměte několik stovek na obě strany.

The magické číslo má konstantní hodnotu 0xD9B4BEF9 a identifikuje typ souboru a strukturu použitou v bloku. Magická čísla také slouží jako síťový identifikátor pro každý blok. Tuto konstantní hodnotu nastavil Satoshi Nakamoto, když byl vytvořen Bitcoin.

The pole transakcí uvádí všechny transakce zahrnuté v libovolném bloku bitcoinů (na rozdíl od pole čítače transakcí, které uvádí počet transakcí v bloku). Jak jsme již probrali, počet transakcí uložených v bloku nemůže překročit kapacitu 1 MB.

Uchovává blockchain vaše osobní údaje?

Vaše jméno, kontaktní údaje, platební údaje a další soukromá data nejsou na blockchainu uložena. Jediné údaje, které se vás týkají, je adresa vaší veřejné peněženky. Ve většině scénářů je to zcela neškodné. Ale sofistikovanější sledovací nástroje používané vládními agenturami a dalšími blockchainovými analytiky mohou odhalit vaši identitu prostřednictvím vaší adresy, pokud se dostatečně snaží.

Většina kryptoměn je pseudonymní a do určité míry sledovatelné. To je důvod, proč někteří preferují soukromé mince, jako jsou ZCash a Monero, protože při obchodování s těmito aktivy mohou skrýt adresu své peněženky.

Blockchainová data hrají v síti velkou roli

Bez blokových dat by neexistoval způsob, jak zaznamenávat a sledovat transakce, což je neodmyslitelně důležitá součást technologie blockchain. Poskytnutí neměnné účetní knihy poskytuje bezpečnost a transparentnost a umožňuje uživatelům kontrolovat různé druhy informací v síti, jako jsou částky transakcí,