INTEGRITY Dokumentace

Typy uzlů

Uzly Ethereum jsou počítače, které ukládají data blockchainu a zpracovávají dotazy. Existují tři typy, přičemž každý jinak vyvažuje nároky na úložiště a možnosti zpracování dotazů.

Plné uzly

Plné uzly ukládají aktuální stav blockchainu a ověřují nové bloky v okamžiku jejich vzniku. Jakmile se plný uzel plně synchronizuje se sítí, dokáže zodpovědět dotazy na jakákoli aktuální data blockchainu. Plné uzly si neuchovávají veškerý historický stav, v případě potřeby ho dokážou dopočítat, což si však žádá další výpočetní výkon.

Lehké uzly

Lehké uzly ukládají pouze hlavičky bloků (souhrny jednotlivých bloků), nikoli celý stav blockchainu. Mohou dotazovat síť Ethereum, ale při poskytování a ověřování podkladových dat se spoléhají na plné uzly. Díky tomu jsou mnohem menší a rychleji se nastavují, jsou však méně samostatné.

Archivní uzly

Archivní uzly jsou plné uzly, které navíc ukládají veškerý historický stav blockchainu. Protože mají tato data okamžitě dostupná v lokálním úložišti, dokážou na dotazy na minulé stavy (například "jaký byl zůstatek tohoto účtu v bloku 5,000,000?") odpovědět mnohem rychleji než plný uzel, který by musel tento stav přepočítat.

Uzly na Cloudflare

Ethereum Gateway od Cloudflare poskytuje přístup k plným i archivním uzlům.

Archivní uzly obsluhují požadavky pro následující Metody stavu RPC ↗ pokud je parametr čísla bloku starší než posledních 128 bloků nebo je výchozí parametr bloku nastaven na earliest: