Typy blockchainu

Dokončeno

Blockchain může být veřejný nebo privátní. Rozdíl spočívá v tom, kdo se může do blockchainové sítě zapojit.

Veřejný

Co když potřebujete síť, v níž nebude nikdo považován za důvěryhodného? K blockchainové síti se může připojit kdokoli s přístupem k internetu. Nevyžaduje se žádná registrace a není nutné žádat žádnou autoritu o oprávnění.

Veřejný blockchain je decentralizovaný a v rámci jeho sítě není stanovena žádná autorita. Všechny transakce v tomto blockchainu jsou viditelné pro libovolný uzel v síti.

První blockchainová síť byla vytvořena pro Bitcoin. Blockchainová síť Bitcoin je veřejná. Všechny transakce jsou zobrazitelné kýmkoli. Nejnovější bloky a transakce s Bitcoinem si můžete zobrazit například přes průzkumník bloků.

Algoritmy pro konsensus u veřejných blockchainů využívají kryptoměnu jako odměnu v rámci ověřování bloků. Veřejné blockchainy si také můžou prostřednictvím kryptoměny účtovat poplatky v souvislosti s ověřováním transakcí. Ochrana soukromí u veřejného blockchainu je omezená. Pokud chcete, aby transakce zůstala soukromá, měli byste s druhou stranou transakce sdílet jen svůj veřejný klíč.

Soukromé

Co když mezi námi a ostatními účastníky blockchainové sítě panuje určitá míra důvěry? Informace uložené v blockchainu by byly dostupné jen pro účastníky přizvané do dané blockchainové sítě. Privátní sítě představují sítě s částečnou mírou důvěry. V privátní síti existuje dohoda mezi všemi účastníky o tom, jak blockchain používají.

Blockchain typu konsorcium je privátní blockchain, ale autorita v něm je distribuovaná a působí v nejlepším zájmu sítě.

V našem scénáři chceme, aby transakce probíhaly v privátním režimu (tzn. nebyly viditelné pro veřejnost). V blockchainech typu konsorcium je možné omezit, kdo je oprávněn se do konsensu zapojit. Vztah důvěryhodnosti se vynucuje tím, že pro zapojení účastníků do ověřování se vyžaduje pozvání. Tato skupina účastníků se nazývá konsorcium. Algoritmy pro konsensus v blockchainech typu konsorcium můžou místo kryptoměny používat autoritu.

Určitá data může být také vhodné chránit jako soukromá. Všichni účastníci budou například vědět, že proběhla přeprava produktu, ale s podrobnostmi o dodávce se bude zacházet jako se soukromými. Vzhledem k tomu, že využíváme více přepravních firem, podrobnosti o dodávkách bude vhodné mezi nimi tajit. Konkurenční přepravní společnosti vědí, že transakce proběhla a nemohla zobrazit podrobnosti o zásilce.

Blockchainové protokoly

Existuje několik blockchainových protokolů. Nejznámějším je Bitcoin. Tato blockchainová síť byla vytvořena pro kryptoměnu Bitcoin. Její primární funkcí je uchovávání hodnoty Bitcoinu. Hodnotu je možné mezi účastníky převádět bez navázání přímého vztahu důvěry.

Ethereum je protokol s obecným využitím. Ethereum rozšiřuje, co Bitcoin vytvořil, aby poskytoval protokol, který umožňuje malým programům psát, a nejen jednoduché přenosy hodnot. Jeho čistým přínosem je schopnost přidávat logiku a kód nad rámec jednoduchých přenosů pevné hodnoty.

Pokud budete blockchain používat pro vlastní řešení, zvažte obecný protokol použití, jako je Ethereum a Hyperledger Fabric. Jedná se o programovatelné blockchainy, které je možné použít pro několik scénářů. Protokoly s obecným využitím využívají ke kódování obchodní logiky a stavu inteligentní kontrakty. V tomto modulu se zaměříme na protokol Ethereum.