Blockchain a další blockchain! To je v současné době běžný pojem, ve firemních sférách téměř móda. Každý chce něco s blockchainem, i když přesně neví, co je to „blockchain“. 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 nedokáž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 vlastně „blockchain“ 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ě? Upřímně řečeno, je to trochu nudné. Kde je tam kouzlo? Proč jsou všichni tak nadšení? A proč tato věc má 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 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 sleví. Pokud by tam nebyli, pravděpodobně by lidé utratili několikrát stejné peníze. 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 současně mít digitální hotovost bez problému dvojího utrácení. Popadl pak nějakou experimentální kryptografickou (šifrovanou) databázi vytvořenou v 70. letech a smíchal ji s dalšími technologickými prvky, aby vytvořil první decentralizovanou digitální měnu bez problému dvojího utrácení. 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 „krypto-databáze“ nebo něco podobného místo „blockchainu“? Je to proto, že databáze je ve skutečnosti ... jak to zní, řetěz bloků. Digitální bloky.

Jak fungují bloky?

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

* Počáteční data: Převedli jste 1 BTC na Mikea.
* 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í a „řetězí“ se tak. Pokud se tedy někdo pokusí podvádět, hash jeho transakce (jedinečná identita) se změní; a pokud se změní, bude zrušeno svázání a stane se automaticky neplatným.

Obrázek Christine Schmidt / Pixabay

Například si zapamatujme naše počáteční data (Mikeovi jste přenesli 1 BTC). Změníme-li tam i malý znak, radikálně se změní i hash:

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

Transakce již není platná a vy, chudák smrtelník, nemůžete oklamat blockchainový systém. I když úřady nedohlíží. Nyní ale pojďme simulovat „slučování“ mezi transakcemi. Řekněme, že tyto hashe jsou skutečně 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 rozluštit a změnit každý existující blok. Hodně štěstí.

Blockchain nefunguje sám

Navzdory matematice tato sofistikovaná účetní kniha nemůže fungovat sama. Potřebuje další prvky, které do něj přidal Satoshi: distribuovanou síť uzlů (a lidí), výše zmíněný algoritmus pro šifrování transakcí a nastavení pravidel pro validátory, transakce, které se mají utratit nebo „coiny“, a soukromé a veřejné kryptografické klíče. Podívejme se rychle jeden po druhém.

Distribuovaná síť

Obrázek Gerd Altmann / Pixabay

Nejsou to banky nebo 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á spoustě lidí po celém světě a jejich počítačům a vybavení (uzly). Zvláště 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í je odpovědné za ověřování a vedení záznamů o všech nových transakcích a razení nových „mincí“; dodržování matematických pravidel stanovených algoritmem systému. Výsledek by měl být pro většinu ověřovatelů vždy stejný, jinak bude transakce nebo blok neplatný.

Konsenzuální algoritmus

Obrázek Tomasz Mikołajczyk / Pixabay

Můžeme definovat algoritmus jako soubor kroků a metod, které jsou vytvořeny - s matematikou - k dosažení konkrétního výsledku nebo k vyřešení problému. Existuje spousta algoritmů a ne všechny fungují na vybudování blockchainu. Měly by být velmi složité a silné, aby udržovaly vysokou bezpečnost a vynucovaly 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žili dříve), ale Ethereum používá Ethash a Zcash používá Equihash. Jsou to různé matematické funkce, ale účel je stejný: šifrování dat.  

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

Obrázek Matthias Wewering / Pixabay

Víme, že tento termín zní obtížně, ale jedná se o „digitální mince“ nebo transakce samy o sobě. Jsou jako fragmenty majetku, které se směňují s ostatními lidmi. Můžete je také porovnat s bankovkami nebo centy uvnitř vaší fyzické peněženky.

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 svobodně sdílet a přijímat peníze. Soukromý klíč na druhé straně pracuje na „podepsání“ transakcí a ověření skutečného vlastníka a jeho záměru poslat finanční prostředky. Jinými slovy, soukromý klíč je jako heslo a soukromý i veřejný klíč tvoří „účet“ v kryptoměně nebo blockchainu.


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

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

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

Blockchainy někdy nefungují s distribuovanými sítěmi, pouze s řízenými interními sítěmi. Tento druh platformy vyžaduje uživatelská oprávnění od tvůrců, proto se jim říká „oprávněné“ nebo soukromé blockchainy. Na druhou stranu kryptoměny a platformy jako Bitcoin fungují s decentralizovanými sítěmi. Díky tomu jsou „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ář