Prozkoumejte naše návrhy pro DeFi aplikace a vyzkoušet je, pokud jste v Ethereu noví.
Objevte DeFi aplikace
@@ -77,8 +78,8 @@ Zní to zvláštně... "Proč bych chtěl programovat své peníze"? Toto je vš
Existuje decentralizovaná alternativa k většině finančních služeb. Ethereum však také vytváří příležitosti pro vytváření finančních produktů, které jsou zcela nové. Toto je stále rostoucí seznam.
-- [Posílat peníze napříč zeměkoulí](#send-money)
-- [Streamovat peníze napříč zeměkoulí](#stream-money)
+- [Posílat peníze po celém světě](#send-money)
+- [Streamovat peníze po celém světě](#stream-money)
- [Pracovat se stabilními měnami](#stablecoins)
- [Vypůjčit si finanční prostředky se zajištěním](#lending)
- [Půjčovat si bez zajištění](#flash-loans)
@@ -86,14 +87,14 @@ Existuje decentralizovaná alternativa k většině finančních služeb. Ethere
- [Obchodovat s tokeny](#swaps)
- [Rozšířit své portfolio](#investing)
- [Financovat své nápady](#crowdfunding)
-- [Zakoupit pojištění](#insurance)
+- [Koupit si pojištění](#insurance)
- [Spravovat své portfolio](#aggregators)
-### Rychle posílat peníze napříč zeměkoulí {#send-money}
+### Rychlé posílání peněz po celém světě {#send-money}
-Protože je Ethereum blockchain, je navržen pro zasílání bezpečných a celosvětových transakcí. Stejně jako Bitcoin umožňuje Ethereum posílat peníze po celém světě stejně snadno jako poslat e-mail. Stačí zadat příjemcovo [ENS jméno](/glossary/#ens) (např. bob.eth) nebo adresu jeho účtu z vaší peněženky a vaše platba mu (obvykle) během několika minut přijde. Chcete-li posílat nebo přijímat platby, budete potřebovat [peněženku](/wallets/).
+Protože je Ethereum blockchain, je navržen pro zasílání bezpečných a celosvětových transakcí. Stejně jako Bitcoin umožňuje Ethereum posílat peníze po celém světě stejně snadno jako poslat e-mail. Stačí zadat [jméno ENS](/glossary/#ens) příjemce (např. bob.eth) nebo adresu jeho účtu z vaší peněženky a vaše platba mu (obvykle) během několika minut dorazí. Chcete-li posílat nebo přijímat platby, budete potřebovat [peněženku](/wallets/).
Zobrazit platební dappky
@@ -103,11 +104,11 @@ Protože je Ethereum blockchain, je navržen pro zasílání bezpečných a celo
Můžete také streamovat peníze přes Ethereum. To vám umožní vyplatit někomu jejich plat za pouhou vteřinu a umožnit jim přístup k jejich penězům, kdykoli bude potřeba. Nebo si za vteřinu něco pronajmout, jako třeba úložnou skříňku nebo elektrický skútr.
-A pokud nechcete posílat nebo streamovat [ETH](/glossary/#ether) kvůli tomu, jak moc se může měnit jeho hodnota, existují na Ethereu alternativní měny: [stablecoiny](/glossary/#stablecoin).
+A pokud nechcete posílat nebo streamovat [ETH](/glossary/#ether), protože se jeho hodnota může výrazně měnit, na Ethereu existují alternativní měny: [stablecoiny](/glossary/#stablecoin).
-### Pracovat se stabilními měnami {#stablecoins}
+### Přístup ke stabilním měnám {#stablecoins}
Volatilita kryptoměn je problémem pro spoustu finančních produktů a obecných výdajů. Komunita DeFi tento problém vyřešila pomocí stablecoinů. Jejich hodnota zůstává vázaná na jiný majetek, obvykle populární měnu jako dolary.
@@ -119,7 +120,7 @@ Mince jako Dai nebo USDC mají hodnotu, která zůstane v rozmezí několika cen
-### Půjčky {#lending}
+### Půjčování {#lending}
Půjčování peněz od decentralizovaných poskytovatelů má dvě hlavní varianty.
@@ -132,23 +133,23 @@ Půjčování peněz od decentralizovaných poskytovatelů má dvě hlavní vari
Použití decentralizovaného věřitele má mnoho výhod...
-#### Půjčování s ochranou soukromí {#borrowing-privacy}
+#### Půjčování si se zachováním soukromí {#borrowing-privacy}
Dnes se půjčování peněz točí kolem zúčastněných osob. Banky musí vědět, zda je pravděpodobné, že úvěr splatíte před jeho poskytnutím.
-Decentralizované půjčky fungují, aniž by se kterákoli ze stran musela identifikovat. Místo toho musí dlužník poskytnout zajištění, který věřitel automaticky obdrží, pokud dlužníkův úvěr nebude splacen. Někteří věřitelé dokonce přijímají jako kolaterál [NFT](/glossary/#nft). NFT je listina na unikátní aktivum, jako třeba obraz. [Více o NFT](/nft/)
+Decentralizované půjčky fungují, aniž by se kterákoli ze stran musela identifikovat. Místo toho musí dlužník poskytnout zajištění, který věřitel automaticky obdrží, pokud dlužníkův úvěr nebude splacen. Někteří věřitelé dokonce přijímají [NFT](/glossary/#nft) jako zajištění. NFT je listina na unikátní aktivum, jako třeba obraz. [Více o NFT](/nft/)
To vám umožní půjčit si peníze bez úvěrových kontrol nebo předávání vašich citlivých informací.
-#### Přístup ke globálním finančním prostředkům {#access-global-funds}
+#### Přístup ke globálním fondům {#access-global-funds}
-Když používáte decentralizovaného věřitele, máte přístup k finančním prostředkům z celého světa, nikoli pouze k finančním prostředkům v úschově vámi vybrané banky nebo instituce. Díky tomu jsou půjčky přístupnější a zlepšují se tak úrokové sazby.
+Když používáte decentralizovaného věřitele, máte přístup k finančním prostředkům z celého světa, nikoli pouze k finančním prostředkům v úschově vámi vybrané banky nebo instituce. Díky tomu jsou půjčky dostupnější a úrokové sazby výhodnější.
-#### Daňové úlevy {#tax-efficiencies}
+#### Daňová efektivita {#tax-efficiencies}
Půjčka vám může umožnit přístup k potřebným prostředkům, aniž byste museli prodat svůj ETH (zdanitelnou událost). Místo toho můžete použít ETH jako zajištění pro půjčku stabilní kryptoměny (stablecoin). To vám zajistí potřebný cash-flow a umožní vám ponechat si své ETH. Stablecoiny jsou tokeny, které jsou mnohem vhodnější, když potřebujete hotovost, protože jejich hodnota nekolísá jako u ETH. [Více o stablecoinech](#stablecoins)
-#### Bleskové úvěry {#flash-loans}
+#### Bleskové půjčky {#flash-loans}
Bleskové úvěry jsou experimentálnější formou decentralizovaného půjčování, která vám umožní půjčit si bez zástavy nebo poskytnutí jakýchkoli osobních údajů.
@@ -177,15 +178,15 @@ Abyste mohli provést výše uvedený příklad v tradičním finančním systé
-### Začít šetřit s kryptem {#saving}
+### Začněte spořit s kryptoměnami {#saving}
-#### Půjčování {#lending}
+#### Poskytování půjček {#lending}
Půjčováním kryptoměn můžete vydělávat na úrocích a sledovat růst svých prostředků v reálném čase. Momentálně jsou úrokové sazby mnohem vyšší než ty, které pravděpodobně dostanete v místní bance (pokud máte to štěstí, že se k ní dostanete). Toto je příklad:
-- Půjčíte svých 100 Dai, [stablecoinů](/stablecoins/), produktu, jako je Aave.
+- Půjčíte svých 100 Dai, [stablecoinu](/stablecoins/), produktu jako je Aave.
- Obdržíte 100 Aave Dai (aDai), což je token, který reprezentuje vaše zapůjčené Dai.
-- Váš aDai se bude zvyšovat na základě úrokových sazeb a v peněžence uvidíte rostoucí zůstatek. V závislosti na [APR](/glossary/#apr) bude zůstatek ve vaší peněžence po několika dnech nebo dokonce hodinách činit například 100,1234!
+- Váš aDai se bude zvyšovat na základě úrokových sazeb a v peněžence uvidíte rostoucí zůstatek. V závislosti na [RPSN](/glossary/#apr) bude zůstatek ve vaší peněžence po několika dnech nebo dokonce hodinách činit například 100,1234!
- Kdykoli si můžete vybrat částku běžných Dai, která se rovná vašemu zůstatku aDai.
@@ -210,7 +211,7 @@ Výherní fond je tvořen všemi úroky z půjčování vkladů lístků jako v
-### Vyměňování tokenů {#swaps}
+### Výměna tokenů {#swaps}
Na Ethereu jsou tisíce tokenů. Decentralizované burzy (DEXy) umožňují obchodovat s různými tokeny kdykoliv chcete. Nikdy se nevzdáte kontroly nad svým majetkem. Je to podobné, jako když při návštěvě jiné země používáte směnárnu. Ale DeFi nikdy nezavírá. Trhy fungují 24 hodin denně, 365 dní v roce a technologie zaručuje, že se vždy najde někdo, kdo obchod přijme.
@@ -234,11 +235,11 @@ Když používáte centralizovanou burzu, musíte svá aktiva před obchodem ulo
-### Rozšířit své portfolio {#investing}
+### Rozšiřte své portfolio {#investing}
Na Ethereu existují produkty pro správu fondů, které se snaží rozšířit vaše portfolio na základě vámi zvolené strategie. Je to automatické, otevřené všem a nepotřebuje to lidského manažera, který by si bral podíl ze zisku.
-Dobrým příkladem je fond [DeFi Pulse Index (DPI)](https://defipulse.com/blog/defi-pulse-index/). Jedná se o fond, který se automaticky rebalancuje, aby vaše portfolio vždy zahrnovalo nejlepší DeFi tokeny podle tržní kapitalizace. Nikdy se nemusíte starat o žádné podrobnosti a z fondu můžete vybírat, kdykoli se vám zachce.
+Dobrým příkladem je [indexový fond DeFi Pulse (DPI)](https://defipulse.com/blog/defi-pulse-index/). Jedná se o fond, který se automaticky rebalancuje, aby vaše portfolio vždy zahrnovalo nejlepší DeFi tokeny podle tržní kapitalizace. Nikdy se nemusíte starat o žádné podrobnosti a z fondu můžete vybírat, kdykoli se vám zachce.
Zobrazit investiční dappky
@@ -246,7 +247,7 @@ Dobrým příkladem je fond [DeFi Pulse Index (DPI)](https://defipulse.com/blog/
-### Financovat své nápady {#crowdfunding}
+### Financujte své nápady {#crowdfunding}
Ethereum je ideální platformou pro crowdfunding:
@@ -281,7 +282,7 @@ To znamená, že projekt A se 100 dary ve výši 1 dolaru může nakonec získat
Cílem decentralizovaného pojištění je zlevnit pojištění, urychlit výplatu pojistného plnění a zvýšit jeho transparentnost. Díky větší automatizaci je pojištění cenově dostupnější a výplaty pojistného plnění jsou mnohem rychlejší. Údaje použité k rozhodnutí o vaší události jsou zcela transparentní.
-Ethereum produkty, stejně jako ostatní software, mohou trpět chybami a zneužíváním. Mnoho pojišťovacích produktů v této oblasti se nyní zaměřuje na ochranu uživatelů před ztrátou finančních prostředků. Existují ale i projekty, které začínají vytvářet krytí pro všechno, co nám život může přinést. Dobrým příkladem je projekt společnosti Etherisc Crop, jehož cílem je [ochránit drobné zemědělce v Keni před suchem a povodněmi](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Decentralizované pojištění může poskytnout levnější krytí zemědělcům, kteří jsou často z tradičního pojištění vyřazeni.
+Ethereum produkty, stejně jako ostatní software, mohou trpět chybami a zneužíváním. Mnoho pojišťovacích produktů v této oblasti se nyní zaměřuje na ochranu uživatelů před ztrátou finančních prostředků. Existují ale i projekty, které začínají vytvářet krytí pro všechno, co nám život může přinést. Dobrým příkladem je pojištění plodin od společnosti Etherisc, jehož cílem je [chránit drobné zemědělce v Keni před suchem a záplavami](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Decentralizované pojištění může poskytnout levnější krytí zemědělcům, kteří jsou často z tradičního pojištění vyřazeni.
Zobrazit dappky na pojištění
@@ -289,7 +290,7 @@ Ethereum produkty, stejně jako ostatní software, mohou trpět chybami a zneuž
-### Agregátoři a správci portfolia {#aggregators}
+### Agregátory a správci portfolia {#aggregators}
Vzhledem k tomuto všemu potřebujete mít přehled o všech svých investicích, půjčkách a obchodech. Existuje celá řada produktů, které umožňují koordinovat všechny aktivity DeFi z jednoho místa. V tom spočívá krása otevřené architektury DeFi. Týmy mohou vytvořit rozhraní, ve kterých můžete nejen vidět své zůstatky napříč produkty, ale také používat jejich funkce. Mohlo by se vám to hodit, až budete prozkoumávat další části DeFi.
@@ -324,12 +325,12 @@ O DeFi můžete přemýšlet ve vrstvách:
1. Blockchain – Ethereum obsahuje historii transakcí a stavy účtů.
2. Aktiva – [ETH](/what-is-ether/) a ostatní tokeny (měny).
-3. Protokoly 2 [chytré kontrakty](/glossary/#smart-contract), které poskytují například službu umožňující decentralizované půjčování aktiv.
+3. Protokoly – [chytré kontrakty](/glossary/#smart-contract), které poskytují funkcionalitu, například službu umožňující decentralizované půjčování aktiv.
4. [Aplikace](/apps/) – produkty, které používáme ke správě a přístupu k protokolům.
-Poznámka: Většina subjektů působících v DeFi používá [ERC-20 standard](/glossary/#erc-20). Aplikace v DeFi používají wrapper pro ETH, který je nazývá Wrapped Ether (WETH). [Další informace o WETH](/wrapped-eth).
+Poznámka: velká část DeFi používá [standard ERC-20](/glossary/#erc-20). Aplikace v DeFi používají wrapper pro ETH zvaný Wrapped ether (WETH). [Další informace o wrapped ether (WETH)](/wrapped-eth).
-## Budujte DeFi {#build-defi}
+## Tvořte v DeFi {#build-defi}
DeFi je open-source hnutí. Všechny protokoly a aplikace DeFi jsou otevřené, abyste je mohli kontrolovat, rozšiřovat a inovovat. Díky tomuto vrstvenému zásobníku (všechny sdílejí stejný základní blockchain a aktiva) lze protokoly kombinovat a odemykat tak jedinečné možnosti kombinací.
@@ -337,27 +338,28 @@ DeFi je open-source hnutí. Všechny protokoly a aplikace DeFi jsou otevřené,
Více o budování dappek
-## Další informace {#further-reading}
+## Další čtení {#further-reading}
-### DeFi data {#defi-data}
+### Data o DeFi {#defi-data}
- [DeFi Prime](https://defiprime.com/)
- [DeFi Llama](https://defillama.com/)
-### DeFi články {#defi-articles}
+### Články o DeFi {#defi-articles}
- [Průvodce DeFi pro začátečníky](https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4) – _Sid Coelho-Prabhu, 6. ledna 2020_
+- [Pokyny EEA pro posuzování rizik DeFi](https://entethalliance.org/specs/defi-risks/) – Přehled podporovaný odvětvím o tom, jak identifikovat a posuzovat klíčová rizika v protokolech DeFi.
### Videa {#videos}
-- [Finematics – decentralizované finanční vzdělávání](https://finematics.com/) – _Videa o DeFi_
-- [The Defiant](https://www.youtube.com/playlist?list=PLaDcID4s1KronHMKojfjwiHL0DdQEPDcq) – _Základy DeFi: Vše, co potřebujete vědět, abyste mohli začít v tomto občas matoucím prostoru._
+- [Finematics – vzdělávání v oblasti decentralizovaných financí](https://finematics.com/) – _videa o DeFi_
+- [The Defiant](https://www.youtube.com/playlist?list=PLaDcID4s1KronHMKojfjwiHL0DdQEPDcq) – _Základy DeFi: Vše, co potřebujete vědět, abyste mohli začít v tomto občas matoucím světě._
- [Whiteboard Crypto](https://youtu.be/17QRFlml4pA) _Co je to DeFi?_
### Komunity {#communities}
-- [Server DeFi Llama na Discordu](https://discord.defillama.com/)
-- [Server DeFi Pulse na Discordu](https://discord.gg/Gx4TCTk)
+- [Discord server DeFi Llama](https://discord.defillama.com/)
+- [Discord server DeFi Pulse](https://discord.gg/Gx4TCTk)
diff --git a/public/content/translations/cs/desci/index.md b/public/content/translations/cs/desci/index.md
index d03e42f8651..5ce7936cf05 100644
--- a/public/content/translations/cs/desci/index.md
+++ b/public/content/translations/cs/desci/index.md
@@ -1,57 +1,57 @@
---
-title: Decentralizovaná věda (DeSci)
-description: Přehled decentralizované vědy na Ethereu
+title: "Decentralizovaná věda (DeSci)"
+description: "Přehled decentralizované vědy na Ethereu"
lang: cs
template: use-cases
emoji: ":microscope:"
sidebarDepth: 2
image: /images/future_transparent.png
alt: ""
-summaryPoint1: Globální, otevřená alternativa ke stávajícímu vědeckému systému.
-summaryPoint2: Technologie, která vědcům umožňuje získávat financování, provádět experimenty, sdílet data, šířit poznatky a další.
-summaryPoint3: Vychází z hnutí otevřené vědy.
+summaryPoint1: "Globální, otevřená alternativa ke stávajícímu vědeckému systému."
+summaryPoint2: "Technologie, která vědcům umožňuje získávat financování, provádět experimenty, sdílet data, šířit poznatky a další."
+summaryPoint3: "Vychází z hnutí otevřené vědy."
---
## Co je decentralizovaná věda (DeSci)? {#what-is-desci}
-Decentralizovaná věda (DeSci) je hnutí, jehož cílem je vybudovat veřejnou infrastrukturu pro financování, vytváření, vyhodnocování, připisování, ukládání a šíření vědeckých poznatků poctivě a spravedlivě pomocí nástrojů [Web3](/glossary/#web3).
+Decentralizovaná věda (DeSci) je hnutí, jehož cílem je vybudovat veřejnou infrastrukturu pro financování, vytváření, přezkoumávání, připisování zásluh, ukládání a šíření vědeckých poznatků spravedlivým a rovným způsobem pomocí sady nástrojů [Web3](/glossary/#web3).
Cílem DeSci je vytvořit ekosystém, v němž jsou vědci motivováni k otevřenému sdílení svého výzkumu a získávání uznání za svou práci a který zároveň umožňuje každému snadný přístup k výzkumu a přispívání do výzkumu. DeSci vychází z myšlenky, že vědecké poznatky by měly být přístupné všem a že proces vědeckého výzkumu by měl být transparentní. DeSci vytváří decentralizovanější a distribuovanější model vědeckého výzkumu, který je odolnější vůči cenzuře a kontrole ze strany centrálních autorit. DeSci věří, že decentralizací přístupu k financování, vědeckým nástrojům a komunikačním kanálům vytvoří prostředí, kde budou moci vzkvétat nové a nekonvenční myšlenky.
-Decentralizovaná věda také umožňuje rozmanitější zdroje financování (od [DAO](/glossary/#dao) a [kvadratického financování](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) po crowdfunding a další), přístupnější data a metody, stejně jako motivaci k reprodukovatelnosti.
+Decentralizovaná věda umožňuje rozmanitější zdroje financování (od [DAO](/glossary/#dao), přes [kvadratické dary](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) až po crowdfunding a další), přístupnější data a metody a poskytuje pobídky pro reprodukovatelnost.
### Juan Benet – Hnutí DeSci
-## Jak DeSci zlepšuje vědu {#desci-improves-science}
+## Jak DeSci vylepšuje vědu {#desci-improves-science}
Neúplný seznam klíčových problémů ve vědě a způsobů, jakými může decentralizovaná věda přispět k jejich řešení
-| **Decentralizovaná věda** | **Tradiční věda** |
-| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
-| Rozdělení finančních prostředků je **určováno veřejností** za použití mechanismů, jako jsou kvadratické financování nebo DAO. | Malé, uzavřené, **centralizované skupiny** kontrolují rozdělování finančních prostředků. |
-| V dynamických týmech spolupracujete s kolegy **z celého světa**. | Financující organizace a domovské instituce **omezují** vaši spolupráci. |
-| Rozhodnutí o financování se konají online a **transparentně**. Zkoumají se nové mechanismy financování. | Rozhodnutí o financování se konají s dlouhým časovým odstupem a **omezenou transparentností**. Existuje jen málo mechanismů financování. |
-| Sdílení laboratorních služeb je jednodušší a transparentnější pomocí nástrojů [Web3](/glossary/#web3). | Sdílení laboratorních zdrojů je často **pomalé a netransparentní**. |
-| Lze vyvíjet **nové modely pro publikování**, které využívají základní prvky Web3 pro větší spolehlivost, transparentnost a univerzální přístup. | Publikujete prostřednictvím zavedených cest, které jsou často považovány za **neefektivní, neobjektivní a vykořisťovatelské**. |
-| Můžete **získat tokeny a reputaci za práci věnovanou vzájemnému hodnocení**. | Vaše **práce na vzájemném hodnocení je neplacená** a přináší tak prospěch vydavatelům zaměřeným na zisk. |
-| **Duševní vlastnictví (intellectual property, IP) patří vám**. Vytváříte a distribuujete ho podle transparentních podmínek. | **Vaše domovská instituce vlastní IP**, které vygenerujete. Přístup k IP není transparentní. |
-| **Sdílíte veškerý výzkum** na blockchainu, včetně dat z neúspěšných pokusů. | **Publikační zaujatost** znamená, že výzkumníci s větší pravděpodobností budou sdílet jen experimenty, které byly úspěšné. |
+| **Decentralizovaná věda** | **Tradiční věda** |
+| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| O rozdělování finančních prostředků **rozhoduje veřejnost** pomocí mechanismů, jako jsou kvadratické dary nebo DAO. | Rozdělování finančních prostředků kontrolují malé, uzavřené, **centralizované skupiny**. |
+| Spolupracujete s kolegy z **celého světa** v dynamických týmech. | Financující organizace a domovské instituce vaši spolupráci **omezují**. |
+| Rozhodnutí o financování probíhají online a **transparentně**. Zkoumají se nové mechanismy financování. | Rozhodnutí o financování probíhají s dlouhou dobou vyřízení a **omezenou transparentností**. Existuje jen málo mechanismů financování. |
+| Sdílení laboratorních služeb je snazší a transparentnější pomocí technologie [Web3](/glossary/#web3). | Sdílení laboratorních zdrojů je často **pomalé a neprůhledné**. |
+| **Lze vyvíjet nové modely pro publikování**, které využívají primitiv Web3 pro zajištění důvěry, transparentnosti a univerzálního přístupu. | Publikujete prostřednictvím zavedených cest, které jsou často považovány za **neefektivní, zaujaté a vykořisťovatelské**. |
+| Za **recenzování** práce můžete získat **tokeny a reputaci**. | Vaše **recenzentská práce je neplacená** a přináší prospěch ziskovým vydavatelům. |
+| **Vlastníte duševní vlastnictví (IP)**, které vytváříte, a distribuujete ho za transparentních podmínek. | **Vaše domovská instituce vlastní IP**, které vytvoříte. Přístup k IP není transparentní. |
+| **Sdílení veškerého výzkumu**, včetně dat z neúspěšných pokusů, díky tomu, že všechny kroky jsou na blockchainu. | **Publikační zkreslení** znamená, že výzkumníci s větší pravděpodobností sdílejí experimenty, které měly úspěšné výsledky. |
## Ethereum a DeSci {#ethereum-and-desci}
Decentralizovaný vědecký systém vyžaduje robustní zabezpečení, minimální peněžní a transakční náklady a rozsáhlý ekosystém pro vývoj aplikací. Ethereum poskytuje vše potřebné pro vybudování decentralizovaného vědeckého ekosystému.
-## Příklady využití DeSci {#use-cases}
+## Případy použití DeSci {#use-cases}
DeSci buduje vědeckou sadu nástrojů pro integraci tradičních akademických obcí do digitálního světa. Níže je ukázka použití, které Web3 může nabídnout vědecké komunitě.
### Publikování {#publishing}
-Vědecké publikování je všeobecně problematické, neboť je řízeno nakladatelskými společnostmi, které spoléhají na neplacenou práci vědců, recenzentů a editorů při tvorbě článků, ale pak účtují přemrštěné poplatky za publikování. Veřejnost, která obvykle zaplatila za práci a náklady na publikaci nepřímo formou daní, často nemá bez další platby nakladateli k této práci přístup. Celkové poplatky za publikaci jednotlivých vědeckých článků často dosahují pěticiferných částek (v amerických dolarech, $USD), což podkopává celý koncept vědeckého poznání jako [veřejného dobra](/glossary/#public-goods) a zároveň generuje obrovské zisky pro malou skupinu vydavatelů.
+Vědecké publikování je všeobecně problematické, neboť je řízeno nakladatelskými společnostmi, které spoléhají na neplacenou práci vědců, recenzentů a editorů při tvorbě článků, ale pak účtují přemrštěné poplatky za publikování. Veřejnost, která obvykle zaplatila za práci a náklady na publikaci nepřímo formou daní, často nemá bez další platby nakladateli k této práci přístup. Celkové poplatky za publikování jednotlivých vědeckých prací často dosahují pěticiferných částek (USD), což podkopává celý koncept vědeckého poznání jako [veřejného statku](/glossary/#public-goods) a zároveň generuje obrovské zisky pro malou skupinu vydavatelů.
-Volně dostupné platformy existují ve formě předtiskových serverů, [jako je ArXiv](https://arxiv.org/). Nicméně tyto platformy postrádají kontrolu kvality, [mechanismy proti sybil útokům](/glossary/#anti-sybil) a obvykle nesledují metriky na úrovni článků, což znamená, že jsou obvykle používány pouze ke zveřejnění prací před odesláním k tradičnímu vydavateli. SciHub také umožňuje volný přístup k publikovaným článkům, avšak nelegálně, a to až poté, co vydavatelé již přijali platbu a práci opatřili přísnými autorskými právy. To zanechává kritickou mezeru pro dostupné vědecké práce a data s vloženým mechanismem legitimity a modelu motivace. Nástroje pro vytvoření takového systému existují ve světě Web3.
+Existují bezplatné platformy s otevřeným přístupem ve formě předtiskových serverů, [jako je ArXiv](https://arxiv.org/). Tyto platformy však postrádají kontrolu kvality, [mechanismy proti Sybil útokům](/glossary/#anti-sybil) a obecně nesledují metriky na úrovni článků, což znamená, že se obvykle používají pouze ke zveřejnění práce před jejím odesláním tradičnímu vydavateli. SciHub také umožňuje volný přístup k publikovaným článkům, avšak nelegálně, a to až poté, co vydavatelé již přijali platbu a práci opatřili přísnými autorskými právy. To zanechává kritickou mezeru pro dostupné vědecké práce a data s vloženým mechanismem legitimity a modelu motivace. Nástroje pro vytvoření takového systému existují ve světě Web3.
### Reprodukovatelnost a replikovatelnost {#reproducibility-and-replicability}
@@ -60,78 +60,80 @@ Reprodukovatelnost a replikovatelnost tvoří základy kvalitního vědeckého o
- Reprodukovatelných výsledků lze dosáhnout několikrát za sebou stejným týmem používajícím stejnou metodologii.
- Replikovatelných výsledků lze dosáhnout jinou skupinou, ale pomocí stejné metodologie.
-Nové nástroje založené na Web3 mohou zajistit, že reprodukovatelnost a replikovatelnost jsou základní vlastností vědeckých objevů. Kvalitní vědu dokážeme začlenit do technologické struktury akademické obce. Web3 nabízí možnost vytvářet [atestace](/glossary/#attestation) pro každý komponent analýzy: surová data, výpočetní pohon a výsledek aplikace. Krásou konsenzuálních systémů je, že když se vytvoří důvěryhodná síť pro udržování těchto komponent, každý účastník sítě může být zodpovědný za reprodukování výpočtu a ověření každého výsledku.
+Nové nástroje založené na Web3 mohou zajistit, že reprodukovatelnost a replikovatelnost jsou základní vlastností vědeckých objevů. Kvalitní vědu dokážeme začlenit do technologické struktury akademické obce. Web3 nabízí možnost vytvářet [atestace](/glossary/#attestation) pro každou složku analýzy: nezpracovaná data, výpočetní jádro a výsledek aplikace. Krásou konsenzuálních systémů je, že když se vytvoří důvěryhodná síť pro udržování těchto komponent, každý účastník sítě může být zodpovědný za reprodukování výpočtu a ověření každého výsledku.
### Financování {#funding}
-Současný standardní model financování vědy spočívá v tom, že jednotlivci nebo skupiny vědců podávají písemné žádosti na finanční agenturu. Malá skupina důvěryhodných jednotlivců hodnotí žádosti a následně provádí pohovory s uchazeči před udělením finančních prostředků malé části žadatelů. Kromě vytváření úzkých míst, která často vedou k **letům čekání** mezi podáním žádosti a obdržením grantu, je známo, že tento model je velmi **zranitelný vůči předsudkům, vlastním zájmům a politice** hodnotícího panelu.
+Současný standardní model financování vědy spočívá v tom, že jednotlivci nebo skupiny vědců podávají písemné žádosti na finanční agenturu. Malá skupina důvěryhodných jednotlivců hodnotí žádosti a následně provádí pohovory s uchazeči před udělením finančních prostředků malé části žadatelů. Kromě toho, že tento model vytváří úzká místa, která někdy vedou k **mnohaletému čekání** mezi podáním žádosti o grant a jeho obdržením, je také známo, že je vysoce **náchylný k předsudkům, vlastním zájmům a politice** hodnotící komise.
Studie ukázaly, že hodnotící panely pro udělování grantů nedokážou dobře vybírat kvalitní návrhy, protože stejné návrhy poskytnuté různým panelům mají zcela odlišné výsledky. Vzhledem k tomu, že financování je stále vzácnější, koncentrovalo se do menší skupiny zkušenějších výzkumníků s intelektuálně konzervativnějšími projekty. Tento efekt vytvořil hyperkonkurenční prostředí pro financování, posilující nepřirozené podněty a brzdící inovace.
-Web3 má potenciál narušit tento nefungující model financování tím, že experimentuje s různými modely podnětů vyvinutými DAO a Web3 obecně. [Retroaktivní financování veřejných statků](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [kvadratické financování](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), [DAO](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) a [tokenizované stimulační struktury](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) jsou některými z nástrojů web3, které by mohly pomoci spustit revoluci ve financování vědy.
+Web3 má potenciál narušit tento nefungující model financování tím, že experimentuje s různými modely podnětů vyvinutými DAO a Web3 obecně. [Retroaktivní financování veřejných statků](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [kvadratické financování](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), [správa DAO](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) a [tokenizované motivační struktury](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) jsou některé z nástrojů Web3, které by mohly způsobit revoluci ve financování vědy.
### Vlastnictví a vývoj IP {#ip-ownership}
-Duševní vlastnictví (IP) je v tradiční vědě velkým problémem: počínaje ponecháním na univerzitách přes nevyužití v biotechnologiích až po notoricky obtížné ocenění. Nicméně vlastnictví digitálních aktiv (jako jsou vědecká data nebo články) je něco, co Web3 umí výjimečně dobře pomocí [nezaměnitelných tokenů (NFT)](/glossary/#nft).
+Duševní vlastnictví (IP) je v tradiční vědě velkým problémem: počínaje ponecháním na univerzitách přes nevyužití v biotechnologiích až po notoricky obtížné ocenění. Vlastnictví digitálních aktiv (jako jsou vědecká data nebo články) je však něco, co Web3 umí výjimečně dobře pomocí [nezaměnitelných tokenů (NFT)](/glossary/#nft).
Podobně jako NFT mohou posílat budoucí příjmy z transakcí zpět původnímu tvůrci, můžete vytvořit transparentní řetězce přiřazující ocenění, abyste odměňovali výzkumníky, řídící orgány (jako DAO) nebo dokonce subjekty, jejichž data jsou shromažďována.
-[IP-NFT](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) mohou také fungovat jako klíč k decentralizovanému datovému úložišti prováděných výzkumných experimentů a spojení do finančního systému NFT a [DeFi](/glossary/#defi) (od frakcionace po úvěrové fondy a ocenění). Také nativně umožňují entitám na blockchainu, jako jsou DAO, například [VitaDAO](https://www.vitadao.com/), provádět výzkum přímo na blockchainu. Důležitou roli v DeSci může hrát také příchod nepřenosných ["soulbound" tokenů](https://vitalik.eth.limo/general/2022/01/26/soulbound.html), které jednotlivcům umožní prokázat své zkušenosti a kvalifikace spojené s jejich Ethereum adresou.
+[IP-NFTs](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) mohou také fungovat jako klíč k decentralizovanému datovému úložišti prováděných výzkumných experimentů a napojit se na financializaci NFT a [DeFi](/glossary/#defi) (od frakcionalizace po úvěrové pooly a oceňování hodnoty). Umožňuje také entitám nativně na blockchainu, jako jsou DAO, například [VitaDAO](https://www.vitadao.com/), provádět výzkum přímo na blockchainu.
+Nástup nepřevoditelných [„soulbound“ tokenů](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) může také hrát důležitou roli v DeSci tím, že jednotlivcům umožní prokázat své zkušenosti a pověření spojené s jejich ethereumovou adresou.
### Ukládání dat, přístup a architektura {#data-storage}
Vědecká data mohou být mnohem dostupnější pomocí Web3 schémat a distribuované úložiště umožňuje výzkumu přežít kataklyzmatické události.
-Výchozím bodem musí být systém dostupný pro jakoukoli decentralizovanou identitu s náležitými ověřitelnými pověřeními. To umožňuje bezpečnou replikaci citlivých dat důvěryhodnými stranami, díky čemuž je možná redundance a odolnost proti cenzuře, reprodukce výsledků a dokonce možnost spolupráce více stran a přidávání nových dat do datové sady. Důvěrné výpočetní metody, jako je [compute-to-data](https://7wdata.be/predictive-analytics/compute-to-data-using-blockchain-to-decentralize-data-science-and-ai-with-the-ocean-protocol), poskytují alternativní způsoby přístupu k replikaci surových dat a vytvářejí důvěryhodná výzkumná prostředí pro nejcitlivější data. Důvěryhodná výzkumná prostředí byla [citována NHS](https://medium.com/weavechain/whats-in-store-for-the-future-of-healthcare-data-b6398745fbbb) jako řešení směřující k budoucnosti v oblasti ochrany dat a spolupráce. Vytvářejí ekosystém, kde výzkumníci mohou bezpečně pracovat s daty pomocí standardizovaných prostředí pro sdílení kódu a postupů.
+Výchozím bodem musí být systém dostupný pro jakoukoli decentralizovanou identitu s náležitými ověřitelnými pověřeními. To umožňuje bezpečnou replikaci citlivých dat důvěryhodnými stranami, díky čemuž je možná redundance a odolnost proti cenzuře, reprodukce výsledků a dokonce možnost spolupráce více stran a přidávání nových dat do datové sady. Metody důvěrného zpracování dat, jako je [compute-to-data](https://7wdata.be/predictive-analytics/compute-to-data-using-blockchain-to-decentralize-data-science-and-ai-with-the-ocean-protocol), poskytují alternativní mechanismy přístupu k replikaci nezpracovaných dat a vytvářejí důvěryhodná výzkumná prostředí pro nejcitlivější data. Důvěryhodná výzkumná prostředí byla [citována NHS](https://medium.com/weavechain/whats-in-store-for-the-future-of-healthcare-data-b6398745fbbb) jako řešení budoucnosti pro ochranu osobních údajů a spolupráci tím, že vytvářejí ekosystém, kde mohou výzkumníci bezpečně pracovat s daty na místě pomocí standardizovaných prostředí pro sdílení kódu a postupů.
Flexibilní řešení úschovy a sdílení dat ve Web3 podporují výše zmíněné scénáře a poskytují základ pro skutečně Otevřenou vědu, kde výzkumníci mohou vytvářet veřejně prospěšné statky bez nutnosti povolení nebo poplatků. Veřejná datová řešení ve Web3, jako jsou IPFS, Arweave a Filecoin, jsou optimalizována pro decentralizaci. Například dClimate poskytuje univerzální přístup k datům o klimatu a počasí, včetně dat z meteorologických stanic a prediktivních klimatických modelů.
-## Zapojit se {#get-involved}
+## Zapojte se {#get-involved}
Podívejte se na níže uvedené projekty a zapojte se do DeSci komunity.
-- [DeSci.Global: Globální kalendář událostí a setkání](https://desci.global)
-- [Telegramová skupina Blockchain for Science](https://t.me/BlockchainForScience)
+- [DeSci.Global: globální kalendář událostí a setkání](https://desci.global)
+- [Blockchain for Science Telegram](https://t.me/BlockchainForScience)
- [Molecule: Financujte a získejte financování pro vaše výzkumné projekty](https://www.molecule.xyz/)
-- [VitaDAO: Získávejte financování prostřednictvím sponzorovaných smluv o výzkumu pro výzkum dlouhověkosti](https://www.vitadao.com/)
-- [ResearchHub: Publikujte vědecké výsledky a zapojte se do konverzace s kolegy](https://www.researchhub.com/)
-- [dClimate API: Poptávejte klimatická data shromážděná decentralizovanou komunitou](https://www.dclimate.net/)
-- [DeSci Foundation: Publikační nástroj v rámci DeSci](https://descifoundation.org/)
-- [DeSci.World: Jednotné kontaktní místo, kde se uživatelé mohou podívat a zapojovat do DeSci](https://desci.world)
-- [OceanDAO: Financování řízené DAO pro vědu zabývající se daty](https://oceanprotocol.com/)
+- [VitaDAO: Získejte financování prostřednictvím sponzorovaných smluv o výzkumu dlouhověkosti](https://www.vitadao.com/)
+- [ResearchHub: Zveřejněte vědecký výsledek a zapojte se do konverzace s kolegy](https://www.researchhub.com/)
+- [dClimate API: Dotazujte se na klimatická data shromážděná decentralizovanou komunitou](https://www.dclimate.net/)
+- [DeSci Foundation: Tvůrce publikačních nástrojů DeSci](https://descifoundation.org/)
+- [DeSci.World: Jedno místo, kde si uživatelé mohou prohlížet decentralizovanou vědu a zapojit se do ní](https://desci.world)
+- [OceanDAO: Financování spravované DAO pro vědu související s daty](https://oceanprotocol.com/)
- [Opscientia: Otevřené decentralizované vědecké pracovní postupy](https://opsci.io/research/)
-- [Bio.xyz: Získejte financování pro svůj biotechnologický DAO nebo DeSci projekt](https://www.bio.xyz/)
-- [Fleming Protocol: Open-source datová ekonomika, která podporuje spolupracující biomedicinské objevy](http://flemingprotocol.io/)
+- [Bio.xyz: Získejte financování pro svůj biotechnologický projekt DAO nebo DeSci](https://www.bio.xyz/)
+- [Fleming Protocol: Open-source datová ekonomika, která pohání kolaborativní biomedicínské objevy](http://flemingprotocol.io/)
- [Active Inference Institute](https://www.activeinference.org/)
-- [IdeaMarkets: Získávání decentralizované vědecké kredibility](https://ideamarket.io/)
+- [IdeaMarkets: Umožnění decentralizované vědecké důvěryhodnosti](https://ideamarket.io/)
- [DeSci Labs](https://www.desci.com/)
-- [ValleyDAO: otevřená, globální komunita nabízející financování a překladatelskou podporu pro výzkum syntetické biologie](https://www.valleydao.bio)
-- [Cerebrum DAO: získávání řešení pro zlepšení zdraví mozku a prevenci neurodegenerace a údržba těchto řešení](https://www.cerebrumdao.com/)
-- [CryoDAO: financování výzkumu Moonshot v oblasti kryokonzervace](https://www.cryodao.org)
+- [ValleyDAO: otevřená, globální komunita nabízející financování a translační podporu pro výzkum syntetické biologie](https://www.valleydao.bio)
+- [Cerebrum DAO: vyhledávání a podpora řešení pro pokrok v oblasti zdraví mozku a prevenci neurodegenerace](https://www.cerebrumdao.com/)
+- [CryoDAO: financování „moonshot“ výzkumu v oblasti kryokonzervace](https://www.cryodao.org)
+- [Elata: Mějte slovo v budoucnosti psychiatrické medicíny](https://www.elata.bio/)
-Uvítáme návrhy na nové projekty, které je třeba uvést na seznam – pro začátek si přečtěte naše [zásady pro zařazení do seznamu](/contributing/adding-desci-projects/)!
+Vítáme návrhy na zařazení nových projektů – pro začátek se prosím podívejte na naše [zásady zařazování](/contributing/adding-desci-projects/).
-## Další četba {#further-reading}
+## Další čtení {#further-reading}
- [DeSci Wiki od Jocelynn Pearl a Ultrarare](https://docs.google.com/document/d/1aQC6zn-eXflSmpts0XGE7CawbUEHwnL6o-OFXO52PTc/edit#)
-- [Průvodce decentralizovanou biotechnologií od Jocelynn Pearl pro budoucnost a16z](https://future.a16z.com/a-guide-to-decentralized-biotech/)
-- [Případ pro DeSci](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/)
+- [Průvodce decentralizovaným biotechnologickým průmyslem od Jocelynn Pearl pro a16z future](https://future.a16z.com/a-guide-to-decentralized-biotech/)
+- [Argumenty pro DeSci](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/)
- [Průvodce DeSci](https://future.com/what-is-decentralized-science-aka-desci/)
-- [Decentralizované vědecké zdroje](https://www.vincentweisser.com/desci)
-- [Molecule's Biopharma IP-NFTs – technický popis](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description)
-- [Budování důvěryhodných systémů vědy od Jona Starra](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673)
+- [Zdroje k decentralizované vědě](https://www.vincentweisser.com/desci)
+- [Biofarmaceutické IP-NFT od Molecule – technický popis](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description)
+- [Budování vědeckých systémů bez nutnosti důvěry od Jona Starra](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673)
- [Paul Kohlhaas – DeSci: Budoucnost decentralizované vědy (podcast)](https://anchor.fm/andrew-steinwold/episodes/Paul-Kohlhaas---DeSci-The-Future-of-Decentralized-Science---Zima-Red-ep-117-e1h683a)
-- [Aktivní inferenční ontologie pro decentralizovanou vědu: Od situovaného vytváření smyslu k epistemickému společnému prostoru](https://zenodo.org/record/6320575)
+- [Ontologie aktivní inference pro decentralizovanou vědu: od situačního utváření smyslu k epistemickým obecným statkům](https://zenodo.org/record/6320575)
- [DeSci: Budoucnost výzkumu od Samuela Akinosho](https://lucidsamuel.medium.com/desci-the-future-of-research-b76cfc88c8ec)
-- [Financování vědy (Epilolog: DeSci a nové krypto základní prvky) od Nadie](https://nadia.xyz/science-funding)
+- [Financování vědy (Epilog: DeSci a nové krypto primitivy) od Nadie](https://nadia.xyz/science-funding)
- [Decentralizace narušuje vývoj léků](https://medium.com/id-theory/decentralisation-is-disrupting-drug-development-28b5ba5d447f)
- [Co je DeSci – decentralizovaná věda?](https://usadailytimes.com/2022/09/12/what-is-desci-decentralized-science/)
### Videa {#videos}
- [Co je decentralizovaná věda?](https://www.youtube.com/watch?v=-DeMklVWNdA)
-- [Rozhovor mezi Vitalikem Buterinem a vědcem Aubreyem de Greyem o průsečíku výzkumu dlouhověkosti a kryptoměn](https://www.youtube.com/watch?v=x9TSJK1widA)
-- [Vědecké publikování je rozbité. Může ho opravit Web3?](https://www.youtube.com/watch?v=WkvzYgCvWj8)
-- [Juan Benet – DeSci, nezávislé laboratoře & velké škálování Data Science](https://www.youtube.com/watch?v=zkXM9H90g_E)
-- [Sebastian Brunemeier – Jak může DeSci transformovat biomedicínský výzkum & rizikový kapitál](https://www.youtube.com/watch?v=qB4Tc3FcVbM)
-- [Paige Donner - Tooling Open Science with Web3 & The Blockchain](https://www.youtube.com/watch?v=nC-2QWQ-lgw&t=17s)
+- [Rozhovor mezi Vitalikem Buterinem a vědcem Aubrey de Greyem o průsečíku výzkumu dlouhověkosti a krypta](https://www.youtube.com/watch?v=x9TSJK1widA)
+- [Vědecké publikování je rozbité. Může to Web3 napravit?](https://www.youtube.com/watch?v=WkvzYgCvWj8)
+- [Juan Benet – DeSci, nezávislé laboratoře a rozsáhlá datová věda](https://www.youtube.com/watch?v=zkXM9H90g_E)
+- [Sebastian Brunemeier – Jak může DeSci transformovat biomedicínský výzkum a rizikový kapitál](https://www.youtube.com/watch?v=qB4Tc3FcVbM)
+- [Paige Donner – Nástroje pro otevřenou vědu s Web3 a blockchainem](https://www.youtube.com/watch?v=nC-2QWQ-lgw&t=17s)
diff --git a/public/content/translations/cs/developers/docs/accounts/index.md b/public/content/translations/cs/developers/docs/accounts/index.md
index 652341ff95c..29f4295f5ea 100644
--- a/public/content/translations/cs/developers/docs/accounts/index.md
+++ b/public/content/translations/cs/developers/docs/accounts/index.md
@@ -1,28 +1,28 @@
---
-title: Účty na Ethereu
-description: Vysvětlení účtů na Ethereu – jejich datových struktur a jejich vztahu ke kryptografii páru klíčů.
+title: "Účty na Ethereu"
+description: "Vysvětlení účtů na Ethereu – jejich datových struktur a jejich vztahu ke kryptografii páru klíčů."
lang: cs
---
-Účet na Ethereu je entita se zůstatkem etherů (ETH), která může posílat transakce na Ethereu. Účty mohou být ovládány uživatelem nebo spuštěny jako chytré kontrakty.
+Účet na Ethereu je entita se zůstatkem etheru (ETH), která může na Ethereu posílat zprávy. Účty mohou být ovládány uživatelem nebo spuštěny jako chytré kontrakty.
## Předpoklady {#prerequisites}
-K lepšímu pochopení této stránky doporučujeme si nejprve přečíst náš [úvod do Etherea](/developers/docs/intro-to-ethereum/).
+Pro lepší pochopení této stránky vám doporučujeme nejprve si přečíst náš [úvod do Etherea](/developers/docs/intro-to-ethereum/).
-## Typy Účtů {#types-of-account}
+## Typy účtů {#types-of-account}
Ethereum má dva typy účtů:
- Externě vlastněné účty (EOA) – ovládané kýmkoliv s privátním klíčem.
-- Kontraktové účty – chytrý kontrakt nasazený v síti, řízený kódem. Další informace o [chytrých kontraktech](/developers/docs/smart-contracts/).
+- Kontraktové účty – chytrý kontrakt nasazený v síti, řízený kódem. Zjistěte více o [chytrých kontraktech](/developers/docs/smart-contracts/)
Oba typy účtů mohou:
- Přijímat, uchovávat a posílat ETH a tokeny.
- Interagovat se spuštěnými chytrými kontrakty.
-### Hlavní rozdíly {#key-differences}
+### Klíčové rozdíly {#key-differences}
**Externě vlastněné účty**
@@ -31,23 +31,24 @@ Oba typy účtů mohou:
- Transakce mezi účty vlastněnými externími subjekty mohou být pouze převody ETH/tokenů.
- Skládají se z kryptografického páru klíčů: veřejného a privátního klíče, které kontrolují činnosti účtu.
-**Kontraktové účty**
+**Kontraktový účet**
- Vytvoření kontraktu je spojeno s náklady, protože využíváte úložiště sítě.
-- Mohou odesílat transakce pouze jako reakci na přijetí transakce.
+- Mohou odesílat zprávy pouze v reakci na přijetí transakce.
- Transakce z externího účtu na kontraktový účet mohou spustit kód, který může vykonávat různé akce, jako je převod tokenů nebo dokonce vytvoření nového kontraktu.
- Kontraktové účty nemají privátní klíče. Místo toho jsou řízeny logikou kódu chytrého kontraktu.
-## Složení účtu {#an-account-examined}
+## Podrobný pohled na účet {#an-account-examined}
Účet na Ethereu má čtyři pole:
-- `nonce` – Počítadlo, které udává počet transakcí odeslaných z účtu vlastněného externím subjektem nebo počet kontraktů vytvořených kontraktovým účtem. Jen jedna transakce s daným nonce (jedinečným číslem) může být z účtu úspěšně odeslána, což slouží jako obrana proti útokům opakovaným posíláním, kdy jsou podepsané transakce opakovaně vysílány a znovu vykonávány.
+- `nonce` – Počítadlo, které udává počet transakcí odeslaných z externě vlastněného účtu nebo počet kontraktů vytvořených kontraktovým účtem. Jen jedna transakce s daným nonce (jedinečným číslem) může být z účtu úspěšně odeslána, což slouží jako obrana proti útokům opakovaným posíláním, kdy jsou podepsané transakce opakovaně vysílány a znovu vykonávány.
- `balance` – Počet wei vlastněných touto adresou. Wei je denominací ETH a jeden ETH obsahuje 1e+18 wei.
-- `codeHash` – Tento hash odkazuje na _kód_ účtu na virtuálním stroji Etherea (EVM). Kontraktové účty mají naprogramované kódové fragmenty, které mohou provádět různé operace. Tento EVM kód se spustí v případě, že účet obdrží zprávu (message call). Na rozdíl od ostatních polí účtu nelze tento kód změnit. Všechny takové kódové fragmenty jsou uloženy ve stavové databázi pod odpovídajícími hashi umožňujícími jejich pozdější vyhledání. Tato hodnota hashe je známá jako codeHash. U účtů vlastněných externími subjekty je pole codeHash hash prázdného řetězce.
-- `storageRoot` – Někdy označován jako storage hash. 256bitový hash kořenového uzlu Merkle Patricia trie, který kóduje obsah úložiště účtu (mapování mezi 256bitovými celočíselnými hodnotami), zakódovaný do trie jako mapování Keccak 256bitového hashe 256bitových celočíselných klíčů na RLP-kódované 256bitové celočíselné hodnoty. Tento trie kóduje hash obsahu úložiště tohoto účtu a je ve výchozím nastavení prázdný.
+- `codeHash` – Tento haš odkazuje na _kód_ účtu na Ethereum Virtual Machine (EVM). Kontraktové účty mají naprogramované kódové fragmenty, které mohou provádět různé operace. Tento EVM kód se spustí v případě, že účet obdrží zprávu (message call). Na rozdíl od ostatních polí účtu nelze tento kód změnit. Všechny takové kódové fragmenty jsou uloženy ve stavové databázi pod odpovídajícími hashi umožňujícími jejich pozdější vyhledání. Tato hodnota hashe je známá jako codeHash. U účtů vlastněných externími subjekty je pole codeHash hash prázdného řetězce.
+- `storageRoot` – Někdy označován jako haš úložiště. 256bitový haš kořenového uzlu [Merkle Patricia trie](/developers/docs/data-structures-and-encoding/patricia-merkle-trie/), který kóduje obsah úložiště účtu (mapování mezi 256bitovými celočíselnými hodnotami), zakódovaný do trie jako mapování z 256bitového haše Keccak 256bitových celočíselných klíčů na RLP kódované 256bitové celočíselné hodnoty. Tento trie kóduje hash obsahu úložiště tohoto účtu a je ve výchozím nastavení prázdný.
- _Schéma převzato z [ilustrace Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
+
+_Diagram upravený podle [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
## Externě vlastněné účty a páry klíčů {#externally-owned-accounts-and-key-pairs}
@@ -67,15 +68,15 @@ Např.:
`fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036415f`
-Veřejný klíč je vygenerován z privátního klíče pomocí algoritmu [Elliptic Curve Digital Signature Algorithm (ECDSA)](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). Veřejnou adresu vašeho účtu získáte tak, že vezmete posledních 20 bajtů z Keccak-256 hashe veřejného klíče a přidáte předponu `0x`.
+Veřejný klíč je generován z privátního klíče pomocí [algoritmu digitálního podpisu s eliptickými křivkami](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). Veřejnou adresu svého účtu získáte tak, že vezmete posledních 20 bajtů z haše Keccak-256 veřejného klíče a na začátek přidáte `0x`.
-To znamená, že účet vlastněný externím subjektem (Externally Owned Account, EOA) má 42znakovou adresu (20bajtový segment, což je 40 hexadecimálních znaků plus předpona `0x`).
+To znamená, že externě vlastněný účet (EOA) má 42znakovou adresu (20bajtový segment, což je 40 hexadecimálních znaků plus předpona `0x`).
-Příklad:
+Např.:
`0x5e97870f263700f46aa00d967821199b9bc5a120`
-Následující příklad ukazuje, jak můžete používat nástroj pro podepisování zvaný [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) k vygenerování nového účtu. Clef je nástroj pro správu účtů a podepisování, který je součástí klienta na Ethereu, [Geth](https://geth.ethereum.org). Příkaz `clef newaccount` vytvoří nový pár klíčů a uloží je do zašifrovaného úložiště klíčů.
+Následující příklad ukazuje, jak použít nástroj pro podepisování zvaný [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) k vygenerování nového účtu. Clef je nástroj pro správu účtů a podepisování, který je dodáván s klientem Etherea, [Geth](https://geth.ethereum.org). Příkaz `clef newaccount` vytvoří nový pár klíčů a uloží je do zašifrovaného úložiště klíčů.
```
> clef newaccount --keystore
@@ -92,7 +93,7 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120
[Dokumentace Geth](https://geth.ethereum.org/docs)
-Z privátního klíče lze odvodit nové veřejné klíče, ale privátní klíč z veřejných klíčů odvodit nelze. To znamená, že je nezbytné uchovávat privátní klíč v bezpečí a, jak název napovídá, v **SOUKROMÍ**.
+Z privátního klíče lze odvodit nové veřejné klíče, ale privátní klíč z veřejných klíčů odvodit nelze. Je nezbytné uchovávat své privátní klíče v bezpečí a, jak název napovídá, **PRIVÁTNÍ**.
Privátní klíč potřebujete k podepisování zpráv a transakcí, jejichž výstupem je podpis. Ostatní pak mohou na základě tohoto podpisu odvodit váš veřejný klíč a ověřit si tak autora zprávy. V aplikaci můžete k odesílání transakcí do sítě použít JavaScriptovou knihovnu.
@@ -108,9 +109,9 @@ Adresa kontraktu je obvykle přidělena při prvním spuštění kontraktu na bl
## Klíče validátorů {#validators-keys}
-V Ethereu existuje také další typ klíče, který byl zaveden při přechodu Etherea z konsenzu založeného na důkazu prací na důkaz podílem. Jedná se o tzv. „BLS“ klíče, které slouží k identifikaci validátorů. Tyto klíče mohou být efektivně sdružovány, což snižuje sířku pásma potřebnou k dosažení konsenzu v síti. Bez této agregace by byla minimální uzamčená částka pro validátora mnohem vyšší.
+V Ethereu existuje také další typ klíče, který byl zaveden při přechodu Etherea z konsenzu založeného na důkazu prací na důkaz podílem. Jedná se o tzv. „BLS“ klíče, které slouží k identifikaci validátorů. Tyto klíče mohou být efektivně sdružovány, což snižuje šířku pásma potřebnou k dosažení konsenzu v síti. Bez této agregace by byla minimální uzamčená částka pro validátora mnohem vyšší.
-[Další informace o klíčích validátorů](/developers/docs/consensus-mechanisms/pos/keys/).
+[Více o klíčích validátorů](/developers/docs/consensus-mechanisms/pos/keys/).
## Poznámka k peněženkám {#a-note-on-wallets}
@@ -124,9 +125,9 @@ Podívejte se na video, kde Austin ukazuje, jak fungují hashovací funkce a pá
-## Další informace {#further-reading}
+## Další čtení {#further-reading}
-- [Understanding Ethereum Accounts](https://info.etherscan.com/understanding-ethereum-accounts/) – etherscan
+- [Pochopení účtů na Ethereu](https://info.etherscan.com/understanding-ethereum-accounts/) – etherscan
_Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!_
diff --git a/public/content/translations/cs/developers/docs/apis/backend/index.md b/public/content/translations/cs/developers/docs/apis/backend/index.md
new file mode 100644
index 00000000000..8f9c272d29a
--- /dev/null
+++ b/public/content/translations/cs/developers/docs/apis/backend/index.md
@@ -0,0 +1,211 @@
+---
+title: Backend API knihovny
+description: "Úvod do klientských rozhraní API Etherea, která umožňují interakci s blockchainem z vaší aplikace."
+lang: cs
+---
+
+Aby mohla softwarová aplikace komunikovat s ethereovým blockchainem (tj. číst data z blockchainu a/nebo posílat transakce do sítě), musí se připojit k ethereovému uzlu.
+
+Za tímto účelem implementuje každý ethereový klient specifikaci [JSON-RPC](/developers/docs/apis/json-rpc/), takže existuje jednotná sada [metod](/developers/docs/apis/json-rpc/#json-rpc-methods), na které se aplikace mohou spolehnout.
+
+Pokud chcete pro připojení k síťovému uzlu na Ethereu použít konkrétní programovací jazyk, vytvořte si vlastní řešení, ale v rámci ekosystému existuje několik užitečných knihoven, které vám to značně usnadní. Pomocí těchto knihoven mohou vývojáři psát intuitivní jednořádkové metody pro inicializaci JSON-RPC požadavků, které komunikují s Ethereem.
+
+## Předpoklady {#prerequisites}
+
+Mohlo by být užitečné porozumět [ethereovému stacku](/developers/docs/ethereum-stack/) a [ethereovým klientům](/developers/docs/nodes-and-clients/).
+
+## Proč používat knihovnu? {#why-use-a-library}
+
+Knihovny snižují složitost přímé interakce se síťovým uzlem Etherea. Poskytují také užitečné funkce (např. převod ETH na Gwei), takže jako vývojář můžete strávit méně času řešením složitostí ethereových klientů a více času se věnovat jedinečným funkcím své aplikace.
+
+## Dostupné knihovny {#available-libraries}
+
+### Infrastruktura a služby uzlů {#infrastructure-and-node-services}
+
+**Alchemy –** **_Vývojářská platforma pro Ethereum._**
+
+- [alchemy.com](https://www.alchemy.com/)
+- [Dokumentace](https://www.alchemy.com/docs/)
+- [GitHub](https://github.com/alchemyplatform)
+- [Discord](https://discord.com/invite/alchemyplatform)
+
+**All That Node –** **_Uzel jako služba._**
+
+- [All That Node.com](https://www.allthatnode.com/)
+- [Dokumentace](https://docs.allthatnode.com)
+- [Discord](https://discord.gg/GmcdVEUbJM)
+
+**Blast od Bware Labs –** **_Decentralizovaná API pro Ethereum Mainnet a testovací sítě._**
+
+- [blastapi.io](https://blastapi.io/)
+- [Dokumentace](https://docs.blastapi.io)
+- [Discord](https://discord.gg/SaRqmRUjjQ)
+
+**BlockPi –** **_Poskytování efektivnějších a rychlejších služeb RPC_**
+
+- [blockpi.io](https://blockpi.io/)
+- [Dokumentace](https://docs.blockpi.io/)
+- [GitHub](https://github.com/BlockPILabs)
+- [Discord](https://discord.com/invite/xTvGVrGVZv)
+
+**Brána Cloudflare pro Ethereum.**
+
+- [cloudflare-eth.com](https://www.cloudflare.com/application-services/products/web3/)
+
+**Etherscan - Průzkumník bloků a APIs transakcí**
+
+- [Dokumentace](https://docs.etherscan.io/)
+
+**Blockscout – open-source prohlížeč bloků**
+
+- [Dokumentace](https://docs.blockscout.com/)
+
+**GetBlock –** **_Blockchain jako služba pro vývoj Web3_**
+
+- [GetBlock.io](https://getblock.io/)
+- [Dokumentace](https://docs.getblock.io/)
+
+**Infura –** **_Ethereum API jako služba._**
+
+- [infura.io](https://infura.io)
+- [Dokumentace](https://docs.infura.io/api)
+- [GitHub](https://github.com/INFURA)
+
+**Node RPC – _Nákladově efektivní poskytovatel EVM JSON-RPC_**
+
+- [noderpc.xyz](https://www.noderpc.xyz/)
+- [Dokumentace](https://docs.noderpc.xyz/node-rpc)
+
+**NOWNodes –** **_Plnohodnotné uzly a prohlížeče bloků._**
+
+- [NOWNodes.io](https://nownodes.io/)
+- [Dokumentace](https://nownodes.gitbook.io/documentation)
+
+**QuickNode –** **_Blockchainová infrastruktura jako služba._**
+
+- [quicknode.com](https://quicknode.com)
+- [Dokumentace](https://www.quicknode.com/docs/welcome)
+- [Discord](https://discord.gg/quicknode)
+
+**Rivet –** **_API pro Ethereum a Ethereum Classic jako služba postavená na open-source softwaru._**
+
+- [rivet.cloud](https://rivet.cloud)
+- [Dokumentace](https://rivet.cloud/docs/)
+- [GitHub](https://github.com/openrelayxyz/ethercattle-deployment)
+
+**Zmok –** **_Ethereové uzly zaměřené na rychlost jako JSON-RPC/WebSockets API._**
+
+- [zmok.io](https://zmok.io/)
+- [GitHub](https://github.com/zmok-io)
+- [Dokumentace](https://docs.zmok.io/)
+- [Discord](https://discord.gg/fAHeh3ka6s)
+
+### Vývojářské nástroje {#development-tools}
+
+**ethers-kt –** **_Asynchronní, vysoce výkonná knihovna pro Kotlin/Javu/Android pro blockchainy založené na EVM._**
+
+- [GitHub](https://github.com/Kr1ptal/ethers-kt)
+- [Příklady](https://github.com/Kr1ptal/ethers-kt/tree/master/examples)
+- [Discord](https://discord.gg/rx35NzQGSb)
+
+**Nethereum –** **_Open-source .NET integrační knihovna pro blockchain._**
+
+- [GitHub](https://github.com/Nethereum/Nethereum)
+- [Dokumentace](http://docs.nethereum.com/en/latest/)
+- [Discord](https://discord.com/invite/jQPrR58FxX)
+
+**Nástroje pro Python –** **_Různé knihovny pro interakci s Ethereem přes Python._**
+
+- [py.ethereum.org](https://snakecharmers.ethereum.org/)
+- [web3.py GitHub](https://github.com/ethereum/web3.py)
+- [web3.py Chat](https://gitter.im/ethereum/web3.py)
+
+**Tatum –** **_Špičková vývojářská platforma pro blockchain._**
+
+- [Tatum](https://tatum.io/)
+- [GitHub](https://github.com/tatumio/)
+- [Dokumentace](https://docs.tatum.io/)
+- [Discord](https://discord.gg/EDmW3kjTC9)
+
+**web3j –** **_Integrační knihovna pro Javu, Android, Kotlin a Scalu pro Ethereum._**
+
+- [GitHub](https://github.com/web3j/web3j)
+- [Dokumentace](https://docs.web3j.io/)
+- [Gitter](https://gitter.im/web3j/web3j)
+
+### Blockchainové služby {#blockchain-services}
+
+**BlockCypher –** **_Webová API pro Ethereum._**
+
+- [blockcypher.com](https://www.blockcypher.com/)
+- [Dokumentace](https://www.blockcypher.com/dev/ethereum/)
+
+**Chainbase –** **_Komplexní datová infrastruktura web3 pro Ethereum._**
+
+- [chainbase.com](https://chainbase.com/)
+- [Dokumentace](https://docs.chainbase.com/)
+- [Discord](https://discord.gg/Wx6qpqz4AF)
+
+**Chainstack –** **_Elastické a dedikované ethereové uzly jako služba._**
+
+- [chainstack.com](https://chainstack.com)
+- [Dokumentace](https://docs.chainstack.com/)
+- [Referenční příručka API pro Ethereum](https://docs.chainstack.com/reference/ethereum-getting-started)
+
+**Coinbase Cloud Node –** **_API pro infrastrukturu blockchainu._**
+
+- [Coinbase Cloud Node](https://www.coinbase.com/developer-platform)
+- [Dokumentace](https://docs.cdp.coinbase.com/)
+
+**DataHub od Figmentu –** **_Služby API Web3 s Ethereum Mainnetem a testovacími sítěmi._**
+
+- [DataHub](https://www.figment.io/)
+- [Dokumentace](https://docs.figment.io/)
+
+**Moralis –** **_Poskytovatel EVM API na podnikové úrovni._**
+
+- [moralis.io](https://moralis.io)
+- [Dokumentace](https://docs.moralis.io/)
+- [GitHub](https://github.com/MoralisWeb3)
+- [Discord](https://moralis.io/joindiscord/)
+- [Fórum](https://forum.moralis.io/)
+
+**NFTPort –** **_Datová a mintovací API na Ethereu._**
+
+- [nftport.xyz](https://www.nftport.xyz/)
+- [Dokumentace](https://docs.nftport.xyz/)
+- [GitHub](https://github.com/nftport/)
+- [Discord](https://discord.com/invite/K8nNrEgqhE)
+
+**Tokenview –** **_Univerzální blockchainová platforma API pro více kryptoměn._**
+
+- [services.tokenview.io](https://services.tokenview.io/)
+- [Dokumentace](https://services.tokenview.io/docs?type=api)
+- [GitHub](https://github.com/Tokenview)
+
+**Watchdata –** **_Poskytuje jednoduchý a spolehlivý přístup přes API k blockchainu Etherea._**
+
+- [Watchdata](https://watchdata.io/)
+- [Dokumentace](https://docs.watchdata.io/)
+- [Discord](https://discord.com/invite/TZRJbZ6bdn)
+
+**Covalent –** **_Obohacená blockchainová API pro více než 200 blockchainů._**
+
+- [covalenthq.com](https://www.covalenthq.com/)
+- [Dokumentace](https://www.covalenthq.com/docs/api/)
+- [GitHub](https://github.com/covalenthq)
+- [Discord](https://www.covalenthq.com/discord/)
+
+## Další čtení {#further-reading}
+
+_Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!_
+
+## Související témata {#related-topics}
+
+- [Uzly a klienti](/developers/docs/nodes-and-clients/)
+- [Vývojářské frameworky](/developers/docs/frameworks/)
+
+## Související návody {#related-tutorials}
+
+- [Nastavení Web3.js pro použití ethereového blockchainu v JavaScriptu](/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/) _– Návod na nastavení web3.js ve vašem projektu._
+- [Volání chytrých kontraktů z JavaScriptu](/developers/tutorials/calling-a-smart-contract-from-javascript/) _– Podívejte se, jak pomocí tokenu DAI volat funkce kontraktů v JavaScriptu._
diff --git a/public/content/translations/cs/developers/docs/apis/javascript/index.md b/public/content/translations/cs/developers/docs/apis/javascript/index.md
new file mode 100644
index 00000000000..1d45a5feac1
--- /dev/null
+++ b/public/content/translations/cs/developers/docs/apis/javascript/index.md
@@ -0,0 +1,289 @@
+---
+title: JavaScript API knihovny
+description: "Úvod do JavaScriptových klientských knihoven, které umožňují interakci s blockchainem z vaší aplikace."
+lang: cs
+---
+
+Aby mohla webová aplikace komunikovat s blockchainem Etherea (tj. číst data blockchainu a/nebo odesílat transakce do sítě), musí se připojit k uzlu Etherea.
+
+Za tímto účelem každý klient Etherea implementuje specifikaci [JSON-RPC](/developers/docs/apis/json-rpc/), takže existuje jednotná sada [metod](/developers/docs/apis/json-rpc/#json-rpc-methods), na které se aplikace mohou spolehnout.
+
+Pokud chcete pro připojení k síťovému uzlu na Ethereu použít JavaScript, je možné využít vanilla JavaScript, ale v rámci ekosystému existuje několik užitečných knihoven, které vám to značně usnadní. Pomocí těchto knihoven mohou vývojáři psát intuitivní jednořádkové metody pro inicializaci JSON-RPC požadavků, které komunikují s Ethereem.
+
+Vezměte prosím na vědomí, že od [sloučení](/roadmap/merge/) jsou ke spuštění uzlu potřeba dva propojené softwarové programy pro Ethereum – exekuční klient a konsensuální klient. Ujistěte se, že váš síťový uzel obsahuje oba dva. Pokud váš uzel není na vašem místním počítači (např. běží na instanci AWS), aktualizujte podle toho IP adresy v tutoriálu. Další informace naleznete na naší stránce o [spuštění uzlu](/developers/docs/nodes-and-clients/run-a-node/).
+
+## Předpoklady {#prerequisites}
+
+Kromě znalosti JavaScriptu může být užitečné porozumět i [Ethereum stacku](/developers/docs/ethereum-stack/) a [klientům Etherea](/developers/docs/nodes-and-clients/).
+
+## Proč používat knihovnu? {#why-use-a-library}
+
+Knihovny snižují složitost přímé interakce se síťovým uzlem Etherea. Poskytují také užitečné funkce (např. převod ETH na Gwei), takže jako vývojář můžete strávit méně času řešením složitostí ethereových klientů a více času se věnovat jedinečným funkcím své aplikace.
+
+## Funkce knihoven {#library-features}
+
+### Připojení k uzlům Ethereum {#connect-to-ethereum-nodes}
+
+Tyto knihovny vám pomocí poskytovatelů umožňují připojit se k Ethereu a číst jeho data, ať už prostřednictvím JSON-RPC, INFURY, Etherscanu, Alchemy nebo MetaMasku.
+
+> **Varování:** Web3.js byl 4. března 2025 archivován. [Přečtěte si oznámení](https://blog.chainsafe.io/web3-js-sunset/). Pro nové projekty zvažte použití alternativních knihoven, jako jsou [ethers.js](https://ethers.org) nebo [viem](https://viem.sh).
+
+**Příklad v ethers**
+
+```js
+// BrowserProvider obaluje standardního poskytovatele Web3, kterého
+// MetaMask vkládá do každé stránky jako window.ethereum
+const provider = new ethers.BrowserProvider(window.ethereum)
+
+// Plugin MetaMask také umožňuje podepisovat transakce pro
+// odesílání etheru a placení za změnu stavu v rámci blockchainu.
+// K tomu potřebujeme podepisovatele účtu...
+const signer = provider.getSigner()
+```
+
+**Příklad ve Web3js**
+
+```js
+var web3 = new Web3("http://localhost:8545")
+// nebo
+var web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"))
+
+// změna poskytovatele
+web3.setProvider("ws://localhost:8546")
+// nebo
+web3.setProvider(new Web3.providers.WebsocketProvider("ws://localhost:8546"))
+
+// Použití IPC poskytovatele v node.js
+var net = require("net")
+var web3 = new Web3("/Users/myuser/Library/Ethereum/geth.ipc", net) // cesta na mac os
+// nebo
+var web3 = new Web3(
+ new Web3.providers.IpcProvider("/Users/myuser/Library/Ethereum/geth.ipc", net)
+) // cesta na mac os
+// cesta na windows: "\\\\.\\pipe\\geth.ipc"
+// cesta na linux: "/users/myuser/.ethereum/geth.ipc"
+```
+
+Po nastavení se budete moci dotazovat na blockchain na:
+
+- čísla bloků
+- odhady paliva
+- události smart kontraktů
+- id sítě
+- a více...
+
+### Funkce peněženky {#wallet-functionality}
+
+Tyto knihovny poskytují funkce pro vytváření peněženek, správu klíčů a podepisování transakcí.
+
+Zde jsou příklady z Ethers
+
+```js
+// Vytvoření instance peněženky z mnemonické fráze...
+mnemonic =
+ "announce room limb pattern dry unit scale effort smooth jazz weasel alcohol"
+walletMnemonic = Wallet.fromPhrase(mnemonic)
+
+// ...nebo z privátního klíče
+walletPrivateKey = new Wallet(walletMnemonic.privateKey)
+
+walletMnemonic.address === walletPrivateKey.address
+// true
+
+// Adresa jako Promise podle Signer API
+walletMnemonic.getAddress()
+// { Promise: '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' }
+
+// Adresa peněženky je také dostupná synchronně
+walletMnemonic.address
+// '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1'
+
+// Interní kryptografické komponenty
+walletMnemonic.privateKey
+// '0x1da6847600b0ee25e9ad9a52abbd786dd2502fa4005dd5af9310b7cc7a3b25db'
+walletMnemonic.publicKey
+// '0x04b9e72dfd423bcf95b3801ac93f4392be5ff22143f9980eb78b3a860c4843bfd04829ae61cdba4b3b1978ac5fc64f5cc2f4350e35a108a9c9a92a81200a60cd64'
+
+// Mnemonic peněženky
+walletMnemonic.mnemonic
+// {
+// locale: 'en',
+// path: 'm/44\'/60\'/0\'/0/0',
+// phrase: 'announce room limb pattern dry unit scale effort smooth jazz weasel alcohol'
+// }
+
+// Poznámka: Peněženka vytvořená privátním klíčem nemá
+// mnemonic (odvození tomu brání)
+walletPrivateKey.mnemonic
+// null
+
+// Podepisování zprávy
+walletMnemonic.signMessage("Hello World")
+// { Promise: '0x14280e5885a19f60e536de50097e96e3738c7acae4e9e62d67272d794b8127d31c03d9cd59781d4ee31fb4e1b893bd9b020ec67dfa65cfb51e2bdadbb1de26d91c' }
+
+tx = {
+ to: "0x8ba1f109551bD432803012645Ac136ddd64DBA72",
+ value: utils.parseEther("1.0"),
+}
+
+// Podepisování transakce
+walletMnemonic.signTransaction(tx)
+// { Promise: '0xf865808080948ba1f109551bd432803012645ac136ddd64dba72880de0b6b3a7640000801ca0918e294306d177ab7bd664f5e141436563854ebe0a3e523b9690b4922bbb52b8a01181612cec9c431c4257a79b8c9f0c980a2c49bb5a0e6ac52949163eeb565dfc' }
+
+// Metoda connect vrací novou instanci
+// Peněženky připojené k poskytovateli
+wallet = walletMnemonic.connect(provider)
+
+// Dotazování sítě
+wallet.getBalance()
+// { Promise: { BigNumber: "42" } }
+wallet.getTransactionCount()
+// { Promise: 0 }
+
+// Odesílání etheru
+wallet.sendTransaction(tx)
+```
+
+[Přečtěte si celou dokumentaci](https://docs.ethers.io/v5/api/signer/#Wallet)
+
+Po nastavení budete moci:
+
+- vytvářet účty
+- odesílat transakce
+- podepisovat transakce
+- a více...
+
+### Interakce s funkcemi chytrých kontraktů {#interact-with-smart-contract-functions}
+
+Knihovny JavaScriptových klientů umožňují vaší aplikaci volat funkce smart kontraktů načtením aplikačního binárního rozhraní (ABI) zkompilovaného kontraktu.
+
+ABI v podstatě vysvětluje funkce kontraktu ve formátu JSON a umožňuje jej používat jako běžný objekt JavaScriptu.
+
+Takže následující kontrakt v Solidity:
+
+```solidity
+contract Test {
+ uint a;
+ address d = 0x12345678901234567890123456789012;
+
+ constructor(uint testInt) { a = testInt;}
+
+ event Event(uint indexed b, bytes32 c);
+
+ event Event2(uint indexed b, bytes32 c);
+
+ function foo(uint b, bytes32 c) returns(address) {
+ Event(b, c);
+ return d;
+ }
+}
+```
+
+Výsledekem by byl následující JSON:
+
+```json
+[{
+ "type":"constructor",
+ "payable":false,
+ "stateMutability":"nonpayable"
+ "inputs":[{"name":"testInt","type":"uint256"}],
+ },{
+ "type":"function",
+ "name":"foo",
+ "constant":false,
+ "payable":false,
+ "stateMutability":"nonpayable",
+ "inputs":[{"name":"b","type":"uint256"}, {"name":"c","type":"bytes32"}],
+ "outputs":[{"name":"","type":"address"}]
+ },{
+ "type":"event",
+ "name":"Event",
+ "inputs":[{"indexed":true,"name":"b","type":"uint256"}, {"indexed":false,"name":"c","type":"bytes32"}],
+ "anonymous":false
+ },{
+ "type":"event",
+ "name":"Event2",
+ "inputs":[{"indexed":true,"name":"b","type":"uint256"},{"indexed":false,"name":"c","type":"bytes32"}],
+ "anonymous":false
+}]
+```
+
+To znamená, že můžete:
+
+- Odeslat transakci do smart kontraktu a provést jeho metodu
+- Zjistit odhad množství paliva, který spotřebuje vykonání metody při spuštění v EVM
+- Nasadit kontrakt
+- A další...
+
+### Pomocné funkce {#utility-functions}
+
+Tyto užitečné funkce poskytují praktické zkratky, které vám usnadní práci s Ethereem.
+
+Hodnoty ETH jsou ve výchozím nastavení ve Wei. 1 ETH = 1 000 000 000 000 000 000 000 000 WEI - to znamená, že máte co do činění se spoustou čísel! `web3.utils.toWei` za vás převede ether na Wei.
+
+A v etherech to vypadá následovně:
+
+```js
+// Získejte zůstatek na účtu (podle adresy nebo jména ENS).
+balance = await provider.getBalance("ethers.eth")
+// { BigNumber: "2337132817842795605" }
+
+// Často bude potřeba formátovat výstup pro uživatele,
+// kteří preferují zobrazení hodnot v etherech (namísto ve wei)
+ethers.utils.formatEther(balance)
+// '2.337132817842795605'
+```
+
+- [Pomocné funkce Web3js](https://docs.web3js.org/api/web3-utils)
+- [Pomocné funkce Ethers](https://docs.ethers.org/v6/api/utils/)
+
+## Dostupné knihovny {#available-libraries}
+
+**Web3.js –** **_JavaScriptové API pro Ethereum._**
+
+- [Dokumentace](https://docs.web3js.org)
+- [GitHub](https://github.com/ethereum/web3.js)
+
+**Ethers.js –** **_Kompletní implementace peněženky pro Ethereum a nástrojů v JavaScriptu a v TypeScriptu._**
+
+- [Domovská stránka Ethers.js](https://ethers.org/)
+- [Dokumentace](https://docs.ethers.io)
+- [GitHub](https://github.com/ethers-io/ethers.js)
+
+**The Graph –** **_Protokol pro indexování dat Etherea a IPFS a dotazování na ně pomocí GraphQL._**
+
+- [The Graph](https://thegraph.com)
+- [Graph Explorer](https://thegraph.com/explorer)
+- [Dokumentace](https://thegraph.com/docs)
+- [GitHub](https://github.com/graphprotocol)
+- [Discord](https://thegraph.com/discord)
+
+**Alchemy SDK –** **_Wrapper nad Ethers.js s vylepšenými API._**
+
+- [Dokumentace](https://www.alchemy.com/docs)
+- [GitHub](https://github.com/alchemyplatform/alchemy-sdk-js)
+
+**viem –** **_TypeScript rozhraní pro Ethereum._**
+
+- [Dokumentace](https://viem.sh)
+- [GitHub](https://github.com/wagmi-dev/viem)
+
+**Drift –** **_TypeScriptová meta-knihovna s vestavěným cachováním, hooky a testovacími mocky._**
+
+- [Dokumentace](https://ryangoree.github.io/drift/)
+- [GitHub](https://github.com/ryangoree/drift/)
+
+## Další čtení {#further-reading}
+
+_Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!_
+
+## Související témata {#related-topics}
+
+- [Uzly a klienti](/developers/docs/nodes-and-clients/)
+- [Vývojářské frameworky](/developers/docs/frameworks/)
+
+## Související návody {#related-tutorials}
+
+- [Nastavení Web3.js pro použití ethereového blockchainu v JavaScriptu](/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/) _– Návod na nastavení web3.js ve vašem projektu._
+- [Volání chytrých kontraktů z JavaScriptu](/developers/tutorials/calling-a-smart-contract-from-javascript/) _– Podívejte se, jak pomocí tokenu DAI volat funkce kontraktů v JavaScriptu._
+- [Odesílání transakcí pomocí web3 a Alchemy](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) _– Podrobný návod pro odesílání transakcí z backendu._
diff --git a/public/content/translations/cs/developers/docs/apis/json-rpc/index.md b/public/content/translations/cs/developers/docs/apis/json-rpc/index.md
new file mode 100644
index 00000000000..c67b839807b
--- /dev/null
+++ b/public/content/translations/cs/developers/docs/apis/json-rpc/index.md
@@ -0,0 +1,1898 @@
+---
+title: JSON-RPC API
+description: "Bezstavový, lehký protokol pro vzdálené volání procedur (RPC) pro klienty na Ethereu."
+lang: cs
+---
+
+Aby mohla softwarová aplikace interagovat s blockchainem Ethereum - ať už čtením dat z blockchainu nebo odesíláním transakcí do sítě - musí se připojit k síťovému uzlu.
+
+Za tímto účelem každý [klient Etherea](/developers/docs/nodes-and-clients/#execution-clients) implementuje [specifikaci JSON-RPC](https://github.com/ethereum/execution-apis), takže existuje jednotná sada metod, na které se aplikace mohou spolehnout bez ohledu na konkrétní implementaci uzlu nebo klienta.
+
+[JSON-RPC](https://www.jsonrpc.org/specification) je bezstavový, odlehčený protokol pro vzdálené volání procedur (RPC). Definuje několik datových struktur a pravidla pro jejich zpracování. Je transportně agnostický, což znamená, že koncepty lze použít v rámci stejného procesu, přes sokety, přes HTTP nebo v mnoha různých prostředích pro předávání zpráv. Jako datový formát používá JSON (RFC 4627).
+
+## Implementace klienta {#client-implementations}
+
+Ethereovští klienti mohou při implementaci specifikace JSON-RPC používat různé programovací jazyky. Další podrobnosti týkající se konkrétních programovacích jazyků naleznete v dokumentaci jednotlivých [klientů](/developers/docs/nodes-and-clients/#execution-clients). Doporučujeme vám projít si dokumentaci každého klienta pro nejnovější informace o podpoře API.
+
+## Knihovny usnadňující práci {#convenience-libraries}
+
+I když se můžete rozhodnout přímo komunikovat s ethereovskými klienty přes JSON-RPC API, pro vývojáře dappek existují často jednodušší možnosti. Existuje mnoho knihoven pro [JavaScript](/developers/docs/apis/javascript/#available-libraries) a [backendové API](/developers/docs/apis/backend/#available-libraries), které poskytují obálky nad rozhraním JSON-RPC API. S těmito knihovnami mohou vývojáři psát intuitivní, jednorázové metody ve zvoleném programovacím jazyce, které (pod kapotou) inicializují JSON-RPC požadavky a interagují s Ethereem.
+
+## API konsensuálních klientů {#consensus-clients}
+
+Tato stránka se zabývá především JSON-RPC API používaným exekučními klienty Etherea. Nicméně, konsensuální klienti také mají RPC API, které umožňuje uživatelům dotazovat se na informace o síťovém uzlu, žádat Beacon bloky, stav Beaconu a další informace související s konsensem přímo ze síťového uzlu. Toto API je zdokumentováno na [webové stránce Beacon API](https://ethereum.github.io/beacon-APIs/#/).
+
+Interní API se také používá pro komunikaci mezi klienty v rámci síťového uzlu - tedy umožňuje konsensuálnímu klientovi a exekučnímu klientovi vyměňovat si data. Tomuto se říká „Engine API“ a specifikace jsou dostupné na [GitHubu](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md).
+
+## Specifikace exekučního klienta {#spec}
+
+[Přečtěte si celou specifikaci JSON-RPC API na GitHubu](https://github.com/ethereum/execution-apis). Toto API je zdokumentováno na [webové stránce Execution API](https://ethereum.github.io/execution-apis/) a obsahuje inspektor, který vám umožní vyzkoušet si všechny dostupné metody.
+
+## Konvence {#conventions}
+
+### Kódování šestnáctkových hodnot {#hex-encoding}
+
+Přes JSON jsou přenášeny dva klíčové datové typy: neformátovaná pole bajtů a množství. Oba jsou přenášeny s hex kódováním, ale s různými požadavky na formátování.
+
+#### Množství {#quantities-encoding}
+
+Pokud kódujete množství (integery, čísla): Kódujte jako hex, předpona "0x", nejkompaktnější reprezentace (mírná výjimka: nula by měla být reprezentována jako "0x0").
+
+Zde je několik příkladů:
+
+- 0x41 (65 v desítkové soustavě)
+- 0x400 (1024 v desítkové soustavě)
+- ŠPATNĚ: 0x (vždy by mělo být alespoň jedno číslo - nula je "0x0")
+- ŠPATNĚ: 0x0400 (nejsou povoleny žádné nuly na začátku)
+- ŠPATNĚ: ff (musí mít předponu 0x)
+
+### Neformátovaná data {#unformatted-data-encoding}
+
+Při kódování neformátovaných dat (pole bajtů, adresy účtů, hashe, pole bytecode): Kódujte jako hex, předpona "0x", dva hexadecimální znaky na bajt.
+
+Zde je několik příkladů:
+
+- 0x41 (velikost 1, "A")
+- 0x004200 (velikost 3, "0B0")
+- 0x (velikost 0, "")
+- ŠPATNĚ: 0xf0f0f (musí být sudý počet znaků)
+- ŠPATNĚ: 004200 (musí mít předponu 0x)
+
+### Parametr bloku {#block-parameter}
+
+Následující metody mají parametr bloku:
+
+- [eth_getBalance](#eth_getbalance)
+- [eth_getCode](#eth_getcode)
+- [eth_getTransactionCount](#eth_gettransactioncount)
+- [eth_getStorageAt](#eth_getstorageat)
+- [eth_call](#eth_call)
+
+Když jsou podány požadavky, které se dotazují na stav Etherea, zadaný parametr bloku určuje jeho výšku.
+
+Pro parametr bloku jsou možné následující možnosti:
+
+- `HEX String` – celé číslo bloku
+- `String "earliest"` pro nejstarší/genesis blok
+- `String "latest"` – pro poslední navržený blok
+- `String "safe"` – pro poslední bezpečný hlavní blok
+- `String "finalized"` – pro poslední finalizovaný blok
+- `String "pending"` – pro nevyřízený stav/transakce
+
+## Příklady
+
+Na této stránce poskytujeme příklady použití jednotlivých koncových bodů JSON_RPC API pomocí nástroje příkazového řádku [curl](https://curl.se). Tyto jednotlivé příklady koncových bodů naleznete níže v sekci [Příklady s curl](#curl-examples). Dále na stránce také poskytujeme [kompletní příklad](#usage-example) kompilace a nasazení chytrého kontraktu pomocí uzlu Geth, rozhraní JSON_RPC API a curl.
+
+## Příklady s curl {#curl-examples}
+
+Níže jsou uvedeny příklady použití rozhraní JSON_RPC API prostřednictvím požadavků [curl](https://curl.se) na uzel Ethereum. Každý příklad
+obsahuje popis konkrétního endpointu, jeho parametrů, návratového typu a konkrétní příklad, jak by měl být použit.
+
+Požadavky curl mohou vrátit chybovou zprávu týkající se typu obsahu. Důvodem je to, že volba `--data` nastavuje typ obsahu na `application/x-www-form-urlencoded`. Pokud si váš uzel na toto stěžuje, nastavte hlavičku ručně umístěním `-H "Content-Type: application/json"` na začátek volání. Příklady také nezahrnují kombinaci URL/IP adresy a portu, která musí být posledním argumentem předaným příkazu curl (např. `127.0.0.1:8545`). Kompletní požadavek curl včetně těchto údajů má následující podobu:
+
+```shell
+curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' 127.0.0.1:8545
+```
+
+## Šíření informací, stav, historie {#gossip-state-history}
+
+Několik základních metod JSON-RPC vyžaduje data ze sítě Ethereum a přehledně se dělí do tří hlavních kategorií: _šíření informací, stav a historie_. Pomocí odkazů v těchto sekcích můžete přejít na jednotlivé metody, nebo použít obsah pro prozkoumání kompletního seznamu metod.
+
+### Metody šíření informací {#gossip-methods}
+
+> Tyto metody sledují hlavičku řetězce. Takto se transakce šíří po síti, dostávají se do bloků a takto se také klienti dozvídají o nových blocích.
+
+- [eth_blockNumber](#eth_blocknumber)
+- [eth_sendRawTransaction](#eth_sendrawtransaction)
+
+### Metody stavu {#state_methods}
+
+> Metody, které informují o aktuálním stavu všech uložených dat. "Stav" je jako jeden velký sdílený kus RAM a zahrnuje zůstatky účtů, data kontraktů a odhady spotřeby paliva.
+
+- [eth_getBalance](#eth_getbalance)
+- [eth_getStorageAt](#eth_getstorageat)
+- [eth_getTransactionCount](#eth_gettransactioncount)
+- [eth_getCode](#eth_getcode)
+- [eth_call](#eth_call)
+- [eth_estimateGas](#eth_estimategas)
+
+### Metody historie {#history_methods}
+
+> Získávají historické záznamy o každém bloku až po genesis. Představte si je jako jeden velký soubor pouze pro přidávání, který obsahuje všechny hlavičky bloků, těla bloků, uncle bloky a stvrzenky transakcí.
+
+- [eth_getBlockTransactionCountByHash](#eth_getblocktransactioncountbyhash)
+- [eth_getBlockTransactionCountByNumber](#eth_getblocktransactioncountbynumber)
+- [eth_getUncleCountByBlockHash](#eth_getunclecountbyblockhash)
+- [eth_getUncleCountByBlockNumber](#eth_getunclecountbyblocknumber)
+- [eth_getBlockByHash](#eth_getblockbyhash)
+- [eth_getBlockByNumber](#eth_getblockbynumber)
+- [eth_getTransactionByHash](#eth_gettransactionbyhash)
+- [eth_getTransactionByBlockHashAndIndex](#eth_gettransactionbyblockhashandindex)
+- [eth_getTransactionByBlockNumberAndIndex](#eth_gettransactionbyblocknumberandindex)
+- [eth_getTransactionReceipt](#eth_gettransactionreceipt)
+- [eth_getUncleByBlockHashAndIndex](#eth_getunclebyblockhashandindex)
+- [eth_getUncleByBlockNumberAndIndex](#eth_getunclebyblocknumberandindex)
+
+## JSON-RPC API Playground
+
+K prozkoumání a vyzkoušení metod API můžete použít [nástroj playground](https://ethereum-json-rpc.com). Ukazuje vám také, které metody a sítě jsou podporovány různými poskytovateli síťových uzlů.
+
+## Metody rozhraní JSON-RPC API {#json-rpc-methods}
+
+### web3_clientVersion {#web3_clientversion}
+
+Vrací aktuální verzi klienta.
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`String` – aktuální verze klienta
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}'
+// Result
+{
+ "id":67,
+ "jsonrpc":"2.0",
+ "result": "Geth/v1.12.1-stable/linux-amd64/go1.19.1"
+}
+```
+
+### web3_sha3 {#web3_sha3}
+
+Vrátí haš Keccak-256 (nikoli standardizovaný SHA3-256) z daných dat.
+
+**Parametry**
+
+1. `DATA` – data, která mají být převedena na haš SHA3
+
+```js
+params: ["0x68656c6c6f20776f726c64"]
+```
+
+**Návratová hodnota**
+
+`DATA` – výsledek haše SHA3 daného řetězce.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"web3_sha3","params":["0x68656c6c6f20776f726c64"],"id":64}'
+// Result
+{
+ "id":64,
+ "jsonrpc": "2.0",
+ "result": "0x47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad"
+}
+```
+
+### net_version {#net_version}
+
+Vrací ID aktuální sítě.
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`String` – ID aktuální sítě.
+
+Úplný seznam aktuálních ID sítí je k dispozici na [chainlist.org](https://chainlist.org). Některé běžné jsou:
+
+- `1`: Ethereum Mainnet
+- `11155111`: testnet Sepolia
+- `560048` : Hoodi Testnet
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"net_version","params":[],"id":67}'
+// Result
+{
+ "id":67,
+ "jsonrpc": "2.0",
+ "result": "3"
+}
+```
+
+### net_listening {#net_listening}
+
+Vrátí `true`, pokud klient aktivně naslouchá síťovým připojením.
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`Boolean` – `true`, když naslouchá, jinak `false`.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"net_listening","params":[],"id":67}'
+// Result
+{
+ "id":67,
+ "jsonrpc":"2.0",
+ "result":true
+}
+```
+
+### net_peerCount {#net_peercount}
+
+Vrací počet peerů, kteří jsou aktuálně připojeni ke klientovi.
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo počtu připojených peerů.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"net_peerCount","params":[],"id":74}'
+// Result
+{
+ "id":74,
+ "jsonrpc": "2.0",
+ "result": "0x2" // 2
+}
+```
+
+### eth_protocolVersion {#eth_protocolversion}
+
+Vrátí aktuální verzi protokolu Ethereum. Upozorňujeme, že tato metoda [není v Gethu dostupná](https://github.com/ethereum/go-ethereum/pull/22064#issuecomment-788682924).
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`String` – aktuální verze protokolu Ethereum
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_protocolVersion","params":[],"id":67}'
+// Result
+{
+ "id":67,
+ "jsonrpc": "2.0",
+ "result": "54"
+}
+```
+
+### eth_syncing {#eth_syncing}
+
+Vrátí objekt s daty o stavu synchronizace nebo `false`.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+Přesná návratová data se liší mezi implementacemi klientů. Všichni klienti vracejí `False`, když se uzel nesynchronizuje, a všichni klienti vracejí následující pole.
+
+`Object|Boolean`, Objekt s daty o stavu synchronizace nebo `FALSE`, když nesynchronizuje:
+
+- `startingBlock`: `QUANTITY` – blok, u kterého import začal (resetuje se pouze po dosažení hlavičky synchronizace)
+- `currentBlock`: `QUANTITY` – aktuální blok, stejné jako eth_blockNumber
+- `highestBlock`: `QUANTITY` – odhadovaný nejvyšší blok
+
+Individuální klienti mohou také poskytovat další data. Například Geth vrací následující:
+
+```json
+{
+ "jsonrpc": "2.0",
+ "id": 1,
+ "result": {
+ "currentBlock": "0x3cf522",
+ "healedBytecodeBytes": "0x0",
+ "healedBytecodes": "0x0",
+ "healedTrienodes": "0x0",
+ "healingBytecode": "0x0",
+ "healingTrienodes": "0x0",
+ "highestBlock": "0x3e0e41",
+ "startingBlock": "0x3cbed5",
+ "syncedAccountBytes": "0x0",
+ "syncedAccounts": "0x0",
+ "syncedBytecodeBytes": "0x0",
+ "syncedBytecodes": "0x0",
+ "syncedStorage": "0x0",
+ "syncedStorageBytes": "0x0"
+ }
+}
+```
+
+Zatímco Besu vrací:
+
+```json
+{
+ "jsonrpc": "2.0",
+ "id": 51,
+ "result": {
+ "startingBlock": "0x0",
+ "currentBlock": "0x1518",
+ "highestBlock": "0x9567a3",
+ "pulledStates": "0x203ca",
+ "knownStates": "0x200636"
+ }
+}
+```
+
+Další podrobnosti naleznete v dokumentaci pro vašeho konkrétního klienta.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": {
+ startingBlock: '0x384',
+ currentBlock: '0x386',
+ highestBlock: '0x454'
+ }
+}
+// Or when not syncing
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": false
+}
+```
+
+### eth_coinbase {#eth_coinbase}
+
+Vrátí klientskou adresu coinbase.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+> **Poznámka:** Tato metoda je od verze **v1.14.0** zastaralá a již není podporována. Pokus o použití této metody bude mít za následek chybu „Metoda není podporována“.
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`DATA`, 20 bajtů – aktuální coinbase adresa.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_coinbase","params":[],"id":64}'
+// Result
+{
+ "id":64,
+ "jsonrpc": "2.0",
+ "result": "0x407d73d8a49eeb85d32cf465507dd71d507100c1"
+}
+```
+
+### eth_chainId {#eth_chainId}
+
+Vrátí ID řetězce používané pro podepisování transakcí chráněných proti opakování.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`chainId`, šestnáctková hodnota jako řetězec představující celé číslo ID aktuálního řetězce.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":67}'
+// Result
+{
+ "id":67,
+ "jsonrpc": "2.0",
+ "result": "0x1"
+}
+```
+
+### eth_mining {#eth_mining}
+
+Vrátí `true`, pokud klient aktivně těží nové bloky. Toto může vrátit `true` pouze pro sítě proof-of-work a v některých klientech nemusí být po [sloučení](/roadmap/merge/) k dispozici.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`Boolean` – vrátí `true`, pokud klient těží, jinak `false`.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_mining","params":[],"id":71}'
+//
+{
+ "id":71,
+ "jsonrpc": "2.0",
+ "result": true
+}
+```
+
+### eth_hashrate {#eth_hashrate}
+
+Vrátí počet hashů za sekundu, se kterými uzel těží. Toto může vrátit `true` pouze pro sítě proof-of-work a v některých klientech nemusí být po [sloučení](/roadmap/merge/) k dispozici.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`QUANTITY` – počet hašů za sekundu.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_hashrate","params":[],"id":71}'
+// Result
+{
+ "id":71,
+ "jsonrpc": "2.0",
+ "result": "0x38a"
+}
+```
+
+### eth_gasPrice {#eth_gasprice}
+
+Vrací odhad aktuální ceny za palivo v jednotkách wei. Například klient Besu zkoumá posledních 100 bloků a vrací mediánovou cenu za jednotku paliva ve výchozím nastavení.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo aktuální ceny gasu ve wei.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":73}'
+// Result
+{
+ "id":73,
+ "jsonrpc": "2.0",
+ "result": "0x1dfd14000" // 8049999872 Wei
+}
+```
+
+### eth_accounts {#eth_accounts}
+
+Vrátí seznam adres, které klient vlastní.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`Pole DATA`, 20 bajtů – adresy vlastněné klientem.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_accounts","params":[],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": ["0x407d73d8a49eeb85d32cf465507dd71d507100c1"]
+}
+```
+
+### eth_blockNumber {#eth_blocknumber}
+
+Vrací číslo nejnovějšího bloku.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Žádná
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo aktuálního čísla bloku, na kterém se klient nachází.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":83}'
+// Result
+{
+ "id":83,
+ "jsonrpc": "2.0",
+ "result": "0x4b7" // 1207
+}
+```
+
+### eth_getBalance {#eth_getbalance}
+
+Vrací zůstatek účtu na dané adrese.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 20 bajtů – adresa pro kontrolu zůstatku.
+2. `QUANTITY|TAG` – celé číslo bloku nebo řetězec `"latest"`, `"earliest"`, `"pending"`, `"safe"` nebo `"finalized"`, viz [parametr bloku](/developers/docs/apis/json-rpc/#block-parameter)
+
+```js
+params: ["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"]
+```
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo aktuálního zůstatku ve wei.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x0234c8a3397aab58" // 158972490234375000
+}
+```
+
+### eth_getStorageAt {#eth_getstorageat}
+
+Vrátí hodnotu z pozice v úložišti na dané adrese.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 20 bajtů – adresa úložiště.
+2. `QUANTITY` – celé číslo pozice v úložišti.
+3. `QUANTITY|TAG` – celé číslo bloku nebo řetězec `"latest"`, `"earliest"`, `"pending"`, `"safe"`, `"finalized"`, viz [parametr bloku](/developers/docs/apis/json-rpc/#block-parameter)
+
+**Návratová hodnota**
+
+`DATA` – hodnota na této pozici v úložišti.
+
+**Příklad**
+Výpočet správné pozice závisí na úložišti, které se má načíst. Zvažte následující kontrakt nasazený na adrese `0x295a70b2de5e3953354a6a8344e616ed314d7251` adresou `0x391694e7e0b0cce554cb130d723a9d27458f9298`.
+
+```
+contract Storage {
+ uint pos0;
+ mapping(address => uint) pos1;
+ constructor() {
+ pos0 = 1234;
+ pos1[msg.sender] = 5678;
+ }
+}
+```
+
+Získání hodnoty pos0 je přímočaré:
+
+```js
+curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x0", "latest"], "id": 1}' localhost:8545
+{"jsonrpc":"2.0","id":1,"result":"0x00000000000000000000000000000000000000000000000000000000000004d2"}
+```
+
+Načtení prvku mapy je obtížnější. Pozice prvku v mapě se vypočítá pomocí:
+
+```js
+keccak(LeftPad32(key, 0), LeftPad32(map position, 0))
+```
+
+To znamená, že pro načtení úložiště na pos1["0x391694e7e0b0cce554cb130d723a9d27458f9298"] musíme vypočítat pozici pomocí:
+
+```js
+keccak(
+ decodeHex(
+ "000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" +
+ "0000000000000000000000000000000000000000000000000000000000000001"
+ )
+)
+```
+
+Konzole Geth, která je dodávána s knihovnou web3, může být použita k provedení výpočtu:
+
+```js
+> var key = "000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" + "0000000000000000000000000000000000000000000000000000000000000001"
+undefined
+> web3.sha3(key, {"encoding": "hex"})
+"0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9"
+```
+
+Nyní načteme úložiště:
+
+```js
+curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9", "latest"], "id": 1}' localhost:8545
+{"jsonrpc":"2.0","id":1,"result":"0x000000000000000000000000000000000000000000000000000000000000162e"}
+```
+
+### eth_getTransactionCount {#eth_gettransactioncount}
+
+Vrátí počet transakcí _odeslaných_ z adresy.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 20 bajtů – adresa.
+2. `QUANTITY|TAG` – celé číslo bloku nebo řetězec `"latest"`, `"earliest"`, `"pending"`, `"safe"` nebo `"finalized"`, viz [parametr bloku](/developers/docs/apis/json-rpc/#block-parameter)
+
+```js
+params: [
+ "0x407d73d8a49eeb85d32cf465507dd71d507100c1",
+ "latest", // stav v posledním bloku
+]
+```
+
+**Návratová hodnota**
+
+`QUANTITY` - celé číslo udávající počet transakcí odeslaných z této adresy.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionCount","params":["0x407d73d8a49eeb85d32cf465507dd71d507100c1","latest"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x1" // 1
+}
+```
+
+### eth_getBlockTransactionCountByHash {#eth_getblocktransactioncountbyhash}
+
+Vrátí počet transakcí v bloku, který odpovídá danému haši bloku.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 32 bajtů – haš bloku
+
+```js
+params: ["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"]
+```
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo počtu transakcí v tomto bloku.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x8b" // 139
+}
+```
+
+### eth_getBlockTransactionCountByNumber {#eth_getblocktransactioncountbynumber}
+
+Vrátí počet transakcí v bloku odpovídajícím danému číslu bloku.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `QUANTITY|TAG` – celé číslo čísla bloku nebo řetězec `"earliest"`, `"latest"`, `"pending"`, `"safe"` nebo `"finalized"`, jako v [parametru bloku](/developers/docs/apis/json-rpc/#block-parameter).
+
+```js
+params: [
+ "0x13738ca", // 20396234
+]
+```
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo počtu transakcí v tomto bloku.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0x13738ca"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x8b" // 139
+}
+```
+
+### eth_getUncleCountByBlockHash {#eth_getunclecountbyblockhash}
+
+Vrátí počet strýčkovských bloků v bloku odpovídajícím danému haši bloku.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 32 bajtů – haš bloku
+
+```js
+params: ["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"]
+```
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo počtu strýčkovských bloků v tomto bloku.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x1" // 1
+}
+```
+
+### eth_getUncleCountByBlockNumber {#eth_getunclecountbyblocknumber}
+
+Vrátí počet strýčkovských bloků v bloku odpovídajícím danému číslu bloku.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `QUANTITY|TAG` – celé číslo čísla bloku nebo řetězec `"latest"`, `"earliest"`, `"pending"`, `"safe"` nebo `"finalized"`, viz [parametr bloku](/developers/docs/apis/json-rpc/#block-parameter)
+
+```js
+params: [
+ "0xe8", // 232
+]
+```
+
+**Návratová hodnota**
+
+`QUANTITY` – celé číslo počtu strýčkovských bloků v tomto bloku.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber","params":["0xe8"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x0" // 0
+}
+```
+
+### eth_getCode {#eth_getcode}
+
+Vrátí kód na dané adrese.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 20 bajtů – adresa
+2. `QUANTITY|TAG` – celé číslo bloku nebo řetězec `"latest"`, `"earliest"`, `"pending"`, `"safe"` nebo `"finalized"`, viz [parametr bloku](/developers/docs/apis/json-rpc/#block-parameter)
+
+```js
+params: [
+ "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "0x5daf3b", // 6139707
+]
+```
+
+**Návratová hodnota**
+
+`DATA` – kód z dané adresy.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0x5daf3b"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029"
+}
+```
+
+### eth_sign {#eth_sign}
+
+Metoda podpisu vypočítá specifický podpis Etherea pomocí: `sign(keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)))`.
+
+Přidáním předpony ke zprávě je vypočtený podpis rozpoznatelný jako specifický podpis Etherea. Tím se zabrání zneužití, kdy může škodlivá dapp podepsat libovolná data (např. transakci) a použít podpis k tomu, aby se vydávala za oběť.
+
+Poznámka: adresa, kterou se má podepsat, musí být odemčena.
+
+**Parametry**
+
+1. `DATA`, 20 bajtů – adresa
+2. `DATA`, N bajtů – zpráva k podepsání
+
+**Návratová hodnota**
+
+`DATA`: Podpis
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sign","params":["0x9b2055d370f73ec7d8a03e965129118dc8f5bf83", "0xdeadbeaf"],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0xa3f20717a250c2b0b729b7e5becbff67fdaef7e0699da4de7ca5895b02a170a12d887fd3b17bfdce3481f10bea41f45ba9f709d39ce8325427b57afcfc994cee1b"
+}
+```
+
+### eth_signTransaction {#eth_signtransaction}
+
+Podepíše transakci, kterou lze později odeslat do sítě pomocí [eth_sendRawTransaction](#eth_sendrawtransaction).
+
+**Parametry**
+
+1. `Object` – objekt transakce
+
+- `type`:
+- `from`: `DATA`, 20 bajtů – adresa, ze které je transakce odeslána.
+- `to`: `DATA`, 20 bajtů – (volitelné při vytváření nového kontraktu) adresa, na kterou je transakce směrována.
+- `gas`: `QUANTITY` – (volitelné, výchozí: 90000) celé číslo gasu poskytnutého pro provedení transakce. Vrátí nevyužitý gas.
+- `gasPrice`: `QUANTITY` – (volitelné, výchozí: bude určeno) celé číslo ceny gasPrice použité pro každý zaplacený gas, ve Wei.
+- `value`: `QUANTITY` – (volitelné) celé číslo hodnoty odeslané s touto transakcí, ve Wei.
+- `data`: `DATA` – zkompilovaný kód kontraktu NEBO haš podpisu vyvolané metody a zakódovaných parametrů.
+- `nonce`: `QUANTITY` – (volitelné) celé číslo nonce. To umožňuje přepsat vlastní nevyřízené transakce, které používají stejný nonce.
+
+**Návratová hodnota**
+
+`DATA`, objekt transakce kódovaný pomocí RLP podepsaný zadaným účtem.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"id": 1,"jsonrpc": "2.0","method": "eth_signTransaction","params": [{"data":"0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675","from": "0xb60e8dd61c5d32be8058bb8eb970870f07233155","gas": "0x76c0","gasPrice": "0x9184e72a000","to": "0xd46e8dd67c5d32be8058bb8eb970870f07244567","value": "0x9184e72a"}]}'
+// Result
+{
+ "id": 1,
+ "jsonrpc": "2.0",
+ "result": "0xa3f20717a250c2b0b729b7e5becbff67fdaef7e0699da4de7ca5895b02a170a12d887fd3b17bfdce3481f10bea41f45ba9f709d39ce8325427b57afcfc994cee1b"
+}
+```
+
+### eth_sendTransaction {#eth_sendtransaction}
+
+Vytvoří novou transakci volání zprávy nebo vytvoření kontraktu, pokud pole data obsahuje kód, a podepíše ji pomocí účtu uvedeného v `from`.
+
+**Parametry**
+
+1. `Object` – objekt transakce
+
+- `from`: `DATA`, 20 bajtů – adresa, ze které je transakce odeslána.
+- `to`: `DATA`, 20 bajtů – (volitelné při vytváření nového kontraktu) adresa, na kterou je transakce směrována.
+- `gas`: `QUANTITY` – (volitelné, výchozí: 90000) celé číslo gasu poskytnutého pro provedení transakce. Vrátí nevyužitý gas.
+- `gasPrice`: `QUANTITY` – (volitelné, výchozí: bude určeno) celé číslo ceny gasPrice použité pro každý zaplacený gas.
+- `value`: `QUANTITY` – (volitelné) celé číslo hodnoty odeslané s touto transakcí.
+- `input`: `DATA` – zkompilovaný kód kontraktu NEBO haš podpisu vyvolané metody a zakódovaných parametrů.
+- `nonce`: `QUANTITY` – (volitelné) celé číslo nonce. To umožňuje přepsat vlastní nevyřízené transakce, které používají stejný nonce.
+
+```js
+params: [
+ {
+ from: "0xb60e8dd61c5d32be8058bb8eb970870f07233155",
+ to: "0xd46e8dd67c5d32be8058bb8eb970870f07244567",
+ gas: "0x76c0", // 30400
+ gasPrice: "0x9184e72a000", // 10000000000000
+ value: "0x9184e72a", // 2441406250
+ input:
+ "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675",
+ },
+]
+```
+
+**Návratová hodnota**
+
+`DATA`, 32 bajtů – haš transakce, nebo nulový haš, pokud transakce ještě není k dispozici.
+
+Použijte [eth_getTransactionReceipt](#eth_gettransactionreceipt) pro získání adresy kontraktu poté, co byla transakce navržena v bloku, když jste vytvořili kontrakt.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{see above}],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"
+}
+```
+
+### eth_sendRawTransaction {#eth_sendrawtransaction}
+
+Vytvoří novou transakci volání zprávy nebo vytvoření kontraktu pro podepsané transakce.
+
+**Parametry**
+
+1. `DATA`, podepsaná data transakce.
+
+```js
+params: [
+ "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675",
+]
+```
+
+**Návratová hodnota**
+
+`DATA`, 32 bajtů – haš transakce, nebo nulový haš, pokud transakce ještě není k dispozici.
+
+Použijte [eth_getTransactionReceipt](#eth_gettransactionreceipt) pro získání adresy kontraktu poté, co byla transakce navržena v bloku, když jste vytvořili kontrakt.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":[{see above}],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"
+}
+```
+
+### eth_call {#eth_call}
+
+Okamžitě provede nové volání zprávy bez vytvoření transakce na blockchainu. Často se používá pro provádění funkcí chytrých kontraktů pouze pro čtení, například `balanceOf` pro kontrakt ERC-20.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `Object` – objekt volání transakce
+
+- `from`: `DATA`, 20 bajtů – (volitelné) adresa, ze které je transakce odeslána.
+- `to`: `DATA`, 20 bajtů – adresa, na kterou je transakce směrována.
+- `gas`: `QUANTITY` – (volitelné) celé číslo gasu poskytnutého pro provedení transakce. eth_call spotřebovává nulový gas, ale tento parametr může být potřebný pro některá provedení.
+- `gasPrice`: `QUANTITY` – (volitelné) celé číslo ceny gasu (gasPrice) použité pro každý zaplacený gas
+- `value`: `QUANTITY` – (volitelné) celé číslo hodnoty odeslané s touto transakcí
+- `input`: `DATA` – (volitelné) haš podpisu metody a zakódovaných parametrů. Podrobnosti naleznete v [dokumentaci Solidity o ABI kontraktu Etherea](https://docs.soliditylang.org/en/latest/abi-spec.html).
+
+2. `QUANTITY|TAG` – celé číslo bloku nebo řetězec `"latest"`, `"earliest"`, `"pending"`, `"safe"` nebo `"finalized"`, viz [parametr bloku](/developers/docs/apis/json-rpc/#block-parameter)
+
+**Návratová hodnota**
+
+`DATA` – návratová hodnota provedeného kontraktu.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_call","params":[{see above}],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x"
+}
+```
+
+### eth_estimateGas {#eth_estimategas}
+
+Generuje a vrací odhad, kolik gasu je nutné k dokončení transakce. Transakce nebude přidána do blockchainu. Všimněte si, že odhad může být výrazně vyšší než množství gasu skutečně spotřebovaného transakcí, a to z různých důvodů, včetně mechaniky EVM a výkonu uzlu.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+Viz parametry [eth_call](#eth_call) s tím rozdílem, že všechny vlastnosti jsou volitelné. Pokud není zadán žádný limit transakčních poplatků, Geth použije jako horní hranici limit transakčních poplatků bloku z nevyřízeného bloku. V důsledku toho vrácený odhad nemusí být dostatečný k provedení volání/transakce, pokud je množství paliva vyšší než limit transakčních poplatků nevyřízeného bloku.
+
+**Návratová hodnota**
+
+`QUANTITY` – množství spotřebovaného gasu.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_estimateGas","params":[{see above}],"id":1}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x5208" // 21000
+}
+```
+
+### eth_getBlockByHash {#eth_getblockbyhash}
+
+Vrátí informace o bloku podle haše.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 32 bajtů – haš bloku.
+2. `Boolean` – pokud `true`, vrátí celé objekty transakcí, pokud `false`, vrátí pouze haše transakcí.
+
+```js
+params: [
+ "0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae",
+ false,
+]
+```
+
+**Návratová hodnota**
+
+`Object` – objekt bloku, nebo `null`, pokud nebyl nalezen žádný blok:
+
+- `number`: `QUANTITY` – číslo bloku. `null`, pokud se jedná o nevyřízený blok.
+- `hash`: `DATA`, 32 bajtů – haš bloku. `null`, pokud se jedná o nevyřízený blok.
+- `parentHash`: `DATA`, 32 bajtů – haš rodičovského bloku.
+- `nonce`: `DATA`, 8 bajtů – haš vygenerovaného proof-of-work. `null` pro nevyřízený blok, `0x0` pro bloky proof-of-stake (od sloučení)
+- `sha3Uncles`: `DATA`, 32 bajtů – SHA3 dat strýčkovských bloků v bloku.
+- `logsBloom`: `DATA`, 256 bajtů – bloom filtr pro záznamy bloku. `null`, pokud se jedná o nevyřízený blok.
+- `transactionsRoot`: `DATA`, 32 bajtů – kořen trie transakcí bloku.
+- `stateRoot`: `DATA`, 32 bajtů – kořen konečného stavového trie bloku.
+- `receiptsRoot`: `DATA`, 32 bajtů – kořen trie potvrzení bloku.
+- `miner`: `DATA`, 20 bajtů – adresa příjemce, kterému byly uděleny odměny za blok.
+- `difficulty`: `QUANTITY` – celé číslo obtížnosti tohoto bloku.
+- `totalDifficulty`: `QUANTITY` – celé číslo celkové obtížnosti řetězce až do tohoto bloku.
+- `extraData`: `DATA` – pole „extra data“ tohoto bloku.
+- `size`: `QUANTITY` – celé číslo velikosti tohoto bloku v bajtech.
+- `gasLimit`: `QUANTITY` – maximální povolený gas v tomto bloku.
+- `gasUsed`: `QUANTITY` – celkový spotřebovaný gas všemi transakcemi v tomto bloku.
+- `timestamp`: `QUANTITY` – časové razítko unixu pro okamžik, kdy byl blok seřazen.
+- `transactions`: `Pole` – pole objektů transakcí nebo 32bajtových hašů transakcí v závislosti na posledním zadaném parametru.
+- `uncles`: `Pole` – pole hašů strýčkovských bloků.
+
+**Příklad**
+
+```js
+// Požadavek
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByHash","params":["0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae", false],"id":1}'
+// Výsledek
+{
+ "jsonrpc": "2.0",
+ "id": 1,
+ "result": {
+ "difficulty": "0x4ea3f27bc",
+ "extraData": "0x476574682f4c5649562f76312e302e302f6c696e75782f676f312e342e32",
+ "gasLimit": "0x1388",
+ "gasUsed": "0x0",
+ "hash": "0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae",
+ "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "miner": "0xbb7b8287f3f0a933474a79eae42cbca977791171",
+ "mixHash": "0x4fffe9ae21f1c9e15207b1f472d5bbdd68c9595d461666602f2be20daf5e7843",
+ "nonce": "0x689056015818adbe",
+ "number": "0x1b4",
+ "parentHash": "0xe99e022112df268087ea7eafaf4790497fd21dbeeb6bd7a1721df161a6657a54",
+ "receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
+ "size": "0x220",
+ "stateRoot": "0xddc8b0234c2e0cad087c8b389aa7ef01f7d79b2570bccb77ce48648aa61c904d",
+ "timestamp": "0x55ba467c",
+ "totalDifficulty": "0x78ed983323d",
+ "transactions": [
+ ],
+ "transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
+ "uncles": [
+ ]
+ }
+}
+```
+
+### eth_getBlockByNumber {#eth_getblockbynumber}
+
+Vrátí informace o bloku podle čísla bloku.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `QUANTITY|TAG` – celé číslo čísla bloku nebo řetězec `"earliest"`, `"latest"`, `"pending"`, `"safe"` nebo `"finalized"`, jako v [parametru bloku](/developers/docs/apis/json-rpc/#block-parameter).
+2. `Boolean` – pokud `true`, vrátí celé objekty transakcí, pokud `false`, vrátí pouze haše transakcí.
+
+```js
+params: [
+ "0x1b4", // 436
+ true,
+]
+```
+
+**Návratová hodnota**
+Viz [eth_getBlockByHash](#eth_getblockbyhash)
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x1b4", true],"id":1}'
+```
+
+Výsledek viz [eth_getBlockByHash](#eth_getblockbyhash)
+
+### eth_getTransactionByHash {#eth_gettransactionbyhash}
+
+Vrátí informace o transakci požadované podle haše transakce.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 32 bajtů – haš transakce
+
+```js
+params: ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"]
+```
+
+**Návratová hodnota**
+
+`Object` – objekt transakce nebo `null`, pokud nebyla nalezena žádná transakce:
+
+- `blockHash`: `DATA`, 32 bajtů – haš bloku, ve kterém se tato transakce nacházela. `null`, když je nevyřízená.
+- `blockNumber`: `QUANTITY` – číslo bloku, ve kterém se tato transakce nacházela. `null`, když je nevyřízená.
+- `from`: `DATA`, 20 bajtů – adresa odesílatele.
+- `gas`: `QUANTITY` – gas poskytnutý odesílatelem.
+- `gasPrice`: `QUANTITY` – cena gasu poskytnutá odesílatelem ve Wei.
+- `hash`: `DATA`, 32 bajtů – haš transakce.
+- `input`: `DATA` – data odeslaná spolu s transakcí.
+- `nonce`: `QUANTITY` – počet transakcí provedených odesílatelem před touto.
+- `to`: `DATA`, 20 bajtů – adresa příjemce. `null`, pokud se jedná o transakci vytvoření kontraktu.
+- `transactionIndex`: `QUANTITY` – celé číslo pozice indexu transakcí v bloku. `null`, když je nevyřízená.
+- `value`: `QUANTITY` – převedená hodnota ve Wei.
+- `v`: `QUANTITY` – ID pro obnovení ECDSA
+- `r`: `QUANTITY` – ECDSA podpis r
+- `s`: `QUANTITY` – ECDSA podpis s
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","params":["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"],"id":1}'
+// Result
+{
+ "jsonrpc":"2.0",
+ "id":1,
+ "result":{
+ "blockHash":"0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2",
+ "blockNumber":"0x5daf3b", // 6139707
+ "from":"0xa7d9ddbe1f17865597fbd27ec712455208b6b76d",
+ "gas":"0xc350", // 50000
+ "gasPrice":"0x4a817c800", // 20000000000
+ "hash":"0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b",
+ "input":"0x68656c6c6f21",
+ "nonce":"0x15", // 21
+ "to":"0xf02c1c8e6114b1dbe8937a39260b5b0a374432bb",
+ "transactionIndex":"0x41", // 65
+ "value":"0xf3dbb76162000", // 4290000000000000
+ "v":"0x25", // 37
+ "r":"0x1b5e176d927f8e9ab405058b2d2457392da3e20f328b16ddabcebc33eaac5fea",
+ "s":"0x4ba69724e8f69de52f0125ad8b3c5c2cef33019bac3249e2c0a2192766d1721c"
+ }
+}
+```
+
+### eth_getTransactionByBlockHashAndIndex {#eth_gettransactionbyblockhashandindex}
+
+Vrátí informace o transakci podle haše bloku a pozice indexu transakce.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 32 bajtů – haš bloku.
+2. `QUANTITY` – celé číslo pozice indexu transakce.
+
+```js
+params: [
+ "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2",
+ "0x0", // 0
+]
+```
+
+**Návratová hodnota**
+Viz [eth_getTransactionByHash](#eth_gettransactionbyhash)
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}'
+```
+
+Výsledek viz [eth_getTransactionByHash](#eth_gettransactionbyhash)
+
+### eth_getTransactionByBlockNumberAndIndex {#eth_gettransactionbyblocknumberandindex}
+
+Vrátí informace o transakci podle čísla bloku a pozice indexu transakce.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `QUANTITY|TAG` – číslo bloku nebo řetězec `"earliest"`, `"latest"`, `"pending"`, `"safe"` nebo `"finalized"`, jako v [parametru bloku](/developers/docs/apis/json-rpc/#block-parameter).
+2. `QUANTITY` – pozice indexu transakce.
+
+```js
+params: [
+ "0x9c47cf", // 10241999
+ "0x24", // 36
+]
+```
+
+**Návratová hodnota**
+Viz [eth_getTransactionByHash](#eth_gettransactionbyhash)
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockNumberAndIndex","params":["0x9c47cf", "0x24"],"id":1}'
+```
+
+Výsledek viz [eth_getTransactionByHash](#eth_gettransactionbyhash)
+
+### eth_getTransactionReceipt {#eth_gettransactionreceipt}
+
+Vrátí potvrzení o transakci podle haše transakce.
+
+**Poznámka:** Potvrzení není k dispozici pro nevyřízené transakce.
+
+**Parametry**
+
+1. `DATA`, 32 bajtů – haš transakce
+
+```js
+params: ["0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5"]
+```
+
+**Návratová hodnota**
+`Object` – objekt potvrzení transakce, nebo `null`, pokud nebylo nalezeno žádné potvrzení:
+
+- `transactionHash `: `DATA`, 32 bajtů – haš transakce.
+- `transactionIndex`: `QUANTITY` – celé číslo pozice indexu transakcí v bloku.
+- `blockHash`: `DATA`, 32 bajtů – haš bloku, ve kterém se tato transakce nacházela.
+- `blockNumber`: `QUANTITY` – číslo bloku, ve kterém se tato transakce nacházela.
+- `from`: `DATA`, 20 bajtů – adresa odesílatele.
+- `to`: `DATA`, 20 bajtů – adresa příjemce. `null`, pokud se jedná o transakci vytvoření kontraktu.
+- `cumulativeGasUsed` : `QUANTITY ` – celkové množství gasu spotřebovaného při provedení této transakce v bloku.
+- `effectiveGasPrice` : `QUANTITY` – součet základního poplatku a spropitného zaplaceného za jednotku gasu.
+- `gasUsed `: `QUANTITY ` – množství gasu spotřebovaného pouze touto konkrétní transakcí.
+- `contractAddress `: `DATA`, 20 bajtů – adresa vytvořeného kontraktu, pokud se jednalo o transakci vytvoření kontraktu, jinak `null`.
+- `logs`: `Pole` – pole objektů logu, které tato transakce vygenerovala.
+- `logsBloom`: `DATA`, 256 bajtů – bloom filtr pro lehké klienty k rychlému načtení souvisejících záznamů.
+- `type`: `QUANTITY` – celé číslo typu transakce, `0x0` pro starší transakce, `0x1` pro typy se seznamem přístupů, `0x2` pro dynamické poplatky.
+
+Vrátí také _buď_:
+
+- `root`: `DATA` 32 bajtů kořene stavu po transakci (před Byzantium)
+- `status`: `QUANTITY` buď `1` (úspěch), nebo `0` (selhání)
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5"],"id":1}'
+// Result
+{
+ "jsonrpc": "2.0",
+ "id": 1,
+ "result": {
+ "blockHash":
+ "0xa957d47df264a31badc3ae823e10ac1d444b098d9b73d204c40426e57f47e8c3",
+ "blockNumber": "0xeff35f",
+ "contractAddress": null, // řetězec adresy, pokud byla vytvořena
+ "cumulativeGasUsed": "0xa12515",
+ "effectiveGasPrice": "0x5a9c688d4",
+ "from": "0x6221a9c005f6e47eb398fd867784cacfdcfff4e7",
+ "gasUsed": "0xb4c8",
+ "logs": [{
+ // logy vrácené pomocí getFilterLogs atd.
+ }],
+ "logsBloom": "0x00...0", // 256bajtový bloom filtr
+ "status": "0x1",
+ "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
+ "transactionHash":
+ "0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5",
+ "transactionIndex": "0x66",
+ "type": "0x2"
+ }
+}
+```
+
+### eth_getUncleByBlockHashAndIndex {#eth_getunclebyblockhashandindex}
+
+Vrací informace o „uncle“ bloku podle haše a pozice indexu „uncle“.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `DATA`, 32 bajtů – haš bloku.
+2. `QUANTITY` – pozice indexu strýčkovského bloku.
+
+```js
+params: [
+ "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2",
+ "0x0", // 0
+]
+```
+
+**Návratová hodnota**
+Viz [eth_getBlockByHash](#eth_getblockbyhash)
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}'
+```
+
+Výsledek viz [eth_getBlockByHash](#eth_getblockbyhash)
+
+**Poznámka**: Strýčkovský blok neobsahuje jednotlivé transakce.
+
+### eth_getUncleByBlockNumberAndIndex {#eth_getunclebyblocknumberandindex}
+
+Vrací informace o „uncle“ bloku podle čísla a pozice indexu „uncle“.
+
+
+ Vyzkoušejte koncový bod na playgroundu
+
+
+**Parametry**
+
+1. `QUANTITY|TAG` – číslo bloku nebo řetězec `"earliest"`, `"latest"`, `"pending"`, `"safe"`, `"finalized"`, jako v [parametru bloku](/developers/docs/apis/json-rpc/#block-parameter).
+2. `QUANTITY` – pozice indexu strýčkovského bloku.
+
+```js
+params: [
+ "0x29c", // 668
+ "0x0", // 0
+]
+```
+
+**Návratová hodnota**
+Viz [eth_getBlockByHash](#eth_getblockbyhash)
+
+**Poznámka**: Strýčkovský blok neobsahuje jednotlivé transakce.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockNumberAndIndex","params":["0x29c", "0x0"],"id":1}'
+```
+
+Výsledek viz [eth_getBlockByHash](#eth_getblockbyhash)
+
+### eth_newFilter {#eth_newfilter}
+
+Vytvoří objekt filtru na základě možností filtru, který upozorní na změnu stavu (záznamy).
+Chcete-li zkontrolovat, zda se stav změnil, zavolejte [eth_getFilterChanges](#eth_getfilterchanges).
+
+**Poznámka k zadávání filtrů témat:**
+Témata jsou závislá na pořadí. Transakce s logem s tématy [A, B] bude odpovídat následujícím filtrům témat:
+
+- `[]` „cokoliv“
+- `[A]` „A na první pozici (a cokoliv dalšího)“
+- `[null, B]` „cokoliv na první pozici A B na druhé pozici (a cokoliv dalšího)“
+- `[A, B]` „A na první pozici A B na druhé pozici (a cokoliv dalšího)“
+- `[[A, B], [A, B]]` „(A NEBO B) na první pozici A (A NEBO B) na druhé pozici (a cokoliv dalšího)“
+- **Parametry**
+
+1. `Object` – možnosti filtru:
+
+- `fromBlock`: `QUANTITY|TAG` – (volitelné, výchozí: `"latest"`) celé číslo bloku, nebo `"latest"` pro poslední navržený blok, `"safe"` pro poslední bezpečný blok, `"finalized"` pro poslední finalizovaný blok nebo `"pending"`, `"earliest"` pro transakce, které ještě nejsou v bloku.
+- `toBlock`: `QUANTITY|TAG` – (volitelné, výchozí: `"latest"`) celé číslo bloku, nebo `"latest"` pro poslední navržený blok, `"safe"` pro poslední bezpečný blok, `"finalized"` pro poslední finalizovaný blok nebo `"pending"`, `"earliest"` pro transakce, které ještě nejsou v bloku.
+- `address`: `DATA|Pole`, 20 bajtů – (volitelné) adresa kontraktu nebo seznam adres, ze kterých by měly logy pocházet.
+- `topics`: `Pole DATA`, – (volitelné) pole 32bajtových témat `DATA`. Témata jsou závislá na pořadí. Každé téma může být také polem DATA s možnostmi „nebo“.
+
+```js
+params: [
+ {
+ fromBlock: "0x1",
+ toBlock: "0x2",
+ address: "0x8888f1f195afa192cfee860698584c030f4c9db1",
+ topics: [
+ "0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ null,
+ [
+ "0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ "0x0000000000000000000000000aff3454fce5edbc8cca8697c15331677e6ebccc",
+ ],
+ ],
+ },
+]
+```
+
+**Návratová hodnota**
+`QUANTITY` – ID filtru.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newFilter","params":[{"topics":["0x12341234"]}],"id":73}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x1" // 1
+}
+```
+
+### eth_newBlockFilter {#eth_newblockfilter}
+
+Vytvoří v uzlu filtr, který upozorní na příchod nového bloku.
+Chcete-li zkontrolovat, zda se stav změnil, zavolejte [eth_getFilterChanges](#eth_getfilterchanges).
+
+**Parametry**
+Žádné
+
+**Návratová hodnota**
+`QUANTITY` – ID filtru.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newBlockFilter","params":[],"id":73}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x1" // 1
+}
+```
+
+### eth_newPendingTransactionFilter {#eth_newpendingtransactionfilter}
+
+Vytvoří v uzlu filtr, který upozorní na příchod nových nevyřízených transakcí.
+Chcete-li zkontrolovat, zda se stav změnil, zavolejte [eth_getFilterChanges](#eth_getfilterchanges).
+
+**Parametry**
+Žádné
+
+**Návratová hodnota**
+`QUANTITY` – ID filtru.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newPendingTransactionFilter","params":[],"id":73}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": "0x1" // 1
+}
+```
+
+### eth_uninstallFilter {#eth_uninstallfilter}
+
+Odinstaluje filtr s daným ID. Mělo by být vždy voláno, když již není potřeba sledování.
+Filtry navíc vyprší, pokud nejsou po určitou dobu požadovány pomocí [eth_getFilterChanges](#eth_getfilterchanges).
+
+**Parametry**
+
+1. `QUANTITY` – ID filtru.
+
+```js
+params: [
+ "0xb", // 11
+]
+```
+
+**Návratová hodnota**
+`Boolean` – `true`, pokud byl filtr úspěšně odinstalován, jinak `false`.
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_uninstallFilter","params":["0xb"],"id":73}'
+// Result
+{
+ "id":1,
+ "jsonrpc": "2.0",
+ "result": true
+}
+```
+
+### eth_getFilterChanges {#eth_getfilterchanges}
+
+Dotazovací metoda pro filtr, která vrací pole záznamů, které se objevily od posledního dotazu.
+
+**Parametry**
+
+1. `QUANTITY` – ID filtru.
+
+```js
+params: [
+ "0x16", // 22
+]
+```
+
+**Návratová hodnota**
+`Pole` – pole objektů logů, nebo prázdné pole, pokud se od posledního dotazu nic nezměnilo.
+
+- Pro filtry vytvořené pomocí `eth_newBlockFilter` jsou návratovou hodnotou haše bloků (`DATA`, 32 bajtů), např. `[\"0x3454645634534...\"]`.
+
+- Pro filtry vytvořené pomocí `eth_newPendingTransactionFilter` jsou návratovou hodnotou haše transakcí (`DATA`, 32 bajtů), např. `[\"0x6345343454645...\"]`.
+
+- Pro filtry vytvořené pomocí `eth_newFilter` jsou logy objekty s následujícími parametry:
+ - `removed`: `TAG` – `true`, když byl log odstraněn kvůli reorganizaci řetězce. `false`, pokud se jedná o platný log.
+ - `logIndex`: `QUANTITY` – celé číslo pozice indexu logu v bloku. `null`, pokud se jedná o nevyřízený log.
+ - `transactionIndex`: `QUANTITY` – celé číslo pozice indexu transakcí, ze kterého byl log vytvořen. `null`, pokud se jedná o nevyřízený log.
+ - `transactionHash`: `DATA`, 32 bajtů – haš transakcí, ze kterých byl tento log vytvořen. `null`, pokud se jedná o nevyřízený log.
+ - `blockHash`: `DATA`, 32 bajtů – haš bloku, ve kterém se tento log nacházel. `null`, když je nevyřízená. `null`, pokud se jedná o nevyřízený log.
+ - `blockNumber`: `QUANTITY` – číslo bloku, ve kterém se tento log nacházel. `null`, když je nevyřízená. `null`, pokud se jedná o nevyřízený log.
+ - `address`: `DATA`, 20 bajtů – adresa, ze které tento log pochází.
+ - `data`: `DATA` – neindexovaná data protokolu s proměnnou délkou. (V _solidity_: nula nebo více 32bajtových neindexovaných argumentů protokolu.)
+ - `topics`: `Pole DATA` – pole 0 až 4 32bajtových `DATA` indexovaných argumentů logu. (V _solidity_: První téma je _haš_ podpisu události (např. `Deposit(address,bytes32,uint256)`), pokud jste událost nedeklarovali se specifikátorem `anonymous`.)
+
+- **Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getFilterChanges","params":["0x16"],"id":73}'
+// Result
+{
+ "id":1,
+ "jsonrpc":"2.0",
+ "result": [{
+ "logIndex": "0x1", // 1
+ "blockNumber":"0x1b4", // 436
+ "blockHash": "0x8216c5785ac562ff41e2dcfdf5785ac562ff41e2dcfdf829c5a142f1fccd7d",
+ "transactionHash": "0xdf829c5a142f1fccd7d8216c5785ac562ff41e2dcfdf5785ac562ff41e2dcf",
+ "transactionIndex": "0x0", // 0
+ "address": "0x16c5785ac562ff41e2dcfdf829c5a142f1fccd7d",
+ "data":"0x0000000000000000000000000000000000000000000000000000000000000000",
+ "topics": ["0x59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a5"]
+ },{
+ ...
+ }]
+}
+```
+
+### eth_getFilterLogs {#eth_getfilterlogs}
+
+Vrátí pole všech logů odpovídajících filtru s daným ID.
+
+**Parametry**
+
+1. `QUANTITY` – ID filtru.
+
+```js
+params: [
+ "0x16", // 22
+]
+```
+
+**Návratová hodnota**
+Viz [eth_getFilterChanges](#eth_getfilterchanges)
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getFilterLogs","params":["0x16"],"id":74}'
+```
+
+Výsledek viz [eth_getFilterChanges](#eth_getfilterchanges)
+
+### eth_getLogs {#eth_getlogs}
+
+Vrátí pole všech logů odpovídajících danému objektu filtru.
+
+**Parametry**
+
+1. `Object` – možnosti filtru:
+
+- `fromBlock`: `QUANTITY|TAG` – (volitelné, výchozí: `"latest"`) celé číslo bloku, nebo `"latest"` pro poslední navržený blok, `"safe"` pro poslední bezpečný blok, `"finalized"` pro poslední finalizovaný blok nebo `"pending"`, `"earliest"` pro transakce, které ještě nejsou v bloku.
+- `toBlock`: `QUANTITY|TAG` – (volitelné, výchozí: `"latest"`) celé číslo bloku, nebo `"latest"` pro poslední navržený blok, `"safe"` pro poslední bezpečný blok, `"finalized"` pro poslední finalizovaný blok nebo `"pending"`, `"earliest"` pro transakce, které ještě nejsou v bloku.
+- `address`: `DATA|Pole`, 20 bajtů – (volitelné) adresa kontraktu nebo seznam adres, ze kterých by měly logy pocházet.
+- `topics`: `Pole DATA`, – (volitelné) pole 32bajtových témat `DATA`. Témata jsou závislá na pořadí. Každé téma může být také polem DATA s možnostmi „nebo“.
+- `blockHash`: `DATA`, 32 bajtů – (volitelné, **v budoucnu**) S přidáním EIP-234 bude `blockHash` novou možností filtru, která omezuje vrácené logy na jediný blok s 32bajtovým hašem `blockHash`. Použití `blockHash` je ekvivalentní `fromBlock` = `toBlock` = číslo bloku s hašem `blockHash`. Pokud je v kritériích filtru přítomen `blockHash`, pak nejsou povoleny ani `fromBlock`, ani `toBlock`.
+
+```js
+params: [
+ {
+ topics: [
+ "0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+ ],
+ },
+]
+```
+
+**Návratová hodnota**
+Viz [eth_getFilterChanges](#eth_getfilterchanges)
+
+**Příklad**
+
+```js
+// Request
+curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getLogs","params":[{"topics":["0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b"]}],"id":74}'
+```
+
+Výsledek viz [eth_getFilterChanges](#eth_getfilterchanges)
+
+## Příklad použití {#usage-example}
+
+### Nasazení kontraktu pomocí JSON_RPC {#deploying-contract}
+
+Tato část obsahuje ukázku, jak nasadit kontrakt pouze pomocí rozhraní RPC. Existují alternativní cesty k nasazení kontraktů, kde je tato složitost abstrahována – například pomocí knihoven postavených na rozhraní RPC, jako jsou [web3.js](https://web3js.readthedocs.io/) a [web3.py](https://github.com/ethereum/web3.py). Tyto abstrakce jsou obecně snáze pochopitelné a méně náchylné k chybám, ale stále je užitečné pochopit, co se děje pod pokličkou.
+
+Následuje jednoduchý chytrý kontrakt s názvem `Multiply7`, který bude nasazen pomocí rozhraní JSON-RPC na uzel Ethereum. Tento tutoriál předpokládá, že čtenář již provozuje uzel Geth. Více informací o uzlech a klientech je k dispozici [zde](/developers/docs/nodes-and-clients/run-a-node). Informace o tom, jak spustit HTTP JSON-RPC pro klienty jiné než Geth, naleznete v dokumentaci jednotlivých [klientů](/developers/docs/nodes-and-clients/). Většina klientů má jako výchozí nastavení poskytování služeb na `localhost:8545`.
+
+```javascript
+contract Multiply7 {
+ event Print(uint);
+ function multiply(uint input) returns (uint) {
+ Print(input * 7);
+ return input * 7;
+ }
+}
+```
+
+První věc, kterou je třeba udělat, je ujistit se, že je povoleno rozhraní HTTP RPC. To znamená, že při spuštění poskytneme Gethu příznak `--http`. V tomto příkladu používáme uzel Geth na soukromém vývojovém řetězci. Při tomto přístupu nepotřebujeme ether na skutečné síti.
+
+```bash
+geth --http --dev console 2>>geth.log
+```
+
+Tím se spustí rozhraní HTTP RPC na `http://localhost:8545`.
+
+Ověřit, že rozhraní běží, můžeme načtením coinbase adresy (získáním první adresy z pole účtů) a zůstatku pomocí [curl](https://curl.se). Upozorňujeme, že data v těchto příkladech se na vašem lokálním uzlu budou lišit. Pokud chcete tyto příkazy vyzkoušet, nahraďte parametry požadavku v druhém požadavku curl výsledkem vráceným z prvního.
+
+```bash
+curl --data '{"jsonrpc":"2.0","method":"eth_accounts","params":[], "id":1}' -H "Content-Type: application/json" localhost:8545
+{"id":1,"jsonrpc":"2.0","result":["0x9b1d35635cc34752ca54713bb99d38614f63c955"]}
+
+curl --data '{"jsonrpc":"2.0","method":"eth_getBalance", "params": ["0x9b1d35635cc34752ca54713bb99d38614f63c955", "latest"], "id":2}' -H "Content-Type: application/json" localhost:8545
+{"id":2,"jsonrpc":"2.0","result":"0x1639e49bba16280000"}
+```
+
+Protože čísla jsou kódována šestnáctkově, zůstatek je vrácen ve wei jako šestnáctkový řetězec. Pokud chceme mít zůstatek v etheru jako číslo, můžeme použít web3 z konzole Geth.
+
+```javascript
+web3.fromWei("0x1639e49bba16280000", "ether")
+// "410"
+```
+
+Nyní, když máme na našem soukromém vývojovém řetězci nějaký ether, můžeme nasadit kontrakt. Prvním krokem je zkompilovat kontrakt Multiply7 do bajtkódu, který lze odeslat do EVM. Pro instalaci solc, kompilátoru Solidity, postupujte podle [dokumentace Solidity](https://docs.soliditylang.org/en/latest/installing-solidity.html). (Možná budete chtít použít starší vydání `solc`, aby odpovídalo [verzi kompilátoru použitého pro náš příklad](https://github.com/ethereum/solidity/releases/tag/v0.4.20).)
+
+Dalším krokem je zkompilovat kontrakt Multiply7 do bajtového kódu, který lze odeslat do EVM.
+
+```bash
+echo 'pragma solidity ^0.4.16; contract Multiply7 { event Print(uint); function multiply(uint input) public returns (uint) { Print(input * 7); return input * 7; } }' | solc --bin
+
+======= :Multiply7 =======
+Binary:
+6060604052341561000f57600080fd5b60eb8061001d6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063c6888fa1146044575b600080fd5b3415604e57600080fd5b606260048080359060200190919050506078565b6040518082815260200191505060405180910390f35b60007f24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da600783026040518082815260200191505060405180910390a16007820290509190505600a165627a7a7230582040383f19d9f65246752244189b02f56e8d0980ed44e7a56c0b200458caad20bb0029
+```
+
+Nyní, když máme zkompilovaný kód, musíme určit, kolik gasu stojí jeho nasazení. Rozhraní RPC má metodu `eth_estimateGas`, která nám poskytne odhad.
+
+```bash
+curl --data '{"jsonrpc":"2.0","method": "eth_estimateGas", "params": [{"from": "0x9b1d35635cc34752ca54713bb99d38614f63c955", "data": "0x6060604052341561000f57600080fd5b60eb8061001d6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063c6888fa1146044575b600080fd5b3415604e57600080fd5b606260048080359060200190919050506078565b6040518082815260200191505060405180910390f35b60007f24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da600783026040518082815260200191505060405180910390a16007820290509190505600a165627a7a7230582040383f19d9f65246752244189b02f56e8d0980ed44e7a56c0b200458caad20bb0029"}], "id": 5}' -H "Content-Type: application/json" localhost:8545
+{"jsonrpc":"2.0","id":5,"result":"0x1c31e"}
+```
+
+A nakonec nasaďte kontrakt.
+
+```bash
+curl --data '{"jsonrpc":"2.0","method": "eth_sendTransaction", "params": [{"from": "0x9b1d35635cc34752ca54713bb99d38614f63c955", "gas": "0x1c31e", "data": "0x6060604052341561000f57600080fd5b60eb8061001d6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063c6888fa1146044575b600080fd5b3415604e57600080fd5b606260048080359060200190919050506078565b6040518082815260200191505060405180910390f35b60007f24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da600783026040518082815260200191505060405180910390a16007820290509190505600a165627a7a7230582040383f19d9f65246752244189b02f56e8d0980ed44e7a56c0b200458caad20bb0029"}], "id": 6}' -H "Content-Type: application/json" localhost:8545
+{"id":6,"jsonrpc":"2.0","result":"0xe1f3095770633ab2b18081658bad475439f6a08c902d0915903bafff06e6febf"}
+```
+
+Transakce je přijata uzlem a vrátí se haš transakce. Tento haš může být použit ke sledování transakce. Dalším krokem je určení adresy, na které je náš kontrakt nasazen. Každá provedená transakce vytvoří potvrzení. Toto potvrzení obsahuje různé informace o transakci, například do kterého bloku byla transakce zahrnuta a kolik gasu spotřeboval EVM. Pokud transakce
+vytváří kontrakt, bude také obsahovat adresu kontraktu. Potvrzení můžeme získat pomocí RPC metody `eth_getTransactionReceipt`.
+
+```bash
+curl --data '{"jsonrpc":"2.0","method": "eth_getTransactionReceipt", "params": ["0xe1f3095770633ab2b18081658bad475439f6a08c902d0915903bafff06e6febf"], "id": 7}' -H "Content-Type: application/json" localhost:8545
+{"jsonrpc":"2.0","id":7,"result":{"blockHash":"0x77b1a4f6872b9066312de3744f60020cbd8102af68b1f6512a05b7619d527a4f","blockNumber":"0x1","contractAddress":"0x4d03d617d700cf81935d7f797f4e2ae719648262","cumulativeGasUsed":"0x1c31e","from":"0x9b1d35635cc34752ca54713bb99d38614f63c955","gasUsed":"0x1c31e","logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"0x1","to":null,"transactionHash":"0xe1f3095770633ab2b18081658bad475439f6a08c902d0915903bafff06e6febf","transactionIndex":"0x0"}}
+```
+
+Náš kontrakt byl vytvořen na adrese `0x4d03d617d700cf81935d7f797f4e2ae719648262`. Výsledek null namísto potvrzení znamená, že transakce ještě nebyla zahrnuta do bloku. Chvíli počkejte, zkontrolujte, zda běží váš konsensuální klient, a zkuste to znovu.
+
+#### Interakce s chytrými kontrakty {#interacting-with-smart-contract}
+
+V tomto příkladu odešleme transakci pomocí `eth_sendTransaction` na metodu `multiply` daného kontraktu.
+
+`eth_sendTransaction` vyžaduje několik argumentů, konkrétně `from`, `to` a `data`. `From` je veřejná adresa našeho účtu a `to` je adresa kontraktu. Argument `data` obsahuje datovou část (payload), která definuje, jaká metoda se má zavolat a s jakými argumenty. Zde přichází na řadu [ABI (application binary interface)](https://docs.soliditylang.org/en/latest/abi-spec.html). ABI je soubor JSON, který definuje, jak definovat a kódovat data pro EVM.
+
+Bajty datové části (payload) definují, která metoda v kontraktu je volána. Jedná se o první 4 bajty z haše Keccak přes název funkce a typy jejích argumentů, kódované v šestnáctkové soustavě. Funkce multiply přijímá uint, což je alias pro uint256. Zůstane nám tedy:
+
+```javascript
+web3.sha3("multiply(uint256)").substring(0, 10)
+// "0xc6888fa1"
+```
+
+Dalším krokem je zakódování argumentů. Je zde pouze jeden uint256, řekněme hodnota 6. ABI má sekci, která specifikuje, jak kódovat typy uint256.
+
+`int: enc(X)` je kódování X v doplňkovém kódu big-endian, doplněné na straně vyššího řádu (vlevo) o 0xff pro záporné X a o nulové bajty pro kladné X tak, aby délka byla násobkem 32 bajtů.
+
+To se zakóduje na `0000000000000000000000000000000000000000000000000000000000000006`.
+
+Kombinací selektoru funkce a zakódovaného argumentu budou naše data `0xc6888fa10000000000000000000000000000000000000000000000000000000000000006`.
+
+Toto lze nyní odeslat do uzlu:
+
+```bash
+curl --data '{"jsonrpc":"2.0","method": "eth_sendTransaction", "params": [{"from": "0xeb85a5557e5bdc18ee1934a89d8bb402398ee26a", "to": "0x6ff93b4b46b41c0c3c9baee01c255d3b4675963d", "data": "0xc6888fa10000000000000000000000000000000000000000000000000000000000000006"}], "id": 8}' -H "Content-Type: application/json" localhost:8545
+{"id":8,"jsonrpc":"2.0","result":"0x759cf065cbc22e9d779748dc53763854e5376eea07409e590c990eafc0869d74"}
+```
+
+Jelikož byla odeslána transakce, vrátil se její haš. Získání potvrzení vrátí:
+
+```javascript
+{
+ blockHash: "0xbf0a347307b8c63dd8c1d3d7cbdc0b463e6e7c9bf0a35be40393588242f01d55",
+ blockNumber: 268,
+ contractAddress: null,
+ cumulativeGasUsed: 22631,
+ gasUsed: 22631,
+ logs: [{
+ address: "0x6ff93b4b46b41c0c3c9baee01c255d3b4675963d",
+ blockHash: "0xbf0a347307b8c63dd8c1d3d7cbdc0b463e6e7c9bf0a35be40393588242f01d55",
+ blockNumber: 268,
+ data: "0x000000000000000000000000000000000000000000000000000000000000002a",
+ logIndex: 0,
+ topics: ["0x24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da"],
+ transactionHash: "0x759cf065cbc22e9d779748dc53763854e5376eea07409e590c990eafc0869d74",
+ transactionIndex: 0
+ }],
+ transactionHash: "0x759cf065cbc22e9d779748dc53763854e5376eea07409e590c990eafc0869d74",
+ transactionIndex: 0
+}
+```
+
+Potvrzení obsahuje log. Tento log byl vygenerován EVM při provedení transakce a zahrnut do potvrzení. Funkce `multiply` ukazuje, že událost `Print` byla vyvolána se vstupem vynásobeným 7. Vzhledem k tomu, že argument pro událost `Print` byl uint256, můžeme jej dekódovat podle pravidel ABI, což nám zanechá očekávanou desetinnou hodnotu 42. Kromě dat stojí za zmínku, že témata lze použít k určení, která událost vytvořila záznam:
+
+```javascript
+web3.sha3("Print(uint256)")
+// "24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da"
+```
+
+Toto byl jen stručný úvod do některých z nejběžnějších úkolů, demonstrující přímé použití JSON-RPC.
+
+## Související témata {#related-topics}
+
+- [Specifikace JSON-RPC](http://www.jsonrpc.org/specification)
+- [Uzly a klienti](/developers/docs/nodes-and-clients/)
+- [JavaScript API](/developers/docs/apis/javascript/)
+- [Backend API](/developers/docs/apis/backend/)
+- [Exekuční klienti](/developers/docs/nodes-and-clients/#execution-clients)
diff --git a/public/content/translations/cs/developers/docs/blocks/index.md b/public/content/translations/cs/developers/docs/blocks/index.md
index 84b13845fe4..f5a1715b1ac 100644
--- a/public/content/translations/cs/developers/docs/blocks/index.md
+++ b/public/content/translations/cs/developers/docs/blocks/index.md
@@ -1,6 +1,6 @@
---
title: Bloky
-description: Přehled bloků na blockchainu Ethereum – jejich datová struktura, proč jsou potřeba a jak se vytvářejí.
+description: "Přehled bloků na blockchainu Ethereum – jejich datová struktura, proč jsou potřeba a jak se vytvářejí."
lang: cs
---
@@ -8,13 +8,14 @@ Bloky jsou soubory transakcí s hashem předchozího bloku v řetězci. Tím se
## Předpoklady {#prerequisites}
-Bloky jsou velmi přívětivým tématem pro začátečníky. K lepšímu pochopení této stránky však doporučujeme nejprve si přečíst [Účty](/developers/docs/accounts/), [Transakce](/developers/docs/transactions/), a náš [úvod do Etherea](/developers/docs/intro-to-ethereum/).
+Bloky jsou velmi přívětivým tématem pro začátečníky. Ale abychom Vám pomohli lépe porozumět této stránce, doporučujeme Vám si nejprve přečíst [Účty](/developers/docs/accounts/), [Transakce](/developers/docs/transactions/) a náš [úvod do Etherea](/developers/docs/intro-to-ethereum/).
## Proč bloky? {#why-blocks}
Aby bylo zajištěno, že všichni účastníci sítě Ethereum udržují synchronizovaný stav a shodují se na přesné historii transakcí, seskupujeme transakce do bloků. To znamená, že desítky (nebo stovky) transakcí jsou potvrzeny, odsouhlaseny a synchronizovány najednou.
- _Diagram převzat z [ilustrace Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
+
+_Diagram byl převzat z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
Tím, že rozdělujeme potvrzení do jednotlivých intervalů, dáváme všem účastníkům sítě dostatek času k dosažení konsenzu: I když jsou požadavky na transakce zasílány v řádu vyšších desítek za sekundu, bloky jsou na Ethereu vytvářeny a potvrzovány pouze jednou za dvanáct sekund.
@@ -24,7 +25,7 @@ K zachování historie transakcí jsou bloky přísně uspořádány (každý no
Jakmile náhodně vybraný validátor blok sestaví, rozšíří se do zbytku sítě. Všechny uzly přidají tento blok na konec svého blockchainu a vybere se nový validátor, který vytvoří další blok. Přesný proces sestavování bloků a proces potvrzení/konsenzu je v současnosti specifikován protokolem „důkazu podílem“ Etherea.
-## Protokol důkazu podílem {#proof-of-work-protocol}
+## Protokol Proof-of-Stake {#proof-of-stake-protocol}
Důkaz podílem znamená následující:
@@ -40,52 +41,52 @@ Důkaz podílem znamená následující:
Blok obsahuje spoustu informací. Na nejvyšší úrovni blok obsahuje následující pole:
| Pole | Popis |
-|:---------------- |:------------------------------------------------------- |
+| :--------------- | :------------------------------------------------------ |
| `slot` | slot, do kterého blok patří |
| `proposer_index` | ID validátora, který navrhuje blok |
| `parent_root` | hash předchozího bloku |
| `state_root` | kořenový hash stavového objektu |
| `body` | tělo bloku obsahující několik polí, jak je uvedeno níže |
-`Tělo` bloku obsahuje několik vlastních polí:
+Tělo bloku obsahuje několik vlastních polí:
| Pole | Popis |
-|:-------------------- |:--------------------------------------------------------------- |
+| :------------------- | :-------------------------------------------------------------- |
| `randao_reveal` | hodnota, která byla použita k výběru dalšího navrhovatele bloku |
| `eth1_data` | informace o vkladovém kontraktu |
| `graffiti` | libovolná data používaná k označování bloků |
| `proposer_slashings` | seznam validátorů, kteří budou penalizováni |
| `attester_slashings` | seznam atestátorů bloků, kteří budou penalizováni |
-| `atestace` | seznam atestací ve prospěch aktuálního bloku |
+| `attestations` | seznam atestací provedených proti předchozím slotům |
| `deposits` | seznam nových vkladů do vkladového kontraktu |
| `voluntary_exits` | seznam validátorů odcházejících ze sítě |
| `sync_aggregate` | podmnožina validátorů používaná k obsluze lehkých klientů |
| `execution_payload` | transakce předané z exekučního klienta |
-Pole `atestace` obsahuje seznam všech atestací v bloku. Atestace mají svůj vlastní datový typ, který obsahuje několik částí dat. Každá atestace obsahuje:
+Pole `attestations` obsahuje seznam všech atestací v bloku. Atestace mají svůj vlastní datový typ, který obsahuje několik částí dat. Každá atestace obsahuje:
| Pole | Popis |
-|:------------------ |:--------------------------------------------------- |
+| :----------------- | :-------------------------------------------------- |
| `aggregation_bits` | seznam validátorů, kteří se účastnili této atestace |
| `data` | objekt s několika podpoli |
-| `podpis` | agregovaný podpis všech atestujících validátorů |
+| `signature` | souhrnný podpis sady validátorů proti části `data` |
-Pole `data` v `atestaci` obsahuje následující:
+Pole `data` v `attestation` obsahuje následující:
-| Pole | Popis |
-|:------------------- |:----------------------------------------------------------- |
-| `slot` | slot, k němuž se atestace vztahuje |
-| `index` | indexy pro atestující validátory |
-| `beacon_block_root` | kořenový hash bloku na Beaconu, který obsahuje tento objekt |
-| `zdroj` | poslední oprávněný kontrolní bod |
-| `target` | poslední hraniční blok epochy |
+| Pole | Popis |
+| :------------------ | :------------------------------------------------------------- |
+| `slot` | slot, k němuž se atestace vztahuje |
+| `index` | indexy pro atestující validátory |
+| `beacon_block_root` | kořenový haš Beacon bloku, který je považován za hlavu řetězce |
+| `source` | poslední oprávněný kontrolní bod |
+| `target` | poslední hraniční blok epochy |
-Provádění transakcí v `execution_payload` aktualizuje globální stav. Všechny klienty znovu provedou transakce v `execution_payload`, aby se ujistily, že nový stav odpovídá stavu v novém poli `state_root` bloku. Takto mohou klienty zjistit, že nový blok je platný a bezpečný pro přidání do jejich blockchainu. Samotný `execution_payload` je objekt s několika poli. Existuje také `execution_payload_header` – hlavička, která obsahuje důležité souhrnné informace o datech provádění. Tyto datové struktury jsou organizovány následovně:
+Provedení transakcí v `execution_payload` aktualizuje globální stav. Všichni klienti znovu provedou transakce v `execution_payload`, aby se ujistili, že nový stav odpovídá stavu v poli `state_root` nového bloku. Takto mohou klienty zjistit, že nový blok je platný a bezpečný pro přidání do jejich blockchainu. Samotný `execution_payload` je objekt s několika poli. Existuje také `execution_payload_header` – hlavička, která obsahuje důležité souhrnné informace o datech provádění. Tyto datové struktury jsou organizovány následovně:
-`Execution_payload_header` obsahuje tato pole:
+`execution_payload_header` obsahuje následující pole:
| Pole | Popis |
-|:------------------- |:--------------------------------------------------------------- |
+| :------------------ | :-------------------------------------------------------------- |
| `parent_hash` | hash předchozího bloku |
| `fee_recipient` | adresa účtu pro platbu transakčních poplatků |
| `state_root` | kořenový hash pro globální stav po uplatnění změn v tomto bloku |
@@ -102,10 +103,10 @@ Provádění transakcí v `execution_payload` aktualizuje globální stav. Všec
| `transactions_root` | kořenový hash transakcí v payloadu |
| `withdrawal_root` | kořenový hash výběrů v payloadu |
-Samotný `execution_payload` obsahuje následující (všimněte si, že je totožný s hlavičkou, s výjimkou toho, že místo kořenového hashe transakcí zahrnuje skutečný seznam transakcí a informace o výběrech):
+Samotný `execution_payload` obsahuje následující (všimněte si, že je totožný s hlavičkou, s výjimkou toho, že místo kořenového haše transakcí zahrnuje skutečný seznam transakcí a informace o výběrech):
| Pole | Popis |
-|:------------------ |:--------------------------------------------------------------- |
+| :----------------- | :-------------------------------------------------------------- |
| `parent_hash` | hash předchozího bloku |
| `fee_recipient` | adresa účtu pro platbu transakčních poplatků |
| `state_root` | kořenový hash pro globální stav po uplatnění změn v tomto bloku |
@@ -119,33 +120,33 @@ Samotný `execution_payload` obsahuje následující (všimněte si, že je toto
| `extra_data` | libovolná dodatečná data v surových bajtech |
| `base_fee_per_gas` | hodnota základního poplatku |
| `block_hash` | hash exekučního bloku |
-| `transakce` | seznam transakcí připravených k realizaci |
-| `výběry` | seznam objektů výběru |
+| `transactions` | seznam transakcí připravených k realizaci |
+| `withdrawals` | seznam objektů výběru |
-Seznam `výběrů` obsahuje objekty `výběru` strukturované následovně:
+Seznam `withdrawals` obsahuje objekty `withdrawal` strukturované následovně:
-| Pole | Popis |
-|:------------------ |:-------------------------------- |
-| `address (adresa)` | adresa účtu, který provádí výběr |
-| `částka` | částka výběru |
-| `index` | indexní hodnota výběru |
-| `validatorIndex` | indexní hodnota validátora |
+| Pole | Popis |
+| :--------------- | :------------------------------- |
+| `address` | adresa účtu, který provádí výběr |
+| `amount` | částka výběru |
+| `index` | indexní hodnota výběru |
+| `validatorIndex` | indexní hodnota validátora |
## Čas bloku {#block-time}
Čas bloku referuje o čase mezi bloky. Na Ethereu je čas rozdělen do dvanáctisekundových jednotek nazývaných „sloty“. V každém slotu je vybrán jeden validátor, který navrhne blok. Za předpokladu, že všichni validátoři jsou online a plně funkční, bude v každém slotu blok, což znamená, že čas bloku je 12 s. Někdy ale mohou být validátoři offline, když jsou vyzváni k navržení bloku, což znamená, že některé sloty mohou zůstat prázdné.
-Tato implementace se liší od systémů založených na důkazu prací, kde jsou časy bloků pravděpodobnostní a upravují se cílovou obtížností těžby v protokolu. [Průměrný čas bloku](https://etherscan.io/chart/blocktime) na Ethereu je dokonalým příkladem tohoto rozdílu, na kterém lze jasně pozorovat přechod z důkazu prací na důkaz podílem díky konzistenci nového 12s času bloku.
+Tato implementace se liší od systémů založených na důkazu prací, kde jsou časy bloků pravděpodobnostní a upravují se cílovou obtížností těžby v protokolu. [Průměrný čas bloku](https://etherscan.io/chart/blocktime) Etherea je toho dokonalým příkladem, kdy přechod z důkazu prací na důkaz podílem lze jasně odvodit na základě konzistence nového času bloku 12 s.
## Velikost bloku {#block-size}
-Poslední důležitou poznámkou je, že velikost samotných bloků je omezená. Každý blok má cílovou velikost 30 milionů jednotek, ale velikost bloků se bude zvyšovat nebo snižovat v závislosti na požadavcích sítě, až do limitu bloku 60 milionů jednotek (2x cílová velikost bloku). Limit jednotek na jeden blok může být upraven směrem nahoru nebo dolů faktorem 1/1024 oproti limitu jednotek předchozího bloku. Výsledkem je, že validátoři mohou prostřednictvím konsenzu měnit limit jednotek na jeden blok. Celkové množství jednotek spotřebované všemi transakcemi v bloku musí být menší než limit jednotek pro blok. To je důležité, protože je díky tomu zajištěno, že bloky nemohou být libovolně velké. Pokud by bloky mohly být libovolně velké, pak by méně výkonné plné uzly postupně přestávaly být schopny držet krok se sítí kvůli požadavkům na prostor a rychlost. Čím větší je blok, tím větší výpočetní výkon je potřeba k jeho včasnému zpracování pro další slot. Toto je centralizující síla, proti které se bojuje omezením velikosti bloků.
+Poslední důležitou poznámkou je, že velikost samotných bloků je omezená. Každý blok má cílovou velikost 30 milionů jednotek paliva, ale velikost bloků se bude zvyšovat nebo snižovat v souladu s požadavky sítě, až do limitu bloku 60 milionů jednotek paliva (2x cílová velikost bloku). Limit jednotek na jeden blok může být upraven směrem nahoru nebo dolů faktorem 1/1024 oproti limitu jednotek předchozího bloku. Výsledkem je, že validátoři mohou prostřednictvím konsenzu měnit limit jednotek na jeden blok. Celkové množství jednotek spotřebované všemi transakcemi v bloku musí být menší než limit jednotek pro blok. To je důležité, protože je díky tomu zajištěno, že bloky nemohou být libovolně velké. Pokud by bloky mohly být libovolně velké, pak by méně výkonné plné uzly postupně přestávaly být schopny držet krok se sítí kvůli požadavkům na prostor a rychlost. Čím větší je blok, tím větší výpočetní výkon je potřeba k jeho včasnému zpracování pro další slot. Toto je centralizující síla, proti které se bojuje omezením velikosti bloků.
## Další čtení {#further-reading}
-_Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ji!_
+_Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!_
-## Příbuzná témata {#related-topics}
+## Související témata {#related-topics}
- [Transakce](/developers/docs/transactions/)
- [Palivo](/developers/docs/gas/)
diff --git a/public/content/translations/cs/developers/docs/bridges/index.md b/public/content/translations/cs/developers/docs/bridges/index.md
new file mode 100644
index 00000000000..536b80f67b0
--- /dev/null
+++ b/public/content/translations/cs/developers/docs/bridges/index.md
@@ -0,0 +1,138 @@
+---
+title: "Přemostění"
+description: "Přehled přemostění pro vývojáře"
+lang: cs
+---
+
+S rozmachem L1 blockchainů a L2 [škalovacích](/developers/docs/scaling/) řešení, spolu s rostoucím počtem decentralizovaných aplikací, které fungují napříč různými sítěmi, se potřeba komunikace a přesunu aktiv mezi těmito sítěmi stala nezbytnou součástí síťové infrastruktury. Existuje několik typů přemostění (bridges), které tuto potřebu pomáhají naplnit.
+
+## Potřeba přemostění {#need-for-bridges}
+
+Přemostění existují proto, aby propojily blockchainové sítě. Umožňují propojení a interoperabilitu mezi blockchainy.
+
+Blockchainy fungují v oddělených prostředích, což znamená, že neexistuje přirozený způsob, jak by si blockchainy mohly vyměňovat data a komunikovat mezi sebou. V důsledku toho, i když by v určitém ekosystému mohlo probíhat mnoho aktivity a inovací, je tento potenciál omezen nedostatkem propojení a interoperability s jinými ekosystémy.
+
+Přemostění nabízejí způsob, jak izolovaná blockchainová prostředí propojit. Vytvářejí přepravní cestu mezi blockchainy, kde mohou být tokeny, zprávy, libovolná data a dokonce i volání [chytrých kontraktů](/developers/docs/smart-contracts/) přenášena z jednoho řetězce na druhý.
+
+## Výhody přemostění {#benefits-of-bridges}
+
+Jednoduše řečeno, přemostění nabízí mnoho využití tím, že umožňuje blockchainovým sítím vyměňovat si data a přesouvat aktiva mezi sebou.
+
+Blockchainy mají unikátní silné stránky, slabiny a přístupy k vytváření aplikací (např. rychlost, propustnost, náklady atd.). Přemostění podporuje vývoj celého krypto ekosystému tím, že umožňuje blockchainům využívat inovace ostatních.
+
+Pro vývojáře přináší přemostění následující výhody:
+
+- přenos jakýchkoli dat, informací a aktiv napříč blockchainy.
+- nové funkce a využití pro protokoly, protože přemostění rozšiřují designový prostor, který mohou protokoly nabízet. Například protokol pro výnosové farmářství původně nasazený na Ethereum Mainnetu může nabídnout likviditní fondy napříč všemi EVM-kompatibilními řetězci.
+- příležitost využít silné stránky různých blockchainů. Například vývojáři mohou těžit z nižších poplatků nabízených různými L2 řešeními tím, že nasadí své dappky napříč rollupy a sidechainy a uživatelé se mezi nimi mohou volně pohybovat.
+- spolupráci mezi vývojáři z různých blockchainových ekosystémů na vytváření nových produktů.
+- nalákání uživatelů a komunit z různých ekosystémů do jejich dappek.
+
+## Jak přemostění fungují? {#how-do-bridges-work}
+
+I když existuje mnoho [typů designů přemostění](https://li.fi/knowledge-hub/blockchain-bridges-and-classification/), tři způsoby, jak usnadnit přesun aktiv mezi řetězci, vynikají:
+
+- **Zamknutí a ražba –** Zamknete aktiva na zdrojovém řetězci a vyrazíte aktiva na cílovém řetězci.
+- **Spálení a ražba –** Spálíte aktiva na zdrojovém řetězci a vyrazíte aktiva na cílovém řetězci.
+- **Atomické swapy –** Směníte aktiva na zdrojovém řetězci za aktiva na cílovém řetězci s jinou stranou.
+
+## Typy přemostění {#bridge-types}
+
+Přemostění lze obvykle zařadit do jedné z následujících kategorií:
+
+- **Nativní přemostění –** Tato přemostění jsou obvykle vytvořena pro zavedení likvidity na konkrétním blockchainu, což usnadňuje uživatelům přesun prostředků do ekosystému. Například [Arbitrum Bridge](https://bridge.arbitrum.io/) je vytvořen pro snadný přechod uživatelů z Ethereum Mainnetu na Arbitrum. Další taková přemostění zahrnují Polygon PoS Bridge, [Optimism Gateway](https://app.optimism.io/bridge) atd.
+- **Přemostění založená na validátorech nebo orákulech –** Tato přemostění se spoléhají na externí sady validátorů nebo orákulí pro validaci přesunů mezi řetězci. Příklady: Multichain a Across.
+- **Generalizovaná přemostění pro přenos zpráv –** Tato přemostění mohou přenášet aktiva spolu se zprávami a libovolnými daty napříč řetězci. Příklady: Axelar, LayerZero a Nomad.
+- **Likviditní sítě –** Tato přemostění se primárně zaměřují na přenos aktiv z jednoho řetězce na druhý prostřednictvím atomických swapů. Obecně nepodporují přenos zpráv napříč řetězci. Příklady: Connext a Hop.
+
+## Kompromisy ke zvážení {#trade-offs}
+
+Dokonalá řešení u přemostění nenajdete. Spíše se jedná o kompromisy, které je třeba učinit, aby byl splněn určitý účel. Vývojáři a uživatelé mohou hodnotit přemostění na základě následujících faktorů:
+
+- **Bezpečnost –** Kdo verifikuje systém? Přemostění zabezpečená externími validátory jsou obvykle méně bezpečná než přemostění, která jsou lokálně nebo nativně zabezpečena validátory blockchainu.
+- **Pohodlí –** Jak dlouho trvá dokončení transakce a kolik transakcí musel uživatel podepsat? Pro vývojáře: Jak dlouho trvá integrace přemostění a jak složitý je proces?
+- **Konektivita –** Jaké jsou různé cílové řetězce, které může přemostění propojit (např. rollupy, sidechainy, jiné blockchainy L1 atd.) a jak obtížné je integrovat nový blockchain?
+- **Schopnost přenášet složitější data –** Umožňuje přemostění přenos zpráv a dalších složitějších dat napříč řetězci, nebo podporuje pouze meziřetězcový přesun aktiv?
+- **Nákladová efektivita –** Kolik stojí přesun aktiv mezi řetězci pomocí přemostění? Obvykle přemostění účtují pevný nebo proměnný poplatek v závislosti na palivových nákladech a likviditě specifických tras. Je také důležité zhodnotit nákladovou efektivitu přemostění na základě kapitálu potřebného k zajištění jeho bezpečnosti.
+
+Na vyšší úrovni lze přemostění dělit na ta, kterým musíte důvěřovat, a přemostění bez nutnosti důvěry.
+
+- **Ta, kterým musíte důvěřovat –** Tato přemostění jsou verifikována externě. Používají externí sadu ověřovatelů (federace s multi-sig, multi-party výpočetní systémy, síť orákulí) k odesílání dat napříč řetězci. Díky tomu mohou nabídnout skvělou konektivitu a umožnit plně generalizovaný přenos zpráv napříč řetězci. Také mají tendenci dobře fungovat s ohledem na rychlost a nákladovou efektivitu. Toto vše však přichází na úkor bezpečnosti, protože uživatelé se musí spolehnout na bezpečnost přemostění.
+- **Bez nutnosti důvěry –** Tato přemostění pro přenos zpráv a tokenů spoléhají na blockchainy, které propojují, a jejich validátory. Jsou "bez nutnosti důvěry", protože nepřidávají nové předpoklady vyžadující důvěru (kromě blockchainů). Z tohoto důvodu jsou přemostění bez nutnosti důvěry považována za bezpečnější než přemostění, kterým je potřeba důvěřovat.
+
+Pro hodnocení přemostění bez nutnosti důvěry na základě dalších faktorů je třeba je rozdělit je na generalizovaná přemostění pro přenos zpráv a likviditní sítě.
+
+- **Generalizovaná přemostění pro přenos zpráv –** Tato přemostění vynikají v oblasti bezpečnosti a schopnosti přenášet složitější data napříč řetězci. Obvykle jsou také dobrá z hlediska nákladové efektivity. Tyto silné stránky však obvykle přicházejí na úkor konektivity u přemostění s lehkým klientem (např. IBC) a rychlostních nevýhod pro optimistická přemostění (např. Nomad), která používají důkazy o podvodech.
+- **Likviditní sítě –** Tato přemostění používají pro přenos aktiv atomické swapy a jsou lokálně ověřovanými systémy (tj. používají validátory podkladových blockchainů k ověření transakcí). Díky tomu vynikají bezpečností a rychlostí. Kromě toho jsou považovány za relativně nákladově efektivní a nabízejí dobrou konektivitu. Hlavním kompromisem je však jejich neschopnost přenášet složitější data – například nepodporují přenos zpráv.
+
+## Rizika spojená s přemostěními {#risk-with-bridges}
+
+Přemostění mají na svědomí tři největší [hacky v DeFi](https://rekt.news/leaderboard/) a jsou stále v raných fázích vývoje. Použití jakéhokoli přemostění s sebou nese následující rizika:
+
+- **Riziko chyby v chytrém kontraktu –** I když mnoho přemostění úspěšně prošlo audity, stačí jedna chyba v chytrém kontraktu, aby byla aktiva vystavena hackům (např. [Wormhole Bridge na Solaně](https://rekt.news/wormhole-rekt/)).
+- **Systémová finanční rizika –** Mnoho přemostění používá zabalená aktiva k ražbě kanonických verzí původního aktiva na novém řetězci. To vystavuje ekosystém systémovému riziku, čehož jsme už u zneužitých zabalených verzí tokenů byli svědky.
+- **Riziko protistrany –** Některá přemostění využívají design, kterému musí uživatelé důvěřovat: Je zde nutné spoléhat se na předpoklad, že validátoři nebudou spolupracovat na odcizení prostředků uživatelů. Nutnost důvěřovat těmto třetím stranám vystavuje uživatele rizikům, jako jsou "rug pulls", cenzura a další škodlivé aktivity.
+- **Otevřené otázky –** Vzhledem k tomu, že přemostění jsou v raných fázích vývoje, existuje mnoho nezodpovězených otázek týkajících se toho, jak budou fungovat v různých tržních podmínkách, jako jsou období přetížení sítě nebo neočekávané události, jako jsou útoky na úrovni sítě nebo rollbacky stavu. Tato nejistota představuje jistá rizika, jejichž míra je ale zatím neznámá.
+
+## Jak mohou přemostění využívat dappky? Jak mohou dapps využívat přemostění? {#how-can-dapps-use-bridges}
+
+Níže uvádíme některá praktická použití, která mohou vzít vývojáři na vědomí při využívání přemostění a přenosu svých dappek napříč řetězci:
+
+### Integrace přemostění {#integrating-bridges}
+
+Existuje několik způsobů, jak mohou vývojáři přidat podporu pro přemostění:
+
+1. **Vytvoření vlastního přemostění –** Vytvoření bezpečného a spolehlivého přemostění není snadné, zejména pokud se rozhodnete pro cestu vyžadující minimální důvěru ze strany uživatele. Navíc to vyžaduje roky zkušeností a technických znalostí týkajících se škálovatelnosti a interoperability. Dále by to vyžadovalo najmout tým na plný úvazek, který by přemostění udržoval a zajišťoval dostatečnou likviditu, aby bylo neustále funkční.
+
+2. **Zobrazení více možností přemostění pro uživatele –** Mnoho [dapps](/developers/docs/dapps/) vyžaduje, aby uživatelé pro interakci s nimi vlastnili jejich nativní token. Aby uživatelé mohli získat přístup k těmto tokenům, nabízejí dappky na svých webových stránkách různé možnosti přemostění. Tento způsob je však jen rychlou opravou problému, protože uživatele odvádí pryč z rozhraní dappky a vyžaduje, aby interagovali s dalšími dappkami a přemostěními. Uživatel takové dappky získá dojem složitosti, který je navíc doprovázený zvýšeným rizikem chyb.
+
+3. **Integrace přemostění –** Toto řešení nevyžaduje, aby dapp posílala uživatele na externí rozhraní přemostění a DEXu. Umožňuje dappkám usnadnit onboarding uživatelů. Tento přístup má ale svá omezení:
+
+ - Posuzování a údržba přemostění jsou složité a časově náročné.
+ - Výběr jednoho přemostění vytváří jediný bod selhání a závislost.
+ - Dappka je omezeno schopnostmi přemostění.
+ - Samotná přemostění nemusí být dostatečná. Dappky mohou potřebovat DEXy kvůli větší funkčnosti, například pro meziblockchainové směny.
+
+4. **Integrace více přemostění –** Toto řešení řeší mnoho problémů spojených s integrací jediného přemostění. Má však také svá omezení, protože integrace více přemostění je náročná na zdroje a vytváří technickou a komunikační zátěž pro vývojáře - a ti jsou v kryptu momentálně nejvzácnějším zdrojem.
+
+5. **Integrace agregátoru přemostění –** Další možností pro dapps je integrace řešení agregace přemostění, které jim poskytne přístup k několika přemostěním. Agregátory přemostění dědí silné stránky všech agregovaných přemostění a nejsou tak omezeni schopnostmi jen jediného přemostění. Je důležité poznamenat, že agregátory přemostění obvykle udržují integraci přemostění, což zbavuje dappky nutnosti sledovat technické a provozní aspekty integrace přemostění.
+
+Nicméně, agregátory přemostění mají svá omezení. Například, i když mohou nabídnout více variant přemostění, na trhu je obvykle k dispozici ještě spousta dalších přemostění, které agregátor nenabízí. Navíc, stejně jako přemostění, jsou i agregátory přemostění vystaveny rizikům spojeným se smart kontrakty a technologií (více smart kontraktů = více rizik).
+
+Pokud se dappka rozhodne pro integraci přemostění nebo agregátoru, má na výběr z několika různých možností podle hloubky integrace. Například, pokud se jedná pouze o frontendovou integraci pro zlepšení onboardingu uživatelů, dappka by měla integrovat widget. Pokud je však integrace zaměřena na hlubší meziřetězové strategie jako staking, výnosové farmářství atd., dappka integruje SDK nebo API.
+
+### Nasazení dapp na více řetězců {#deploying-a-dapp-on-multiple-chains}
+
+K nasazení dapp na více řetězců mohou vývojáři používat vývojářské platformy jako [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Moralis](https://moralis.io/) atd. Tyto platformy obvykle přicházejí s pluginy, které umožňují dappkám fungovat napříč blockchainy. Vývojáři mohou například využít deterministickou nasazovací proxy nabízenou pluginem [hardhat-deploy](https://github.com/wighawag/hardhat-deploy).
+
+#### Příklady:
+
+- [Jak vytvářet meziřetězcové dapps](https://moralis.io/how-to-build-cross-chain-dapps/)
+- [Vytvoření meziřetězcového tržiště s NFT](https://youtu.be/WZWCzsB1xUE)
+- [Moralis: Tvorba meziřetězcových NFT dapps](https://www.youtube.com/watch?v=ehv70kE1QYo)
+
+### Monitorování aktivity kontraktů napříč řetězci {#monitoring-contract-activity-across-chains}
+
+Pro monitorování aktivity kontraktů napříč řetězci mohou vývojáři použít subgrafy a vývojové platformy jako je Tenderly, které umožňují monitorovat smart kontrakty v reálném čase. Tyto platformy také nabízejí nástroje s rozšířenou funkcionalitou pro sledování aktivit napříč řetězci, jako je kontrola [událostí emitovaných kontrakty](https://docs.soliditylang.org/en/v0.8.14/contracts.html?highlight=events#events) atd.
+
+#### Nástroje
+
+- [The Graph](https://thegraph.com/en/)
+- [Tenderly](https://tenderly.co/)
+
+## Další čtení {#further-reading}
+
+- [Blockchainová přemostění](/bridges/) – ethereum.org
+- [Rámec pro posuzování rizik přemostění od L2Beat](https://l2beat.com/bridges/summary)
+- [Blockchainová přemostění: Budování sítí kryptosítí](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) – 8. září 2021 – Dmitriy Berenzon
+- [Trilema interoperability](https://blog.connext.network/the-interoperability-trilemma-657c2cf69f17) – 1. října 2021 – Arjun Bhuptani
+- [Klastry: Jak důvěryhodná přemostění a přemostění s minimalizovanou důvěrou utvářejí prostředí s více řetězci](https://blog.celestia.org/clusters/) – 4. října 2021 – Mustafa Al-Bassam
+- [LI.FI: U přemostění je důvěra spektrum](https://blog.li.fi/li-fi-with-bridges-trust-is-a-spectrum-354cd5a1a6d8) – 28. dubna 2022 – Arjun Chand
+- [Stav řešení interoperability rollupů](https://web.archive.org/web/20250428015516/https://research.2077.xyz/the-state-of-rollup-interoperability) – 20. června 2024 – Alex Hook
+- [Využití sdíleného zabezpečení pro bezpečnou meziřetězcovou interoperabilitu: Lagrangeovy státní výbory a další](https://web.archive.org/web/20250125035123/https://research.2077.xyz/harnessing-shared-security-for-secure-blockchain-interoperability) – 12. června 2024 – Emmanuel Awosika
+
+Dále uvádíme některé zajímavé prezentace od [Jamese Prestwiche](https://twitter.com/_prestwich), které vám mohou pomoci porozumění přemostěním ještě prohloubit:
+
+- [Stavění přemostění, ne zděných zahrad](https://youtu.be/ZQJWMiX4hT0)
+- [Rozbor přemostění](https://youtu.be/b0mC-ZqN8Oo)
+- [Proč přemostění hoří](https://youtu.be/c7cm2kd20j8)