Vznik technologie blockchain otevřel nové trendy v oblasti financí a bankovnictví, logistiky, elektroniky a telekomunikací, účetnictví a auditu... Co je tedy blockchain? co se dá dělat?

1. Co je blockchain? (Koncept, klasifikace, nejnovější verze)

pojem

Blockchain je technologie blockchainu, která umožňuje bezpečný přenos dat na základě extrémně složitého šifrovacího systému, podobného účetní knize společnosti, kde jsou finanční prostředky pečlivě sledovány a všechny transakce v peer-to-peer síti jsou zaznamenávány.

Každý blok obsahuje informace o čase, kdy byl vytvořen, a odkazy na předchozí blok, stejně jako časový kód a transakční data. Jakmile data přijme síť, nelze je změnit. Blockchain je navržen tak, aby odolal podvodům a manipulaci s daty.

Technologie blockchain – kombinace tří technologií:

- Kryptografie: K zajištění transparentnosti, integrity a soukromí využívá technologie blockchain veřejné klíče a hashovací funkce.

- Peer-to-Peer Network: Každý uzel v síti je považován za klienta a také za server, kde je uložena kopie aplikace.

- Teorie her: Všechny uzly účastnící se systému musí dodržovat pravidla konsensuální hry (PoW, PoS,...) a být motivovány ekonomickými motivy.

Blockchainové systémy jsou rozděleny do tří hlavních kategorií:

- Veřejné: Kdokoli má právo číst a zapisovat data na blockchainu. Proces ověřování transakcí na tomto blockchainu vyžaduje mnoho zúčastněných uzlů. Proto opravdu není možné zaútočit na tento blockchainový systém s obrovskými náklady. Například: Bitcoin, Ethereum...

- Soukromé: Uživatelé mohou data pouze číst, ale nemohou zapisovat, protože patří absolutně důvěryhodné třetí straně. Vzhledem k tomu, že se jedná o soukromý blockchain, jsou časy potvrzení transakcí velmi rychlé, protože k ověření transakce je zapotřebí pouze malý počet zařízení. Například Ripple je forma soukromého blockchainu, systému, který umožňuje 20 % uzlů podvádět a pouze zbývajících 80 % vyžaduje, aby fungovalo stabilně.

- Licencování (také nazývané Consortium): Forma Private, ale s některými dalšími přidanými funkcemi, jedná se o kombinaci Public a Private. Vlastní blockchain budou využívat například banky nebo společné finanční instituce.

verze technologie blockchain

- Blockchain Technology 1.0 – Měna a platby: Hlavními aplikacemi této verze jsou kryptoměny: včetně převodu měn, převodů peněz a vytváření digitálních platebních systémů. To je také oblast, kterou známe nejvíce, a někdy se mnoho lidí mylně domnívá, že Bitcoin a blockchain jsou totéž.

- Blockchain Technology 2.0 – Finance and Markets: Banking and Financial Processing Applications: Rozšiřte blockchain a zaveďte finanční a tržní aplikace. Mezi aktiva patří akcie, šeky, dluhy, vlastnická práva a vše, co souvisí s dohodou nebo smlouvou.

- Blockchain Technology 3.0 - Design and Operational Monitoring: Posun blockchainu za hranice financí do oblastí, jako je vzdělávání, vláda, zdravotnictví a umění.

2. Vynikající vlastnosti blockchainu

Blockchain má následující hlavní vlastnosti:

- Nelze zfalšovat, nemůže zničit blockchainový řetězec: Teoreticky mohou blockchain dekódovat pouze kvantové počítače, a když na světě nebude internet, blockchain technologie zmizí.

- Immutable: Data v blockchainu nelze změnit (lze je upravit, ale zanechají stopy) a jsou uložena trvale.

- Bezpečnost: Informace a data v blockchainu jsou distribuovány a absolutně bezpečné.

- Transparentnost: Kdokoli může sledovat data blockchainu z jedné adresy na druhou a může sledovat celou historii této adresy.

Inteligentní smlouvy: jsou digitální smlouvy vložené do kódu if-this-then-that (IFTTT), který jim umožňuje provádět samy sebe bez potřeby třetí strany.

3. Jak blockchain funguje

Nejznámější a nejdiskutovanější aplikací technologie blockchain je kryptoměna. Bitcoin je jednotka digitální měny s kódovým označením BTC, která nemá žádnou hodnotu, stejně jako samotný dolar, má hodnotu pouze proto, že existuje komunita, která souhlasí s jeho používáním jako jednotkou pro obchodování se zbožím a službami.

Abychom mohli sledovat, kolik bitcoinů má každý člověk na určitých účtech, a sledovat výsledné transakce, potřebujeme účetní knihu, v tomto případě blockchain, což je v podstatě digitální soubor, který sleduje veškerý obchod s bitcoiny.

Tento soubor hlavní knihy není uložen na centrálním serveru, jako je banka nebo datové centrum, ale je distribuován po celém světě prostřednictvím počítačové sítě typu peer-to-peer pro ukládání dat a provádění výpočtů. Každý z těchto počítačů představuje „uzel“ v blockchainové síti a každý uzel má kopii souboru účetní knihy.

Principy kódování

Ve skutečnosti je účetní kniha vždy udržována počítači navzájem propojenými v síti peer-to-peer. Takže to bude mít nějaké rozdíly:

- V bankovním systému známe pouze naše vlastní transakce a zůstatky na účtech, na bitcoinovém blockchainu můžete vidět transakce všech.

- Bitcoinová síť je distribuovaná síť, která nevyžaduje třetí stranu jako prostředníka pro zpracování transakcí.

-Návrh blockchainového systému nevyžaduje důvěru a je zaručen spolehlivostí prostřednictvím speciálních matematických kryptografických funkcí. .

Abyste mohli provádět transakce na blockchainu, potřebujete software, který vám umožní ukládat a směňovat bitcoiny, zvaný kryptopeněženka. Tato kryptoměnová peněženka bude chráněna speciální šifrovací metodou, která využívá unikátní dvojici bezpečných klíčů: soukromý klíč a veřejný klíč.

Pokud je zpráva zašifrována konkrétním veřejným klíčem, pak pouze vlastník soukromého klíče spárovaného s tímto veřejným klíčem může dešifrovat a číst obsah zprávy.

Když zašifrujete transakční požadavek svým soukromým klíčem, vytvoříte digitální podpis, který používají počítače v blockchainové síti k ověření pravosti odesílatele a transakce. Tento podpis je řetězec textu, který je kombinací požadavku transakce a vašeho soukromého klíče.

Pokud se změní jeden znak v této zprávě s žádostí o transakci, změní se odpovídajícím způsobem i digitální podpis. Proto je pro hackera obtížné změnit váš požadavek na transakci nebo změnit množství bitcoinů, které posíláte.

Chcete-li odeslat bitcoiny (BTC), musíte prokázat, že máte soukromý klíč ke konkrétní peněžence, protože jej budete potřebovat k zašifrování zprávy s žádostí o transakci. Jakmile je vaše zpráva odeslána a zašifrována, již nemusíte odhalovat svůj soukromý klíč.

Pravidla účetní knihy

Každý uzel v blockchainu ukládá kopii účetní knihy. Každý uzel tedy ví, jaký je zůstatek vašeho účtu. Blockchainový systém pouze zaznamenává každou požadovanou transakci a nesleduje zůstatek na vašem účtu.

Chcete-li znát svůj zůstatek v Peněžence, musíte ověřit a potvrdit všechny transakce, ke kterým dojde v síti související s vaší Peněženkou.

Toto ověření „zůstatku“ se provádí pomocí výpočtů na základě vazeb na předchozí transakce. Při pohledu na obrázek výše, aby mohla Mary poslat Johnovi 10 BTC, musí vytvořit požadavek na transakci, který obsahuje odkaz na předchozí transakci, jejíž celkový zůstatek se rovná nebo překračuje 10 BTC.

Tyto odkazy jsou považovány za vstupní hodnoty a uzly v síti ověří, že celková částka těchto transakcí se rovná nebo překračuje 10 BTC. To vše se děje automaticky v Mary's peněžence a kontroluje to uzly v bitcoinové síti a Mary jednoduše odešle transakci 10 bitcoinů do Johnovy peněženky pomocí Johnova veřejného klíče.

Ve skutečnosti uzel zkontroluje všechny transakce související s krypto peněženkou, kterou jste dříve používali k odesílání bitcoinů (BTC), odkazem na historii transakcí. Záznam o vlastnictví bude uchovávat neutracené BTC a bude držen síťovými uzly, což zjednoduší a urychlí proces ověření. Proto se kryptopeněženky vyhýbají transakcím s dvojitým utrácením.

Zdrojový kód v bitcoinové síti je open source, což znamená, že kdokoli s počítačem připojeným k internetu se může připojit k síti a provádět transakce.

Pokud se však ve zdrojovém kódu použitém k vysílání zprávy s žádostí o transakci vyskytnou nějaké chyby, související bitcoiny budou navždy ztraceny.

Mějte na paměti, že neexistuje žádná zákaznická podpora ani nikdo jiný, kdo by vám pomohl obnovit ztracené transakce nebo zapomenout heslo vaší kryptopeněženky, protože se jedná o distribuovanou síť. Chcete-li to provést, musíte velmi pečlivě a bezpečně uložit heslo vaší peněženky nebo soukromý klíč.

Princip generování bloků

Transakce jsou seskupeny do bloků poté, co jsou zveřejněny v blockchainové síti, a transakce ve stejném bloku jsou považovány za proběhlé současně. Transakce, které ještě nebyly provedeny v bloku, jsou považovány za nepotvrzené.

Každý uzel může kombinovat transakce do bloku a poslat jej do sítě jako nápovědu pro připojení k dalším blokům. Každý uzel může generovat nové bloky. Otázka tedy zní: se kterým blokem bude systém souhlasit? Který blok bude dalším blokem?

Aby byl každý blok přidán do blockchainu, musí obsahovat kus kódu, který slouží jako řešení složitého matematického problému generovaného nevratnou hashovací funkcí.

Jediný způsob, jak vyřešit matematický problém, jako je tento, je uhodnout náhodné číslo, které v kombinaci s obsahem předchozího bloku vytvoří systémově definovaný výsledek. U typického počítače se základní konfigurací může někdy trvat asi rok, než správně uhodnete číslo, abyste odpověděli na tuto matematickou otázku.

Síť stanoví, že každý blok je generován každých 10 minut, protože v síti je vždy velké množství počítačů a všechny jsou zaměřeny na uhodnutí této posloupnosti čísel. Uzly, které řeší takové matematické problémy, mají oprávnění nainstalovat další blok v řetězci a poslat ho do celé sítě.

Co se tedy stane, když dva uzly řeší stejný problém ve stejnou dobu a současně přenášejí své generované bloky do sítě? V tomto případě jsou oba bloky odeslány do sítě a každý uzel staví po sobě jdoucí bloky nad blok, který přijal jako první.

Blockchainové systémy však vždy vyžadují, aby každý uzel stavěl na nejdelším blockchainu, který obdržel. Pokud tedy existuje nejednoznačnost ohledně toho, který blok je poslední, pak jakmile je vyřešen další blok, bude každý uzel žádat o nejdelší řetězec.

Protože pravděpodobnost současného stavění bloků je nízká, je téměř nemožné řešit více bloků současně a generovat různé zřetězené bloky vícekrát. Jakmile tedy každý uzel dosáhne konsensu, celý blockchain se rychle stabilizuje a sloučí.

4. Praktické aplikace technologie blockchain v životě

Některá odvětví, která mohou mít dopad na technologii blockchain, zahrnují:

- Automobilový průmysl

- Výroba

-Technologie, média a telekomunikace

- Finanční služby

- Umění a rekreace

- zdravotní pojištění

- Pojištění

- maloobchodní

- Veřejný sektor

- nemovitosti

- Zemědělství

- těžební průmysl

- Doprava a logistika

- Inženýrství technické infrastruktury (utility)

V současné době existuje mnoho velkých společností a společností, které využívají technologii blockchain k budování vlastních sítí. Jisté je, že blockchain v nadcházejících letech způsobí revoluci ve světě a bude hrát stále větší roli v transformaci světa IT.