INTEGRITY Dokumentace

O službě

Web3 gateways od Cloudflare umožňují vaší aplikaci komunikovat s decentralizovanými sítěmi (IPFS a Ethereum) pomocí standardních HTTP požadavků. Místo provozování vlastního uzlu IPFS nebo Ethereum stačí nasměrovat doménu na Cloudflare a síťovou komunikaci za vás zajistí gateway.

Když Vytvořit gateway, Cloudflare automaticky vytvoří a přidá konkrétní DNS záznamy k vašemu účtu Cloudflare. Když hostname přiřazený k vaší gateway přijme požadavky, jeho DNS záznamy je nasměrují na skript Cloudflare Workers, který komunikuje s podkladovou sítí.

Web3 gateways od Cloudflare poskytují rozhraní dostupná přes HTTP k sítím IPFS a Ethereum. Další podrobnosti najdete v následujícím textu.

Operace čtení

Když vaše aplikace odešle požadavek na čtení (například načtení souboru z IPFS nebo dotaz na zůstatek účtu Ethereum), brána zkontroluje, zda odpověď již není uložena v mezipaměti nejbližšího datového centra Cloudflare.

Zápisové operace

Zápisové operace odesílají do sítě nová data, například odeslání transakce nebo nasazení chytrého kontraktu. Brána přeposílá váš požadavek jednomu z uzlů Ethereum společnosti Cloudflare, který transakci umístí do svého mempoolu (fronty čekajících transakcí, jež mají být zahrnuty do bloku).

Validátoři sítě odtud vybírají transakce z mempoolu, seskupují je do bloku a dosahují shody na jeho platnosti. Jakmile je blok přijat, stává se trvalou součástí záznamu blockchainu. Gateway vrátí ID transakce, díky kterému může vaše aplikace sledovat výsledek.