Obsah

  • Co je blockchain?

  • Jak blockchain funguje?

  • Jak se do blockchainu přidávají informace?

  • Kdo vynalezl technologii blockchain?

  • Co vám blockchainy umožňují implementovat?

  • K čemu se blockchain používá?

  • Závěr


Co je blockchain?

Blockchain je speciální typ databáze, do které lze pouze zadávat informace (a nikoli je mazat ani měnit). V souladu se svým názvem, struktura blockchainu připomíná řetězec bloků, které můžeme nazvat konkrétními informacemi, které se přidávají do databáze. Každý blok obsahuje ukazatel na předchozí blok a nějakou kombinaci informací o transakci, časových razítek a dalších metadat pro potvrzení jeho platnosti.

Vzhledem k tomu, že jsou vzájemně propojeny, nelze položky nijak upravovat, mazat ani měnit, protože tím budou zrušeny všechny předchozí bloky.


Jak blockchain funguje?

Ve fázi seznamování se s touto technologií se vám blockchain nemusí zdát úplně vhodný k použití, možná vás také zajímá, jaké výhody takový systém nabízí oproti tradičnímu. Jak se blockchainy rozrůstají, síť umožňuje uživatelům koordinovat své akce kolem společného zdroje pravdy bez potřebné vzájemné důvěry. V distribuované síti neexistuje jediná strana, která by dokázala hacknout dobře vybudovaný blockchain.

Pro nezávislou kontrolu stavu blockchainové sítě si uživatel musí stáhnout speciální software. Po instalaci a spuštění na počítači uživatele tento program spolupracuje se síťovými instancemi na jiných počítačích a nahrává/stahuje informace (jako jsou transakce nebo bloky). Nový uživatel nahraje blok, aby se ujistil, že byl vytvořen v rámci pravidel systému, a předá tyto informace dalším kolegům.

Skončíme tedy s ekosystémem, který se může skládat ze stovek, tisíců nebo desetitisíců objektů, které běží a synchronizují se se stejnou kopií databáze (takové objekty nazýváme uzly nebo uzly). Díky tomu je síť vysoce redundantní a dostupná 24/7.


Jak se do blockchainu přidávají informace?

Integrita blockchainu je narušena zaznamenáváním nepravdivých informací o finančních transakcích. Zároveň v distribuovaném systému neexistuje žádný správce nebo manažer, který by mohl provoz registru podporovat. Kdo nám pak může dát záruku, že všichni účastníci budou jednat čestně?

Satoshi navrhl systém nazvaný Proof-of-Work, který poskytoval možnost přidávat bloky do sítě. Pro ověření bloku musí subjekt daného procesu obětovat svůj výpočetní výkon, aby našel správné řešení stanovené protokolem (tato práce zahrnuje opakované hašování dat, aby se vytvořilo číslo pod určitou číselnou hodnotou).

Tomuto procesu říkáme těžba. Pokud těžař správně uhodne blokové řešení, dostane možnost jej vytvořit (z nepotvrzených transakcí, které mu byly zaslány od kolegů), a rozšíří tak řetězec. V důsledku své práce dostává odměnu vyjádřenou v nativním tokenu tohoto blockchainu.

Hašování s jednosměrnou funkcí znamená, že na základě výstupu je téměř nemožné uhodnout vstup. Ale vzhledem ke vstupu je možné triviálně kontrolovat výstupní data. Každý účastník si tak může ověřit, že těžař vygeneroval „platný“ blok a případné neplatné odmítnout. V případě, že je těžař přistižen při pokusu o přidání neplatného bloku, není za to odměněn a plýtvá svými zdroji.

V kryptoměnových systémech spoléhání na kryptografii veřejného/soukromého klíče také zajišťuje, že interagující strany nemohou utrácet finanční prostředky, které nevlastní. Mince jsou vázány na soukromé klíče (známé pouze majiteli) a pouze platný podpis potvrzující jejich pohyb umožňuje pokračování transakce.

Proof-of-Work je nejosvědčenější schéma pro dosažení konsensu mezi uživateli, ale není jediné svého druhu. Alternativy, jako je Proof-of-Stake, jsou lépe prozkoumány, ale algoritmus stále potřebuje najít nejvhodnější implementaci ve správné formě (některé druhy hybridních konsenzuálních mechanismů jsou již funkční).


Kdo vynalezl technologii blockchain?

Základní myšlenka neměnného řetězce dat vznikla na počátku 90. Výzkumníci W. Scott Stornetta a Stuart Haber publikovali článek nazvaný „How to Time-Stamp a Digital Document“, který se zabýval efektivními metodami vytváření časových razítek pro soubory, které nelze upravovat nebo s nimi manipulovat.

Postup Stornetty a Habera byl však nedokonalý a přesto nevylučoval možnost důvěry ve třetí strany. Technologie blockchain zahrnuje inovace mnoha různých počítačových vědců, ale pouze Satoshi Nakamoto je považován za tvůrce systému, který jsme popsali v předchozích odstavcích.

Chcete se dozvědět více o historii vývoje technologie blockchain? Podívejte se na náš článek na toto téma.


Co vám blockchainy umožňují implementovat?

Kryptoměna byla jen špičkou ledovce. Po příchodu decentralizovaných peněz mnozí viděli potenciál decentralizované výpočetní techniky. Stejně jako blockchainy první generace, jako je bitcoin, zavedly sdílenou databázi transakcí, sítě druhé generace jako Ethereum daly vzniknout chytrým kontraktům. Inteligentní smlouvy jsou programy, které se instalují na blockchainy za účelem správy podmíněného pohybu tokenů.

Díky použití chytrých kontraktů je eliminována přítomnost centrálního serveru, který neprovádí kód, což znamená, že jediný bod selhání na úrovni hostingu není významný. Uživatelé mohou provádět audit softwaru (vzhledem k jeho veřejné dostupnosti) a vývojáři mohou navrhovat smlouvy tak, aby jejich práci nebylo možné jednostranně znemožnit nebo změnit.

Blockchainové aplikace mohou zahrnovat:

  • Kryptoměny: Digitální měny jsou extrémně silné nástroje pro převod finančních prostředků bez jediného selhání a bez jakýchkoli prostředníků. Uživatelé mohou posílat a přijímat finanční prostředky po celém světě za zlomek času (a často za zlomek transakčních nákladů), který by vyžadoval bankovní převod. Mince nelze zabavit a transakce nelze vrátit zpět nebo zmrazit.

  • Podmíněné platby: Alice a Bob si navzájem nedůvěřují, ale chtějí si vsadit na výsledek sportovního zápasu. Pošlou 10 ETH do chytré smlouvy, která přenáší data přes orákulum. Na konci zápasu smlouva určí, který tým vyhrál, a vyplatí vítězi sázkovou výhru 20 ETH.

  • Distribuovaná data: Blockchainy čelí některým problémům se škálovatelností, ale mohou spolupracovat s distribuovaným úložištěm pro správu souborů. Přístup lze řídit pomocí smart kontraktu, zatímco data jsou uložena v off-chain kontejneru.

  • Cenné papíry: Vzhledem k tomu, že aktiva představují určitý stupeň rizika protistrany, jsou bezpečnostní tokeny založené na blockchainu považovány za velmi potřebnou inovaci pro finanční sektor. Poskytují nový typ přenositelnosti likvidity a bezpečnosti a také umožňují tokenizaci aktiv, majetku nebo kapitálu.


K čemu se blockchain používá?

Technologie blockchain nabízí širokou škálu případů použití. Níže naleznete více informací o tomto v rámci Binance Academy:

  • Dodavatelské řetězce: Efektivní dodavatelské řetězce jsou jádrem mnoha úspěšných podniků, přičemž jejich primárním posláním je zpracování a dodávka zboží od dodavatele ke spotřebiteli. Ukázalo se však, že koordinace činností více zúčastněných stran v daném odvětví tradičním způsobem je velmi pracná. Díky využití technologie blockchain může interoperabilní ekosystém, který se točí kolem neměnné databáze, vést k nové úrovni transparentnosti pro různá odvětví.

  • Hraní: Hráči jsou vydáni na milost a nemilost společnostem, které ovládají herní servery. Neexistuje žádné skutečné vlastnictví koncového uživatele tohoto odvětví a aktiva ve hře existují pouze v oblasti spekulací. Volbou přístupu založeného na blockchainu uživatelé dostanou příležitost skutečně vlastnit svá aktiva (ve formě zastupitelných/nezaměnitelných tokenů, NFT) a převádět je mezi hrami nebo trhy.

  • Zdravotní péče: Transparentnost a bezpečnost technologie blockchain z ní činí ideální platformu pro ukládání lékařských záznamů. Zdravotnické organizace (skládající se z nemocnic, klinik a dalších poskytovatelů zdravotní péče) jsou neuvěřitelně roztříštěné a spoléhání se na centralizované servery zanechává citlivé informace o pacientech zranitelné. Kryptografickou ochranou lékařských záznamů na blockchainu si pacienti zachovávají své soukromí a zároveň mohou snadno sdílet informace s jakoukoli institucí, která se připojuje ke globální databázi.

  • Remitsa (mezinárodní převody peněz): Mezinárodní zasílání peněz je problém tradičních bankovních systémů. Sazby a načasování transakcí je činí velmi drahými a nespolehlivé pro urgentní převody finančních prostředků kvůli složité síti zprostředkovatelů. Kryptoměny a blockchainy eliminují ekosystém prostředníka a řada projektů nyní využívá technologii, která umožňuje levný a rychlý převod peněz.

  • Digitální identita: Moderní svět naléhavě potřebuje řešení pro osobní identifikaci v digitálním věku. Jednotlivci jsou náchylní k padělání, zatímco tradiční bezpečnostní opatření jsou pro mnoho běžných uživatelů nedostupná. Takzvaná osobní suverénní identifikace (z anglického self-sovereign identity) bude zakotvena v registru blockchainové sítě a vázána na jejího vlastníka, který může selektivně sdělovat informace o sobě třetím osobám, a to při zachování své mlčenlivosti.

  • Internet věcí: Někteří se domnívají, že rostoucí seznam fyzických zařízení připojených k internetu může být výrazně vylepšen technologií blockchain v domácím i průmyslovém prostředí. Očekává se, že rozšíření tohoto typu zařízení si vyžádá nový ekonomický platební model nazvaný „machine-to-machine“ (zkráceně M2M), který zase vyžaduje vysoce výkonný systém pro provádění mikroplateb.

  • Vláda: Vzhledem k tomu, že distribuované sítě implementují svou vlastní formu regulace, není divu, že mohou najít uplatnění v procesech dezintermediace na místní, národní nebo dokonce mezinárodní úrovni. Blockchain governance zajišťuje zapojení všech účastníků do rozhodovacího procesu a poskytuje transparentní přehled o politické aktivitě.

  • Charita: Charitativní organizace jsou často brzděny omezeními při přijímání finančních prostředků. „Krypto-filantropie“ označuje použití technologie blockchain k obejití této nevýhody. Na základě vlastností této technologie jsou pro charitativní organizace velké možnosti rychlého rozvoje této oblasti díky transparentnosti všech provozů, účasti dobrodinců při absenci územních omezení a snížení provozních nákladů.


Závěr

Veřejné blockchainy jsou otevřené veřejnosti, což znamená, že se nemusíte ověřovat, než se stanete účastníkem ekosystému. Aby mohl uživatel začít používat bitcoiny nebo jiné kryptoměny, stačí si stáhnout open source software, aby se mohl připojit k síti.

Vzhledem k dostupnosti účetních knih je neuvěřitelně obtížné zabránit třetím stranám v účasti a téměř nemožné násilně vypnout celou síť. Tato dostupnost činí tento systém atraktivním nástrojem pro mnoho uživatelů.

Zatímco nejoblíbenější aplikace souvisejí s finančními transakcemi, existuje mnoho dalších odvětví, kde může být jejich použití v budoucnu mimořádně produktivní a užitečné.