Blockchain

Blockchain (neboli blokový řetězec) je metoda ukládání seznamu záznamů, které nelze po jejich vytvoření snadno změnit. To platí i pro seznam. K tomu se využívá několik konceptů z kryptografie, včetně digitálních podpisů a hashovacích funkcí. Velmi zjednodušeně řečeno, blokový řetězec kombinuje následující dvě myšlenky:

  1. Při zadání nějakých dat je snadné vypočítat jejich kontrolní součet. K výpočtu tohoto kontrolního součtu lze navrhnout speciální hašovací funkce. Tyto funkce lze navrhnout tak, aby vracely vždy stejně dlouhou hodnotu, která není závislá na délce vstupu. Tato hodnota se nazývá hashovací hodnota nebo digest zprávy. Funkce mají také další vlastnost: Při stejném vstupu musí vracet stejný výstup (hodnotu hash/rozbor zprávy).
  2. Kromě hodnot hash obsahuje blok obvykle také časové razítko a určitý užitečný náklad. Každý blok používá digitální podpis, který umožňuje zjistit jakoukoli změnu dat od doby, kdy byl podpis vytvořen. Při vytváření nových bloků dat bude nově vytvořený blok obsahovat také hodnotu hash předchozího bloku.

Ve většině případů je blockchain spravován sítí peer-to-peer. Všichni peeři používají společný protokol, který určuje, jak mají mezi sebou komunikovat, jak se vytváří a ověřuje nový blok. Jednou zaznamenaná data v daném bloku již nelze snadno změnit. Změna bloku znamená, že je třeba změnit i všechny bloky následující. V závislosti na protokolu to vyžaduje souhlas většiny rovnocenných partnerů, nebo dokonce všech rovnocenných partnerů.

Blockchainy jsou bezpečné už ze své podstaty. Technologie blockchain se používá tam, kde je důležité vést správný záznam. Případy použití zahrnují lékařské záznamy, správu identit, sledovatelnost potravin a hlasování.

Blockchain vynalezli Stuart Haber a Scott Stornetta v roce 1991 jako prostředek k zajištění integrity digitálních záznamů. Haber a Stornetta v roce 1995 spustili první komerční blockchain na světě; Surety.

V roce 2008 Satoshi Nakamoto zařadil jako reference 3 a 4 knihy Bitcoin: A Peer to Peer Electronic Cash System dva dokumenty Habera a Stornetta, které slouží jako veřejná kniha transakcí kryptoměny bitcoin. Díky svému blockchainu se bitcoin stal první digitální měnou, která řešila problém dvojího utrácení bez potřeby důvěryhodné autority nebo centrálního serveru. Konstrukce bitcoinu inspirovala další aplikace.

Fotografie blokového řetězceZoom
Fotografie blokového řetězce

Otázky a odpovědi

Otázka: Co je to blockchain?


A: Blockchain je metoda ukládání seznamu záznamů, které nelze po jejich vytvoření snadno změnit. K zajištění integrity dat využívá koncepty z kryptografie, jako jsou digitální podpisy a hashovací funkce.

Otázka: Jak blockchain funguje?


Odpověď: Blockchain kombinuje dvě myšlenky - při zadání nějakých dat je snadné vypočítat kontrolní součet nad daty pomocí speciálních hashovacích funkcí, které vracejí hodnotu, jež má vždy stejnou délku; a při zadání stejného vstupu musí tyto funkce vrátit stejný výstup (hashovací hodnotu/rozbor zprávy). Kromě toho každý blok obvykle obsahuje také časové razítko a určitý náklad. Každý blok používá digitální podpis, který umožňuje zjistit jakoukoli změnu v datech od doby jejich vytvoření. Při vytváření nových bloků obsahují hodnotu hash předchozího bloku. Blockchainy jsou spravovány sítěmi peer-to-peer, které používají protokoly pro vzájemnou komunikaci, vytváření a ověřování nových bloků. Jednou zaznamenaná data v daném bloku již nelze snadno změnit, protože je třeba změnit i všechny následující bloky.

Otázka: Co je to dvojí utrácení?


Odpověď: Dvojí utrácení znamená, když někdo utratí peníze více než jednou nebo se pokusí utratit peníze dvakrát, aniž by měl dostatek prostředků na obě transakce.

Otázka: Kdo vynalezl Blockchain?


Odpověď: Blockchain vynalezli Stuart Haber a Scott Stornetta v roce 1991 jako prostředek k zajištění integrity digitálních záznamů.

Otázka: Na co odkazoval Satoshi Nakamoto v roce 2008?


Odpověď: V roce 2008 se Satoshi Nakamoto odvolával na dva články Habera a Stornetty (odkazy 3 a 4) ve svém článku "Bitcoin : A Peer To Peer Electronic Cash System", který sloužil jako veřejná kniha transakcí pro kryptoměnu bitcoin.

Otázka: Jaký problém vyřešil Bitcoin svou technologií blockchain?


Odpověď: Bitcoin svou technologií blockchain vyřešil problém dvojího utrácení, aniž by potřeboval důvěryhodnou autoritu nebo centrální server.

Otázka: Jaké jsou běžné případy použití technologie blockchain?


A: Mezi běžné případy použití technologie Blockchain patří správa lékařských záznamů, správa identit, sledovatelnost potravin, herní a hlasovací systémy.

AlegsaOnline.com - 2020 / 2023 - License CC3