Distribuované aplikace (ĐApps)

Co jsou distribuované aplikace (ĐApps)

Distribuované aplikace (ĐApps) jsou softwarové aplikace, které jsou ukládány a spouštěny většinou na platformách cloud computingu a které běží na více systémech současně. Tyto distribuované systémy pracují ve stejné síti a komunikují mezi sebou ve snaze dokončit konkrétní úkol nebo příkaz – na rozdíl od tradiční aplikace, která využívá jeden specializovaný systém k dosažení zadaného úkolu.

Klíčové způsoby

Pochopení distribuovaných aplikací (ĐApps)

Aplikace ĐApp je navržena tak, aby umožnila uživatelům sítě spolupracovat a sdílet nápady, koordinovat úkoly, přistupovat k informacím a vyměňovat si aplikace prostřednictvím serveru. Většinou se používají v sítích klient-server, kde uživatelův počítač přistupuje k informacím ze serveru nebo serveru cloud computing.

Různé počítačové systémy, které byly distribuovány po síti, mají obvykle za úkol podobné nebo odlišné cíle. Například v platformě elektronického obchodu může být každý z počítačů odpovědný za konkrétní úkoly, jako jsou:

Každý z těchto úkolů bude prováděn jedním nebo více systémy v síti, ale všechny systémy spolu komunikují, aby bylo zajištěno, že zákazník nakoupí a obdrží produkt, který je pro něj výhodný.

Populární platforma Spotify pro streamování hudby je decentralizovaná aplikace, která využívá uživatelské úložiště a výpočetní výkon pro efektivní provoz s nízkou latencí.

Příklad distribuovaných aplikací (ĐApps)

Společnosti ve finančním sektoru neustále hledají nové způsoby, jak začlenit ĐApps do svých pracovních procesů prostřednictvím blockchainu. Jedním z důvodů pro přijetí blockchainového systému je zlepšení transparentnosti operací firmy, aby byly splněny přísné požadavky finančních regulátorů.

Mezi další důvody, proč firma ve finančním sektoru může chtít ĐApps integrovat, patří snížení počtu zprostředkovatelů zapojených do finanční transakce, poskytnutí přístupu klientům ke kryptoměnám a vytvoření přístupu ke skupinám, jako jsou peer-to-peer (P2P) úvěrové skupiny. ĐApps mohou být také využity ke zlepšení ověřování historických transakcí, zjednodušení procesů AML a KYC, zlepšení financování obchodu a financování dodavatelského řetězce a umožnění otevřeného bankovnictví.

Doporučujeme:  Bank Holding Company

Blockchains a distribuované aplikace (ĐApps)

V kryptoekonomice využívá blockchain používaný většinou kryptoměn ĐApps k udržení efektivního digitálního tržiště. Spíše než klasická síť klient-server přijatá většinou centralizovaných organizací běží blockchainy na peer-to-peer síti, kde jsou transakční informace prováděné mezi dvěma stranami zaznamenávány a sdíleny mezi více počítači v síti. Tyto počítače, označované jako uzly, působí každý jako administrátor na bitcoinových trzích a připojují se k síti dobrovolně za možnost získat bitcoiny jako odměnu.

Každý uzel má duplicitní kopii původní transakce, která je soustavně slučována sítí. Takže jakýkoliv záznam, který má uzel A na svém záznamu pro bitcoinovou transakci mezi Jane a Johnem, se nemůže lišit od toho, co mají uzly B, C, D, E a F. Tento způsob ověření každé transakce více uzly se nazývá distribuované účetní knihy.

Vzhledem k tomu, že verze událostí může být ověřitelná na různých počítačích, musel by se hacker dostat do všech systémů rozmístěných v různých geografických lokalitách, aby mohl vyladit transakci a poškodit nahraná data. Tento výkon je nemožný, čímž se bitcoinový blockchain stává průhledným a neúplatným.

Také uložením bloků informací mezi různými uzly v síti blockchain nemůže být blockchain zničen selháním jednoho systému. Když počítač nebo systém selže, ostatní systémy fungují jako zálohy a běží bez ohledu na systém dolů. Jakmile všechny aktivní uzly přijmou a ověří transakci jako platnou, blok (tj. transakce) je přidán do řetězce – hlavní knihy – pro veřejný přístup. Schopnost všech uzlů udržet funkčnost, i když jeden nebo dva uzly vypadnou ze sítě, zajišťuje, že uživatelé jsou neustále zaznamenávány a potvrzovány jejich transakce nepřerušovaným a včasným způsobem.