Hledat:

Blockchain a další blockchain! To je v současnosti běžný termín, v korporátní sféře téměř módní záležitost. Každý chce něco s blockchainem, i když přesně neví, co to „blockchain“ je. Něco o kryptoměnách, že? Něco jako nový super-techy-thingamajig, že…?

Ne tak úplně, příteli. Můžeme tedy začít říkat, co NENÍ blockchain a k čemu NENÍ:

* Blockchain není kryptoměna.
* Blockchain není investiční platforma.
* Blockchain není větší open-source platforma.
* Blockchain nemusí být distribuovaný systém.
* Blockchain nemusí být a decentralizovaný Systém.
* Blockchain není kouzelný.
* Blockchain nemůže vyřešit všechny vaše problémy.
* Blockchain nemusí nijak zvýšit vaše výdělky.
 

Vše jasné? Pak můžeme začít učit se co „blockchain“ skutečně je a jaký je jeho účel ve vesmíru.

Blockchain je…

Tato věc není nic jiného než účetní kniha v digitálně šifrované verzi. Zní nudně? No, je to docela nuda, abych byl upřímný. Kde je to kouzlo? Proč jsou všichni tak nadšení? A proč má tato věc něco společného s kryptoměnami? Pojďme to vysvětlit.

Před dvanácti lety se osoba (nebo skupina lidí) známá jako Satoshi Nakamoto pokoušela vyřešit problém dvojího utrácení za digitální hotovost bez důvěry. OK! Můžeme trochu zpomalit. Dvojí utrácení je v zásadě utrácení stejných digitálních peněz vícekrát (jak by mělo být). Víte, můžete zkopírovat a vložit téměř vše na internet, proč ne peníze?

Abychom se tomuto druhu chování vyhnuli, důvěřovali jsme centralizovaným institucím, jako jsou banky a vlády. Jakmile odešlete elektronický bankovní převod, systém banky tyto peníze z vašeho účtu odečte. Kdyby tam nebyli, pravděpodobně by lidé utratili stejné peníze několikrát. A že je to jako loupež.

Tak, Satoshi přemýšlel v automatickém systému, který by nahradil tyto centralizované instituce a umožnit mít digitální hotovost bez problému s dvojím utrácením současně. Pak se chopil jakési experimentální kryptografické (šifrované) databáze vytvořené v 70. letech a smíchal ji s dalšími technickými prvky, aby vytvořil první decentralizovanou digitální měnu bez problému s dvojím utrácením. A Bitcoin se narodil v roce 2009!

Obrázek Gerd Altmann / Pixabay

Tato experimentální kryptografická databáze je slavným blockchainem, navzdory tomu, že to tehdy nikdo nevěděl. Ani satoshi: jméno přišlo po Bitcoin. Proč ne „crypto-database“ nebo něco podobného namísto „blockchainu“? No, je to proto, že databáze je ve skutečnosti... řetěz bloků, jak to zní. Digitální bloky.

Jak fungují bloky?

Každý „blok“ je malý kontejner dat (peněžní transakce, v případě kryptoměn), připoutané ke všem ostatním (minulost a budoucnost) pomocí něčeho, co se nazývá „haše“. Jedná se o zašifrovaný výsledek předávání dat složitým algoritmem. Něco takového (pokud použijeme Algoritmus SHA256):

*Počáteční údaje: Převedli jste 1 BTC Mikeovi.
* Hašovaná data: 710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E

Každý hash představuje jedinečnou identitu pro každou transakci a každý existující blok (skupinu transakcí). Všechny tyto identity se později matematicky spojí jedna s druhou, „zřetězení“ se tímto způsobem. Takže, pokud se někdo pokusí podvádět, změní se hash jeho transakce (jedinečná identita); a pokud se změní, bude zprovozněn a stane se automaticky neplatným.

Obrázek Christine Schmidt / Pixabay

Vzpomeňme si například na naše počáteční údaje (Převedli jste 1 BTC Mikeovi). Pokud tam změníme byť jen malý znak, změní se radikálně i hash:

*Počáteční údaje: Převedli jste 2 BTC Mikeovi.
* Hašovaná data: 005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E

Transakce již není platná a vy, chudáci smrtelníci, nemůžete blockchainový systém oklamat. I když úřady nedohlížejí. Ale teď pojďme simulovat „slučování“ mezi transakcemi. Řekněme, že tyto hash jsou skutečně oba platné a představují identity dvou různých bloků. Jak se navzájem spojují? Samozřejmě se hashují. Jako toto:

* Počáteční údaje:
710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
* Hašovaná data: EDFE12B5DB008F6491BA671DBE6BA25BD89BD6445B5003E9B3789605DBD24AD8

A to je vše! Pokud chcete něco změnit a učinit to platným, musíte nejprve dešifrovat a změnit každý existující blok. Hodně štěstí.

Blockchain sám o sobě nefunguje

Navzdory matematice nemůže tato sofistikovaná účetní kniha fungovat sama o sobě. Potřebuje přidat další prvky Satoshi: distribuovanou síť uzlů (a lidí), výše zmíněný algoritmus pro šifrování transakcí a nastavování pravidel pro validátory, transakce k utrácení neboli „coiny“ a soukromé a veřejné kryptografické klíče. Pojďme rychle zkontrolovat jeden po druhém.

Distribuovaná síť

Obrázek Gerd Altmann / Pixabay

Nejsou to banky ani vlády, ale někdo by měl transakce nějakým způsobem ověřit. A pro decentralizované systémy (jako většina kryptoměn) by to byla distribuovaná síť přizpůsobená mnoha lidem po celém světě a jejich počítačům a zařízením (uzlům). Hlavně ty poslední.

Jedná se o to, každý člen sítě (známý jako horník nebo validátor) má ve svém hardwaru kopii celého blockchainua jejich specializovaný software nebo těžební zařízení má na starosti ověřování a vedení záznamů o každé nové transakci a ražbu nových „coinů“; podle matematických pravidel stanovených algoritmem systému. Výsledek by měl být u většiny validátorů vždy stejný, jinak bude transakce nebo blok neplatný.

Konsenzuální algoritmus

Obrázek Tomasz Mikołajczyk / Pixabay

Algoritmus můžeme definovat jako soubor kroků a metod, které jsou sestaveny — s matematikou — k dosažení konkrétního výsledku nebo vyřešení problému. Existuje spousta algoritmů a ne všechny fungují na vytvoření blockchainu. Měly by být velmi komplexní a silné, aby udržely vysokou bezpečnost a vynutily pravidla mezi validátory.

Ne každý systém kryptoměny nebo blockchain používá stejný algoritmus. Například Bitcoin, používá SHA256 (ten, který jsme používali dříve), ale Ethereum používá Ethash a Zcash používá Equihash. Jsou to různé matematické funkce, ale účel je stejný: šifrovat data.  

Nevyčerpané transakční výstupy (UTXO)

Obrázek Matthias Wewering / Pixabay

Víme, že tento termín zní složitě, ale toto jsou „digitální mince“ nebo transakce jako takové. Jsou jako fragmenty majetku, které lze vyměnit s jinými lidmi. Můžete je také porovnat s bankovkami nebo centy ve vaší fyzické peněžence.

Soukromé a veřejné kryptografické klíče

Obrázek IntelFreePress / Flickr

Jedná se o matematické klíče, které fungují jako adresy pro odesílání a přijímání finančních prostředků uvnitř blockchainu. Veřejný klíč je jako číslo bankovního účtu: můžete je volně sdílet a přijímat peníze. Soukromý klíč na druhé straně funguje tak, že „podepisuje“ transakce a ověřuje skutečného vlastníka a jeho úmysl poslat prostředky. Jinými slovy, soukromý klíč je jako heslo a oba, soukromý i veřejný klíč, tvoří „účet“ v rámci kryptoměny nebo blockchainu.


„Blockchain“ neznamená vždy „decentralizovaný“.

Jak jsme řekli na začátku, blockchain nemusí být distribuován a nemusí být decentralizovaný. Je to přeci jen kryptografická účetní kniha a další prvky, které s ní pracují, se mohou měnit podle potřeb jejich tvůrců.

Satoshi Nakamoto byl prvním člověkem, který jej použil Bitcoin, ale zdrojový kód neboť tento druh účetní knihy je přístupný veřejnosti. Lze jej kopírovat, vkládat, upravovat a dokonce i prodávat. Takže mnoho lidí (a podniků) po celém světě zkoušelo tuto technologii pro své vlastní použití, dokonce i mimo kryptoměny. Banky nejsou vyloučeny: rádi využívají blockchainy k budování nových platebních platforem. A jak si dokážete představit, tyto nejsou decentralizované, ale zcela kontrolované institucionální sítí.

Někdy blockchainy nefungují s distribuovanými sítěmi, pouze s řízenými interními sítěmi. Tento druh platformy potřebuje uživatelská oprávnění od tvůrců, takže se jim říká „povolené“ nebo soukromé blockchainy. Na druhé straně kryptoměny a platformy jako Bitcoin pracuje s decentralizovanými sítěmi. To je činí „bez povolení“ nebo veřejné.

Autor

Odborník na literaturu v krypto-světě od roku 2016. Spisovatel, výzkumný pracovník a bitcoiner. Práce pro lepší svět s větší decentralizací a kávou.

Napsat komentář

cs_CZČeština